注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術工業(yè)技術建筑科學建筑設計Python快速入門精講

Python快速入門精講

Python快速入門精講

定 價:¥49.00

作 者: 鄒琪鮮
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302514787 出版時間: 2019-03-01 包裝: 平裝
開本: 16 頁數: 262 字數:  

內容簡介

  本書從零基礎入門著手,通過合理的編排,首先引導讀者循序漸進地學習Python基本語法和語義,再掌握諸如文件和數據庫的處理、面向對象編程、開發(fā)圖形用戶界面、網絡和多線程編程等實用技術,最后拓展了Python的一些熱門應用,如大數據和機器學習。 本書通過豐富的案例和真切的經驗分享、詳細的文字講解和生動的在線視頻演示,給讀者帶來別樣的學習體驗。 本書非常適合沒有Python編程經驗的程序員,也適合工作中需要用到程序解決問題的非專業(yè)人員,由于獨特的編排和講解,同樣適合初學Python的學生,甚至可以當作全國計算機二級Python的教材使用??傊瑢τ诘?次接觸編程的人來說,這是一本非常適合的書。

作者簡介

  鄒琪鮮(Milo),13年的編程教學經驗,國內早通過免費視頻的方式普及和傳播Python的傳道者。從2013年起陸續(xù)在百度、網易云課堂等平臺發(fā)布了數百個Python專題視頻,包括《瘋狂的Python》和《全能的Python:極客編程》等成套的視頻課程,全網超過40萬人通過作者的視頻課程入門并掌握了Python。

圖書目錄

