![](/c49/99/12584496.jpg)
出版社:人民郵電出版社 ISBN:9787115506757 版次:2 商品編碼:12584496 品牌:異步圖書 包裝:平裝 叢書名:入門 開本:16開 出版時間:2019-04-01 用紙:膠版紙 頁數:311 正文語種:中文 作者:約翰·保羅·穆勒(John,Paul,Mueller),武傳海
" 編輯推薦 適讀人群 :零基礎想學Python的人,對編程感興趣的人,參與編程培訓的老師和學生 “達人迷”是暢銷美國近30年的經典,經過億萬讀者的檢驗。 本書面向零基礎讀者,巧用類比式描述,技術知識點輕松掌握; 基於案例進行講解,讀者可輕松理解編程思維,並在配套代碼中參透Python編程的技巧。 本書囊括5項常見任務,助力快速掌握Python。除此之外,書中還有一繫列的Python周邊小知識,教你更好地掌握Python,活學活用Python。 內容簡介 Python是一種程序設計語言,近年來,它得到了越來越多的技術人士的認可和追捧。其應用領域也非常廣泛,涉及數據分析、自然語言處理、機器學習、科學計算、推薦繫統構建等各個方面,提供了高效、靈活的編程體驗。 本書面向 Python初學者,幫助讀者快速、有效地把握 Python編程的技巧。全書共分 5個部分,由淺入深地向讀者呈現了 Python必學的各大知識要點。無論是簡單的 Python安裝,還是基本的編程語法,抑或是典型的問題處理,本書都給出了詳細、直觀的編程示例,以便讀者能夠精準把握要點。 作者簡介 約翰·保羅·穆勒(John Paul Mueller是一位自由作家兼技術編輯。他是一位高產作家,至今已經創作了100多本圖書,撰寫了600多篇文章,涉及的主題十分廣泛,從網絡到人工智能,從數據庫管理再到程序編寫。他還從事各種技術咨詢,編寫認證考試內容。 目錄 第 1部分Python預備知識 1 第1章 與計算機交流3 1.1理解我們為何要與計算機進行交談3 1.2應用程序就是我們與計算機交流的形式4 1.2.1想想你的日常生活步驟5 1.2.2寫下步驟5 1.2.3應用程序是一繫列步驟的集合6 1.2.4計算機隻是機械地執行程序步驟6 1.3應用程序是什麼6 1.3.1計算機使用某種特殊語言7 1.3.2幫助人類和計算機交流7 1.4為何 Python這麼酷8 1.4.1選用 Python的理由9 1.4.2確定如何從 Python獲益10 1.4.3有哪些組織使用 Python11 1.4.4有用的 Python應用程序11 1.4.5Python與其他語言比較12 第2章 下載並安裝 Python14 2.1下載合適的 Python版本14 2.2安裝 Python17 2.2.1在 Windows平臺上安裝 Python17 2.2.2在 Mac平臺下安裝 Python19 2.2.3在 Linux下安裝 Python20 2.3訪問安裝好的 Python22 2.3.1在 Windows平臺下訪問 Python23 2.3.2在 Mac平臺下訪問 Python25 2.3.3在 Linux繫統下訪問 Python26 2.4測試安裝是否成功26 第3章 與 Python交互28 3.1打開命令行28 3.1.1啟動 Python命令行29 3.1.2使用命令行30 3.1.3使用 Python環境變量32 3.2輸入命令33 3.2.1告訴計算機做什麼34 3.2.2告訴計算機你做完了34 3.2.3查看結果34 3.3使用幫助36 3.3.1進入幫助模式36 3.3.2獲取幫助37 3.3.3退出幫助模式39 3.3.4直接獲取幫助39 3.4關閉命令行41 第4章 編寫你的第 一個應用程序43 4.1為何 IDE如此重要44 4.1.1編寫出質量更高的代碼44 4.1.2調試功能44 4.1.3為什麼 Notebook有用45 4.2下載 Anaconda45 4.2.1下載 Anaconda45 4.2.2在 Linux下安裝 Anaconda46 4.2.3在 Mac OS下安裝 Anaconda47 4.2.4在 Windows下安裝 Anaconda48 4.3下載數據集和示例代碼51 4.3.1使用 Jupyter Notebook51 4.3.2定義代碼倉庫52 4.4創建應用程序57 4.4.1格57 4.4.2添加格58 4.4.3格內容60 4.5了解縮進的用法60 4.6添加注釋61 4.6.1理解注釋62 4.6.2使用注釋提醒自己63 4.6.3使用注釋阻止代碼運行63 4.7關閉 Jupyter Notebook64 第5章 使用 Anaconda65 5.1下載代碼66 5.2使用記錄點67 5.2.1了解記錄點的用法67 5.2.2保存記錄點68 5.2.3恢復記錄點68 5.3格68 5.3.1添加不同類格68 5.3.2拆分與格69 5.3.3格69 5.3.4格70 5.3.5隱藏 /顯示輸出71 5.4更改 Jupyter Notebook外觀71 5.4.1使用命令面板查找命令72 5.4.2使用行號73 5.4.3格工具條功能73 5.5與內核交互75 5.6獲取幫助76 5.7使用魔術函數77 5.8查看正在運行的進程79 第2部分 步入正題81 第6章 存儲和更改信息83 6.1存儲信息83 6.1.1變量是存儲信息的箱子84 6.1.2使用正確的箱子存儲數據84 6.2Python基本數據類型84 6.2.1把信息放入變量中85 6.2.2認識數值類型85 6.2.3布爾值89 6.2.4字符串89 6.3日期和時間90 第7章 管理信息92 7.1控制 Python看待數據的方式93 7.1.1做比較93 7.1.2了解計算機如何做比較93 7.2運算符94 7.2.1運算符分類94 7.2.2運算符優先級100 7.3編寫和使用函數100 7.3.1函數就是代碼包101 7.3.2代碼的可重用性101 7.3.3定義函數102 7.3.4調用函數103 7.3.5向函數發送信息103 7.3.6從函數返回信息107 7.3.7比較函數輸出108 7.4獲取用戶輸入108 第8章 做決策110 8.1使用 if語句做簡單決策110 8.1.1if語句111 8.1.2在應用程序中使用 if語句111 8.2使用 if...else語句選擇替代方案 8.2.1理解 if...esle語句115 8.2.2在程序中使用 if...else語句115 8.2.3在程序中使用 if...elif語句116 8.3使用 if嵌套語句119 8.3.1使用多個 if或 if...else語句119 8.3.2綜合使用各種 if語句120 第9章 做重復性工作123 9.1使用 for語句處理數據124 9.1.1理解 for語句124 9.1.2編寫一個基本循環124 9.1.3使用 break語句跳出循環 9.1.4使用 continue語句進入下一輪循環127 9.1.5使用 pass子句128 9.1.6在循環中使用 else語句129 9.2使用 while語句處理數據 9.2.1理解 while語句130 9.2.2在程序中使用 while語句131 9.3循環語句嵌套132 第10章 處理錯誤134 10.1為何 Python不懂你 10.2程序錯誤來源136 10.2.1錯誤發生的時間136 10.2.2區分錯誤類型137 10.3捕獲異常139 10.3.1處理基本異常139 10.3.2處理特定異常148 10.3.3嵌套異常處理150 10.4引發異常153 10.4.1在異常情況下引發異常154 10.4.2把錯誤信息傳遞給調用者154 10.5創建和使用自定義異常155 10.6使用 finally子句156 第3部分 執行常見任務159 第11章 使用包161 11.1創建代碼包162 11.1.1了解包的類型163 11.1.2包緩存164 11.2導入包165 11.2.1使用 import語句167 11.2.2使用 from...import語句168 11.3查找磁盤上的包170 11.4從其他地方下載包171 11.4.1打開 Anaconda Prompt172 11.4.2使用 conda包172 11.4.3使用 pip安裝包176 11.5查看包內容177 11.6查看包文檔179 11.6.1打開 Pydoc程序179 11.6.2使用快速訪問鏈接181 11.6.3輸入搜索詞182 11.6.4查看結果182 第12章 使用字符串184 12.1了解字符串的不同之處184 12.1.1使用數字定義字符185 12.1.2使用字符創建字符串185 12.2創建包含特殊字符的字符串187 12.3獲取子字符串189 12.4字符串切片和切塊190 12.5查找字符串193 12.6格式化字符串195 第13章 管理列表199 13.1在應用程序中組織信息200 13.1.1理解列表200 13.1.2計算機看待列表的方式200 13.2創建列表202 13.3訪問列表203 13.4遍歷列表205 13.5修改列表205 13.6列表搜索208 13.7列表排序209 13.8打印列表211 13.9使用 Counter對像212 第14章 收集各種數據214 14.1理解集合214 14.2組215 14.3使用字典218 14.3.1創建和使用字典219 14.3.2使用字典代替 switch語句221 14.4使用列表創建棧224 14.5使用隊列226 14.6使用雙端隊列228 第15章 創建和使用類230 15.1把類理解成一種代碼封裝方法231 15.2類的結構232 15.2.1定義類232 15.2.2類的內置屬性233 15.2.3使用方法234 15.2.4使用構造函數236 15.2.5使用變量237 15.2.6使用帶有可變參數列表的方法239 15.2.7運算符重載241 15.3創建類242 15.3.1定義 MyClass類242 15.3.2保存類到磁盤243 15.4在應用程序中使用 MyClass類244 15.5通過類擴展創建新類245 15.5.1創建子類245 15.5.2在應用程序中測試類247 第4部分 執行高級任務249 第16章 存儲數據到文件251 16.1了解永久化存儲的工作原理252 16.2創建永久存儲內容253 16.3創建文件256 16.4讀取文件內容259 16.5更新文件內容261 16.6刪除文件265 第17章 發送電子郵件266 17.1發送電子郵件時發生了什麼266 17.1.1像看信一樣看電子郵件267 17.1.2定義信封的各個部分268 17.1.3定義信件的各個部分272 17.2創建電子郵件消息276 17.2.1使用文本消息276 17.2.2使用 HTML頁面277 17.3查看電子郵件278 第5部分 幾個“十大”279 第18章 十大優秀編程資源281 18.1使用 Python在線文檔281 18.2使用 LearnPython.org教程282 18.3使用 Python做 Web編程283 18.4獲取更多庫284 18.5使用 IDE快速創建應用程序285 18.6更容易地檢查語法285 18.7使用 XML286 18.8克服常見的 Python新手錯誤287 18.9了解 Unicode288 18.10加快 Python程序的運行速度288 第19章 Python十大賺錢之道289 19.1使用 Python做 QA289 19.2在一家小公司謀得一份 IT工作290 19.3為軟件產品編寫腳本291 19.4管理網絡292 19.5教授編程技術292 19.6幫助人們確定地理位置292 19.7數據挖掘293 19.8嵌入式繫統293 19.9做科學計算任務294 19.10實時數據分析294 第20章 十大提升你 Python技能的工具296 20.1使用 Roundup Issue Tracker跟蹤 Bug297 20.2使用 VirtualEnv創建虛擬環境298 20.3使用 PyInstaller安裝你的應用程序299 20.4使用 pdoc創建開發人員文檔300 20.5使用 Komodo Edit編寫程序代碼301 20.6使用 pydbgr調試程序301 20.7使用 IPython進入交互環境302 20.8使用 PyUnit測試 Python應用程序302 20.9使用 Isort整理代碼303 20.10使用 Mercurial進行版本控制303 第21章 你必須知道的十大 Python庫305 21.1使用 PyCrypto保護數據安全306 21.2使用 SQLAlchemy與數據庫交互306 21.3使用谷歌地圖看世界307 21.4使用 TKInter創建圖形用戶界面307 21.5使用 PrettyTable以表格形式呈現數據307 21.6使用 PyAudio為程序添加聲音307 21.7使用 PyQtGraph操作圖像308 21.8使用 IRLib查找信息309 21.9使用 JPype創建可互操作的 Java環境309 21.10使用 Twisted Matrix訪問本地網絡資源310 21.11使用 httplib2訪問網絡資源310 查看全部↓
" |