相關主題
商品描述
《Python編程自學手冊》內容經過多次實踐,用有趣味、易懂的語言講解枯燥的編程知識,
能夠讓初學者輕鬆掌握Python的基本語法,快速具備一定的實戰開發能力。
全書共分為三部分:第一部分是基礎篇,重點講解Python的基本語法;
第二部分是進階篇,重點講解函數和多種組合數據類型;
第三部分是應用篇,重點講解程序設計和Web開發,讓學習者能夠快速具備Python開發的實戰能力。
《Python編程自學手冊》適合學習計算機的初學者閱讀,
可作為中小學信息化興趣課程的參考教材,也可作為全國計算機等級考試Python程序設計二級的入門教材。
作者簡介
史向東
網名小五義,多年從事軟件開發、網絡安全、智能硬件安全及計算機教育等相關工作。
著有《機器人Python青少年編程開發實例》,並參與編寫《機器人Python極客編程入門與實戰》。
曹劍
澳大利亞昆士蘭大學在讀博士,研究方向為高性能計算機與機器學習,
曾獲得ASC17世界大學生超級計算機競賽HPL冠軍,獲得*高計算性能獎,並打破世界紀錄。
2019年入選谷歌代碼之夏(Google Summer of Code)開發者,為Gentoo操作系統開發高性能計算框架。
張敏
南京航空航天大學博士畢業,現就職於濰坊學院,出版專著一部,發表學術論文20餘篇。
鄧貴勇
2005年開始旅居海外,從事IT和互聯網行業20餘年,近年回國後組織了多個智能硬件產品項目,
並組建了一個硬件極客團隊,將MicroPython開源硬件引入國內,
先後參與圖書《機器人Python青少年編程開發實例》和《機器人Python極客編程入門與實戰》的編寫。
目錄大綱
目錄
第一部分基礎篇
第1節編程如此簡單/ 2
1.1程序是什麼/ 2
1.2程序的執行/ 4
1.3選擇更好的算法/ 5
1.4跟著全球的程序員學編程/ 6
第2節認識“大蟒蛇” / 11
2.1 Python的誕生/ 11
2.2人生苦短,我用Python / 13
2.3學習前的準備工作/ 14
本節練習/ 20
第3節向世界說“你好” / 22
3.1 “Hello World”的故事/ 22
3.2 print輸出語句/ 24
3.3 print()函數的用法總結/ 29
本節練習/ 30
第4節蓋個房子來“養豬” / 31
4.1變量和變量的類型/ 31
4.2變量的命名/ 33
4.3變量的賦值/ 35
4.4數據類型/ 37
本節練習/ 41
第5節格式化輸出/ 42
5.1 format格式化/ 42
5.2格式控制/ 43
5.3 print格式輸出/ 44
本節練習/ 46
第6節數值運算/ 47
6.1數值運算符/ 47
6.2數值運算函數/ 50
本節練習/ 54
第7節奇妙P進制/ 55
7.1從0講起/ 55
7.2認識二進制/ 57
7.3 P進制轉換/ 61
本節練習/ 62
第8節數據類型的轉換/ 63
8.1整數類型的轉換/ 63
8.2浮點數類型的轉換/ 65
8.3複數類型的轉換/ 65
8.4數字轉換為字符串/ 66
本節練習/ 66
第9節數據的輸入/ 67
9.1變量的讀入/ 67
9.2 eval()函數/ 69
9.3綜合實例/ 71
本節練習/ 72
第10節程序控制結構的基礎/ 73
10.1流程圖/ 73
10.2流程圖的畫法/ 74
10.3程序控制的三種常見結構/ 77
10.4偽代碼/ 78
本節練習/ 79
第11節邏輯運算/ 80
11.1認識“真”和“假” / 80
11.2比較運算符/ 81
11.3邏輯運算符/ 83
本節練習/ 86
第12節學會做“選擇” / 87
12.1單分支結構/ 87
12.2雙分支結構/ 89
12.3多分支結構/ 91
12.4綜合實例/ 93
本節練習/ 95
第13節遍歷循環/ 96
13.1 for循環/ 96
13.2 for循環中的else語句/ 101
13.3測試運算符/ 102
13.4綜合實例/ 104
本節練習/ 104
第14節while循環/ 105
14.1什麼是while循環/ 105
14.2無限循環/ 107
14.3 while循環中的else語句/ 107
14.4綜合實例/ 109
本節練習/ 112
第15節break,continue和try語句/ 113
15.1 break語句/ 113
15.2 continue語句/ 115
15.3 try語句/ 116
本節練習/ 117
第二部分進階篇
第16節函數/ 120
16.1數學中的函數/ 120
16.2 Python中的函數/ 122
16.3函數的定義/ 124
本節練習/ 125
第17節函數的使用/ 126
17.1無參數無返回值函數/ 126
17.2有參數無返回值函數/ 127
17.3無參數有返回值函數/ 129
17.4有參數有返回值函數/ 131
本節練習/ 132
第18節誰的影響力大/ 133
18.1變量的作用範圍/ 134
18. 2局部變量/ 135
18.3全局變量/ 136
本節練習/ 139
第19節一勞永逸的好方法/ 140
19.1代碼復用/ 140
19.2 lambda函數/ 142
19.3遞歸函數/ 143
19. 4面向對象的編程簡介/ 146
本節練習/ 148
第20節序列之列表/ 149
20.1列表的定義及性質/ 149
20.2列表的索引/ 151
20.3列表的操作/ 153
20.4列表的嵌套/ 160
20.5綜合實例/ 161
本節練習/ 165
第21節序列之元組/ 167
21.1元組的定義及性質/ 167
21.2元組常見操作/ 169
21.3綜合實例/ 171
本節練習/ 174
第22節序列之字符串/ 175
22.1字符串的性質與定義/ 175
22.2字符串常見操作/ 177
22.3綜合實例/ 184
本節練習/ 187
第23節序列之集合/ 188
23.1數學中的集合/ 188
23 .2 Python中的集合定義及
性質/ 189
23.3集合常見運算/ 190
23.4集合常見操作/ 192
23.5綜合實例/ 194
本節練習/ 197
第24節序列之字典/ 198
24.1字典的性質與定義/ 198
24.2字典常用操作/ 199
24.3綜合實例/ 204
本節練習/ 207
第25節多維數據的處理/ 208
25.1數據的維度/ 208
25.2一維數據的處理/ 209
25.3二維數據的處理/ 210
25.4數據處理的高級函數/ 213
25.5綜合實例/ 215
本節練習/ 216
第26節Python的大倉庫/ 217
26.1常見的標準庫/ 217
26.2第三方庫的安裝/ 223
26.3程序發布/ 224
本節練習/ 226
第27節用小烏龜畫畫/ 227
27.1小烏龜的安裝/ 227
27.2創建一張可用的畫布/ 228
27.3定義畫筆/ 229
27.4開始畫畫/ 230
27.5綜合實例/ 232
本節練習/ 235
第28節“高大上”的分詞/ 236
28.1 jieba庫的介紹/ 236
28.2 jieba的三種模式及常用
方法/ 237
28.3綜合實例/ 237
本節練習/ 238
第29節文件及文件操作/ 239
29.1文件的概念/ 239
29.2文件讀寫操作/ 240
29.3文件的其他操作/ 245
本節練習/ 246
第三部分應用篇
第30節數據庫入門/ 248
30.1什麼是數據庫/ 248
30.2關係型數據庫/ 249
30.3認識SQLite / 250
本節練習/ 251
第31節SQLite數據庫的創建/ 252
31.1數據庫的創建與連接/ 252
31.2表的創建/ 253
31.3索引的創建/ 258
本節練習/ 260
第32節SQLite數據庫的使用/ 261
32.1數據查詢/ 261
32.2添加數據/ 263
32.3刪除數據/ 266
32.4修改數據/ 269
本節練習/ 271
第33節GUI程序入門/ 272
33.1認識GUI / 272
33.2 PyQt的安裝/ 273
33.3 Qt Creator繪製界面/ 274
本節練習/ 281
第34節學生成績統計系統實例/ 282
34 .1設計目標/ 282
34.2界面設計/ 284
34.3程序控制/ 288
34.4數據庫操作/ 295
34.5程序代碼/ 300
本節練習/ 305
第35節Web應用基礎/ 306
35.1什麼是Web應用程序/ 306
35.2常見的Web庫/ 307
35.3 HTML介紹及常見命令/ 308
本節練習/ 310
第36節web2py製作個人主頁/ 311
36.1 web2py的安裝/ 311
36.2個人主頁的製作/ 311
本節練習/ 318