首頁 > 頭條 > 主體

Python第一步的學習,前輩告訴你怎麼去學

-
發布: 2018-03-05 14:44:51
原創
1738 人瀏覽過

Python第一步的學習,前輩告訴你怎麼去學

朋友圈轉寄過的Python學習教學是否已經被你遺忘在收藏夾裡?原作者William Koehrsen是一名應用數據科學研究員、超級馬拉松亞軍,本文是他學習Python的入門心得,或許能夠幫助遲遲未行動的你。

回憶我的第一個Python程式

出於懷舊的緣故,我想分享我兩年前的第一個Python程式。我最初學習Python,只是作為一名航空航天工程專業的學生想要逃避學習Spreadsheets(電子表格製作軟體),而我也不知道怎麼就選擇了Python。

我的Python教育始於Al Sweigart 的「 Automated the Boring Stuff with Python」一書 ,它是一本出色的程式入門書籍,教你用簡單的程式來完成有用的任務。當我學習一個新的課程時,我會尋找使用它的機會,試圖用Python解決一個新問題。

在第一份作業之前,我非常渴望得到這本價值200美元的書,但我連租金20美元都付不起。我看到亞馬遜有一個免費的一星期試用機會,便透過亞馬遜,拿到了這本書一個星期的使用權、完成了作業。雖然我可以每次需要都建立一個新帳戶,但太麻煩了。我想出了一個更有效的方法,並利用Python進行了一次程式設計。

Automate the Boring Stuff中的許多有用的庫之一是pyautogui,它允許你透過Python控制鍵盤和滑鼠。有人說,當你有一把錘子,每個問題看起來就會像一根釘子。

Python和pyautogui將允許我按箭頭鍵,並截圖,解決了「書本無限免費看問題」。

我寫了第一個程序,自動翻閱書中的每一頁並截圖。雖然只有10行,但我卻非常自豪!

以下是本次程式碼的全部內容:

導入pyautogui

#導入時間

#睡5秒鐘,讓我打開書的時間

sleep.leep(5)

#範圍可以根據頁數(1000)進行更改:

for i in range(1000):

##翻頁

pyautogui.keyDown('right')

pyautogui.keyUp('right')

#保存截圖

pyautogui.screenshot(' images / page_%d.pdf'%i)

time.sleep (0.05)

運行程式非常簡單(我鼓勵任何人嘗試)。我將腳本儲存為book_screenshot.py,然後在同一個資料夾中拉出一個命令提示字元並鍵入:

python book_screenshot.py

#然後,我會有5秒鐘翻轉書,並把它放到全螢幕。程式將完成剩下的工作,瀏覽每個頁面並截取儲存為pdf的截圖。然後,我可以把所有的pdf文件合併成一個文件,並且有一個(雖然合法性可疑)這本書的副本!誠然,這是一個不夠尊重版權的副本,但卻是我為了看書而不得不採用的方法。

這個例子展示了我學習新技能兩個關鍵點:

1、學習新技能的最佳方法就是找到需要解決的問題!

2、在有用之前,您不需要完全掌握一項技能。

只需要幾行程式碼和一本免費的線上書籍,我就寫了一個我實際使用的程式。學習基礎知識可能會很乏味,因為我會陷入了資料結構和循環中難以解脫。我第一次學習Python的嘗試在幾個小時內就失敗了。而當我改變策略,開始為現實問題制定解決方案後,最後學到了一些基本原理。

在程式設計和資料科學領域有很多東西要掌握,但是你不需要一次學習所有東西。選擇一個你需要解決的問題,開始吧!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!