基礎入門篇
第0章從零開始3
0.1克服編程恐懼3
0.2如何寫出好程序4
0.3為什么選擇Python5
0.4Python的發(fā)展和應用6
0.5一些建議8
0.6多平臺搭建Python開發(fā)環(huán)境10
0.6.1什么是開發(fā)環(huán)境10
0.6.2獲得Python安裝包11
0.6.3安裝Python12
0.7命令行模式及Python的第一次運行13
第1章開始編程19
1.1第一個程序的誕生19
1.1.1編程動機19
1.1.2神奇的導入: import19
1.1.3畫一個五角星21
1.1.4Python對話22
1.1.5編寫程序23
1.2熟悉開發(fā)環(huán)境,提高編程效率25
1.3Python開發(fā)工具25
1.4第三方模塊和工具管理26
1.5像程序員一樣寫代碼28
1.5.1注釋28
1.5.2模塊導入33〖1〗〖2〗Python快速入門精講目錄1.5.3表達式和語句33
1.5.4合理利用空白33
第2章程序員基礎38
2.1程序開發(fā)全局觀38
2.2數據的標簽:變量40
2.2.1聲明變量40
2.2.2變量名和值的關系42
2.3編寫可以跟用戶互動的程序:輸入、處理和輸出44
2.4快速理解對象和類型:數字和字符串46
2.5運算符和表達式47
2.5.1算術運算符47
2.5.2賦值運算符48
2.5.3比較運算符49
2.5.4邏輯運算符和布爾值49
2.5.5成員運算符49
2.5.6其他運算符50
2.5.7運算符優(yōu)先級50
2.6如何快速獲取幫助51
2.7彩蛋:打印正弦波52
第3章搞定字符串55
3.1字符串的基本定義55
3.1.1轉義字符56
3.1.2Docstring57
3.1.3原始字符串57
3.1.4Unicode字符串58
3.2序列58
3.2.1索引58
3.2.2切片59
3.3與字符串相關的運算符60
3.3.1拼接和重復60
3.3.2比較運算符61
3.3.3成員判斷62
3.4靈活多變的字符串操作63
3.4.1函數63
3.4.2對象和方法63
3.4.3分割和拼接66
3.4.4字符串模塊67
3.5字符串格式化68
3.6遍歷字符串70
第4章流程控制72
4.1讓程序變智能的分支結構:if語句73
4.1.1if語法結構73
4.1.2布爾值與if75
4.1.3邏輯運算符與if76
4.2條件循環(huán):while語句77
4.2.1while語句77
4.2.2while...else語句79
4.2.3死循環(huán)和break80
4.2.4確定次數的循環(huán)80
4.3迭代循環(huán):for語句81
4.3.1容器和迭代器82
4.3.2實例:斐波那契數列84
4.3.3循環(huán)嵌套85
4.3.4循環(huán)控制continue85
第5章列表和元組87
5.1《英雄無敵》迭代開發(fā):構建英雄世界87
5.2程序中的數據倉庫:列表88
5.2.1創(chuàng)建列表88
5.2.2列表拆分89
5.3列表的序列化操作89
5.3.1索引和切片89
5.3.2運算符及函數90
5.3.3遍歷91
5.4列表的操作92
5.4.1可變的列表92
5.4.2列表的方法93
5.4.3字符串和列表94
5.5Python的魔術94
5.5.1列表推導式95
5.5.2生成器表達式95
5.5.3一點建議96
5.6深拷貝、淺拷貝96
5.6.1賦值96
5.6.2淺拷貝98
5.6.3深拷貝99
5.7不可變的列表——元組100
5.7.1創(chuàng)建元組100
5.7.2元組賦值101
5.7.3列表和元組101
5.7.4什么時候使用元組102
5.8《英雄無敵》需求落地102
第6章分治策略——函數與模塊105
6.1函數基礎105
6.1.1自定義函數105
6.1.2形參和實參106
6.1.3返回值107
6.2變量作用域108
6.2.1局部變量108
6.2.2全局變量109
6.2.3命名空間109
6.3參數的類型110
6.3.1默認參數110
6.3.2關鍵參數110
6.3.3冗余參數處理111
6.3.4序列和字典做實參112
6.4內建函數112
6.5匿名函數:lambda表達式114
6.6生成器yield語句115
6.7模塊和包116
6.7.1模塊117
6.7.2導入模塊117
6.7.3搜索路徑118
6.7.4包118
6.7.5__name__屬性119
第7章字典和集合121
7.1字典121
7.1.1創(chuàng)建字典121
7.1.2字典的鍵和值122
7.1.3字典的相關操作122
7.1.4字典的方法123
7.2字典實例:統(tǒng)計高頻詞124
7.3字典的妙用125
7.4集合126
7.4.1Python集合126
7.4.2集合的方法和應用127
進階應用篇
第8章文件和數據持久化133
8.1文件讀取133
8.2文件寫入136
8.3文件內的指針137
8.4文件關閉138
8.5文件名和路徑138
8.6os模塊140
8.7捕獲異常141
8.8數據序列化142
8.8.1pickle模塊142
8.8.2json模塊143
8.9CSV文件144
8.9.1CSV模塊144
8.9.2CSV 讀寫145
第9章面向對象148
9.1從《英雄無敵》開始認識對象148
9.2從面向過程到面向對象150
9.3類和對象151
9.4屬性和方法152
9.4.1類的屬性153
9.4.2類的方法154
9.4.3內置屬性和方法155
9.5類的繼承156
9.5.1使用繼承156
9.5.2重載158
9.6多態(tài)160
9.7內置裝飾器160
9.8《英雄無敵》面向對象設計162
第10章異常處理165
10.1異常165
10.2Python的異常類166
10.3捕獲和處理異常167
10.3.1try...except...語句167
10.3.2try...except...else語句168
10.3.3finally子句以及嵌套169
10.3.4誰都跑不了169
10.4拋出異常170
10.4.1raise語句170
10.4.2自定義異常類171
10.4.3assert語句171
第11章開發(fā)圖形用戶界面173
11.1GUI173
11.2tkinter174
11.2.1創(chuàng)建空白窗口174
11.2.2添加組件175
11.2.3事件綁定176
11.2.4其他組件176
11.3wxPython177
11.3.1子類化開發(fā): 空白窗口178
11.3.2添加組件及窗口布局179
11.3.3事件綁定182
11.3.4布局管理器184
11.4GUI可視化構建工具:用wxFormBuilder開發(fā)GUI程序187
11.5生成可執(zhí)行的二進制文件193
第12章Python玩轉數據庫195
12.1數據庫初始195
12.2SQLite數據庫196
12.3Python連接MySQL198
第13章分身有術:多線程編程201
13.1進程與線程201
13.2多線程202
13.2.1創(chuàng)建線程202
13.2.2線程對象的方法204
13.2.3線程鎖205
13.2.4多線程的本質207
13.3實例:批量主機掃描207
第14章網絡應用編程210
14.1網絡應用開發(fā)210
14.2socket編程211
14.2.1socket連接過程211
14.2.2創(chuàng)建socket對象212
14.2.3基于TCP的客戶端和服務端213
14.2.4基于UDP實現多線程收發(fā)消息215
14.3實例:局域網聊天室216
14.3.1需求分析216
14.3.2概要設計217
14.3.3詳細設計217
14.3.4編碼階段219
第15章正則表達式225
15.1正則表達式的常用字符225
15.1.1普通字符225
15.1.2元字符226
15.2Python中的re模塊229
15.2.1正則表達式主要功能229
15.2.2re模塊使用的兩種形式229
15.2.3re常用函數及方法229
15.3實例:一只小爬蟲232
拓展案例篇
第16章小白也玩大數據241
16.1好玩的大數據241
16.2大數據技術242
16.3MapReduce模型243
16.4案例:實現MapReduce模型243
16.4.1案例設計243
16.4.2分割文件243
16.4.3編寫map函數244
16.5彩蛋:詞云249
第17章語音識別技術252
17.1選擇語音識別包252
17.2speech模塊253
17.2.1語音識別開發(fā)環(huán)境搭建253
17.2.2環(huán)境配置和調試254
17.2.3文字和聲音相互轉化255
17.2.4speech模塊的其他方法256
第18章六行代碼入門機器學習257
18.1人工智能發(fā)展簡史257
18.2機器學習初體驗:搭建機器學習環(huán)境258
18.3機器學習的過程260
18.3.1收集訓練數據260
18.3.2訓練分類器并做出預測261
參考文獻263

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號