当前位置: 首页 > 科技观察

如何迈出学习Python的第一步?

时间:2023-03-15 21:50:05 科技观察

编者按:朋友圈转发的Python学习教程是不是忘记收藏了?原作者WilliamKoehrsen是一名应用数据科学研究者和超级马拉松亚军。这篇文章是他学习Python的入门经验,可能对没有演过戏的你有所帮助。回忆我的第一个Python程序为了怀旧,我想分享我两年前的第一个Python程序。我第一次学习Python是作为一名航空航天工程专业的学生,??试图摆脱电子表格,不知何故我选择了Python。我的Python教育始于AlSweigart的“用Python自动化无聊的东西”,这是一本出色的编程介绍,教您使用简单的程序来完成有用的任务。当我上一门新课程时,我会寻找机会使用它,尝试用Python解决一个新问题。在我第一次分配之前,我很想得到这本200美元的书,但我什至付不起20美元的房租。我看到亚马逊有一周的免费试用机会,通过亚马逊,我得到了一周的使用权,完成了作业。虽然我可以在每次需要时创建一个新帐户,但这很麻烦。我想出了一个更高效的方法来使用Python进行一次编程。pyautogui是AutomatetheBoringStuff中众多有用的库之一,它允许您通过Python控制键盘和鼠标。有人说,当你有一把锤子时,每个问题看起来都像钉子。Python和pyautogui将允许我按箭头键,并截取屏幕截图,解决“书***免费查看问题”。我编写了第一个自动翻阅书中每一页并截屏的程序。虽然只有10行,但我很自豪!以下是这段代码的全部内容:importpyautoguiimporttime#sleepfor5seconds,letmeopenthebooktimesleep.leep(5)#range可以根据页数(1000)改变:foriinrange(1000):#翻页pyautogui.keyDown('right')pyautogui.keyUp('right')#保存截图pyautogui.screenshot('images/page_%d.pdf'%i)time.sleep(0.05)running该程序非常简单(我鼓励任何人尝试)。我将脚本保存为book_screenshot.py,然后在同一文件夹中打开命令提示符并键入:pythonbook_screenshot.py然后,我有5秒的时间翻动这本书并将其全屏显示。该程序将完成剩下的工作,浏览每一页并截取屏幕截图以保存为pdf。然后我可以将所有pdf合并为一个,并拥有这本书的(尽管可疑)副本!诚然,这是一份不够尊重版权的副本,但这是我阅读这本书所必须采用的方法。这个例子说明了我学习新技能的两个要点:1、学习新技能最好的方法就是找到需要解决的问题!2.一项技能不需要完全掌握才能派上用场。只需几行代码和一本免费的在线书籍,我就编写了一个我实际使用的程序。当我陷入数据结构和循环中时,学习基础知识可能会很乏味。我第一次学习Python的尝试在几个小时内就失败了。当我改变策略并开始为现实世界的问题开发解决方案时,我最终学会了一些基础知识。在编程和数据科学的世界里有很多东西需要掌握,但你不需要一下子学会所有东西。选择一个您需要解决的问题并开始吧!编者按:欢迎初学者和想学Python的朋友来聊聊自己写的第一个Python程序!