成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教材太貴?一小段Python代碼幫你自動翻頁和掃描

企業動態
人們說對于一個擁有錘子的人來說,所有的問題看起來都像一顆釘子,這種說法太貼切了。Python和pyautogui使我能夠自動地點擊翻頁鍵并截屏。當我把這兩個操作結合起來后,教材的問題就迎刃而解了。

 

[[225275]]

 

 

大數據文摘作品

 

 

編譯:Rita、黃文暢、云舟

 

反思通常是一件有益的事,對程序員來說就更是如此。我的***個Python項目距今已經兩年,但我仍然常常想起它,所以我寫了這篇文章與大家分享。作為一名航空航天工程專業的學生,我***次學習Python是想要避免使用電子表格。當時的我還不知道這是一個多么明智的決定。

我的Python啟蒙書是Al Sweigart先生寫的《Python編程快速上手——讓繁瑣工作自動化》(Automate the Boring Stuff with Python)。這是一本很好的應用型書籍,它包含了一些能夠完成有用任務的簡單程序。當我面對一個新的問題時,我會尋找一切機會去使用它來解決問題。當時我遇到了一個亟待解決的問題——我需要使用一本價格高達200刀的教材。

購買一本教材,我個人的預算是不超過20刀(《讓繁瑣的工作自動化》在網上可以免費閱讀)。而且我不愿意去租書。

我很想在完成***次作業之前擁有這本教材。接下來我發現亞馬遜的新用戶有一周的免費閱讀該書的權限。于是我利用這個免費資源完成了***次的作業。雖然可以繼續每周創建新的賬號來讀書,但我需要一個更好的辦法。于是我打開了Python,開始了我的***個編程應用。

在《讓繁瑣的工作自動化》這本書里,有很多有用的庫。pyautogui就是其中之一,它可以讓你通過Python控制鍵盤和鼠標。

人們說對于一個擁有錘子的人來說,所有的問題看起來都像一顆釘子,這種說法太貼切了。Python和pyautogui使我能夠自動地點擊翻頁鍵并截屏。當我把這兩個操作結合起來后,教材的問題就迎刃而解了。

我寫了我的***個程序來自動翻閱每一頁并且截屏。雖然最終的代碼只有十行,我還是很驕傲,就像我在航空航天工程領域取得成就一樣自豪。

以下是我的完整的代碼:

  1. import pyautogui 
  2.  
  3. import time# Sleep for 5 seconds to allow me to open book 
  4. time.sleep(5)# Range can be changed depending on the number of pages 
  5. for i in range(1000): # Turn page 
  6.  pyautogui.keyDown('right') 
  7.  pyautogui.keyUp('right') # Take and save a screenshot 
  8.  pyautogui.screenshot('images/page_%d.pdf' % i) 
  9.  time.sleep(0.05) 

運行這個代碼很簡單(我建議大家都試一試)。我將腳本保存為book_sreenshot.py,然后在同一個文件夾里終止了命令符并寫道:

  1. python book_screenshot.py 

接下來,我有五秒鐘的時間打開書并開至全屏。程序會完成接下來的事情:翻閱每一頁并截屏,保存至pdf格式。我會把所有的pdf頁面組合成一個文件,做成這本書的副本(不確定是否合法)。當然,這是一個糟糕的副本,因為它無法被檢索。但是我找了一切借口去盡量使用這本“書”。

這個例子說明了兩個關鍵點,這兩點在我學習數據科學的過程中一直伴隨著我:

  • 學一個新技能***的方法是找一個亟需解決的問題。
  • 你不必等到完全精通一個技能才開始使用它。

依靠短短幾行的代碼和一本免費的在線圖書,我編寫了一段真正可以應用的程序。學習基礎知識有時是很無聊的,當我***次嘗試學習Python時,因為搞不懂數據結構以及循環這類的概念,僅僅幾個小時就放棄了。而調整策略以后,我開始為現實中的問題尋找解決方案,并且在這過程中學習到了基礎知識。編程和數據科學有太多需要學習了,但是你不必一口吃成個大胖子,一次學完所有的知識。找到一個需要解決的問題,然后開始學習吧!

在這之后,我做了一些更復雜的項目,但我仍然記得這段有趣的Python編程初體驗。

原文鏈接:

https://towardsdatascience.com/python-is-the-perfect-tool-for-any-problem-f2ba42889a85

【本文是51CTO專欄機構大數據文摘的原創譯文,微信公眾號“大數據文摘( id: BigDataDigest)”】

     大數據文摘二維碼

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2021-06-10 10:53:32

Python代碼zip

2018-04-24 16:01:46

代碼數據可視化Python

2015-04-02 11:17:20

2021-04-08 09:14:24

js前端函數

2018-02-24 10:56:29

PythonPygameJavaScript

2020-10-26 10:11:45

Jupyter Not早起Python開發

2021-07-12 09:17:54

Memory Comp系統內存

2009-09-17 13:44:19

2020-01-03 16:06:38

代碼開發工具

2011-08-23 09:35:23

MavenJava

2018-10-15 09:30:11

ChromeYouTubeLinux

2020-06-10 07:49:56

Python代碼開發工具

2022-12-12 12:04:59

ChatGPT代碼軟件

2011-09-07 17:19:16

Web widget

2020-11-23 16:18:21

Python開發工具

2018-07-25 13:34:14

Python微信撤回

2024-12-03 15:42:13

命令模式代碼

2020-08-13 18:54:53

Python代碼解釋器

2020-01-03 10:24:06

Python 開發編程語言

2022-05-01 21:49:06

Python
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩精品久久久免费观看 | 69福利影院 | 亚洲成人免费 | 午夜在线小视频 | 日韩电影一区 | 欧美视频在线一区 | 国产欧美在线 | 日韩国产一区二区三区 | 日韩精品一区二区三区中文字幕 | 色香婷婷 | 日本视频在线播放 | 天天干天天草 | 欧美精品久久久久 | 久久99久久99精品免视看婷婷 | 欧美淫| 中文在线一区二区 | 亚洲精品视频播放 | 亚洲午夜视频 | 中文字幕视频在线看 | 久久99国产精一区二区三区 | 中文字幕97| 一区二区影院 | 国产一区二区三区在线看 | 久久精品视频亚洲 | 亚洲最新在线视频 | 久久av一区二区 | 欧美精品一区三区 | 日韩在线中文字幕 | 亚洲午夜久久久 | 免费网站国产 | 国产精品永久久久久 | 欧美午夜影院 | 中文字幕一区二区三区在线观看 | 日日操操| 国产高清久久 | 成人免费视频 | 亚洲精品一区二区三区 | 久久精品国产一区二区三区不卡 | 9porny九色视频自拍 | 欧美一区二区三区大片 | 国产视频久久久久 |