Python語言入門與實踐

Python語言入門與實踐

《 Python語言入門與實踐》是清華大學出版社出版的圖書,作者是強彥。

基本介紹

  • 中文名:Python語言入門與實踐 
  • 作者:強彥
  • 出版社:清華大學出版社
  • ISBN:9787302575726
內容簡介,圖書目錄,作者簡介,

內容簡介

本書是一本案例驅動的編程實用指南。本書以案例需求的方式引導讀者一步一步學習編程,讓初學者從基礎的編程技術入手,最終體驗到軟體開發的基本過程。本書的特色是以實例依據和出發,介紹了很多基於Python的實戰技術,並配有大量的實例。高等學校計算機類專業都在強化學生的動手實驗能力,通過對典型實驗來闡述相關的理論,做到理論、技能和實踐相結合,是現在高校計算機教育的大勢所趨。本書在內容編排上,力求貼近市場,貼近實際,由淺入深,循序漸進,最終能夠學以致用,取得實效。

圖書目錄

第1章Python語言概述1
1.1認識Python2
1.1.1Python簡介2
1.1.2Python的版本區別2
1.1.3Python的套用3
1.2初識Python程式3
1.2.1print命令3
1.2.2turtle命令4
1.2.3注釋4
1.2.4Python的基本語法5
1.3Python程式的執行原理9
1.4本章小結9
1.5實戰9
實戰一: 輸出個性微信簽名9
實戰二: turtle命令繪製正方形10
實戰三: turtle命令繪製三角形10
第2章數據類型與運算符11
2.1偷換兩數12
2.1.1變數和賦值12
2.1.2標識符13
2.1.3關鍵字13
2.1.4案例實現14
2.2抹零行為15
2.2.1獲取用戶輸入15
2.2.2數據類型15
2.2.3數據類型轉換18
2.2.4案例實現22
2.3實現加密器23
2.3.1算術運算符23
2.3.2賦值運算符25
2.3.3比較運算符26
2.3.4邏輯運算符28
2.3.5運算符的優先權29
2.3.6案例實現30
2.4大小寫轉換30
2.4.1ASCII碼31
2.4.2ord()與chr()31
2.4.3案例實現32
2.5精彩實例32
2.5.1求周長和面積32
2.5.2從尾到頭33
2.6本章小結33
2.7實戰34
實戰一: 計算BMI34
實戰二: 輸出整數34
實戰三: 計算平均分34
實戰四: 預測兒子身高34
目錄第3章Python的流程控制語句35
3.1猜拳遊戲36
3.1.1單分支if語句36
3.1.2雙分支ifelse語句37
3.1.3多分支ifelifelse語句39
3.1.4if嵌套40
3.1.5猜拳遊戲案例實現41
3.2洪乞丐要錢43
3.2.1range()函式43
3.2.2for循環44
3.2.3pass語句45
3.2.4案例實現46
3.3牛頓疊代法47
3.3.1while循環47
3.3.2案例實現48
3.4“逢七拍腿”遊戲49
3.4.1continue語句49
3.4.2案例實現49
3.5判斷素數50
3.5.1break語句50
3.5.2案例實現51
3.6精彩實例51
3.6.1冰雹猜想51
3.6.2九九乘法表52
3.6.3素數之和53
3.6.4完數55
3.7本章小結55
3.8實戰56
實戰一: 百萬富翁56
實戰二: 水仙花數56
實戰三: 兔子數列56
第4章字元串概述57
4.1輸出公司信息58
4.1.1字元串58
4.1.2轉義字元60
4.1.3格式化字元串61
4.1.4案例實現64
4.2驗證註冊名是否唯一64
4.2.1lower()64
4.2.2upper()65
4.2.3字元串運算符65
4.2.4案例實現66
4.3截取出生日期67
4.3.1字元串的存儲方式67
4.3.2使用切片截取字元串68
4.3.3split()68
4.3.4案例實現69
4.4驗證危險字元70
4.4.1count()70
4.4.2replace()70
4.4.3字元串內建函式71
4.4.4案例實現72
4.5精彩實例73
4.5.1統計數字、字母和特別字元串的個數73
4.5.2判斷車牌歸屬地74
4.5.3回文字元串75
4.6本章小結76
4.7實戰76
實戰一: 統計英文字元串的單詞數量76
實戰二: 實現一個整數加法計算器76
實戰三: 表格輸出規則數據76
第5章列表、元組和字典78
5.1管理水果列表79
5.1.1創建列表79
5.1.2通過索引使用元素80
5.1.3列表切片80
5.1.4增加列表元素84
5.1.5查找列表元素85
5.1.6修改列表元素85
5.1.7刪除列表元素86
5.1.8案例實現87
5.2阿拉伯數字轉換為漢字大寫數字88
5.2.1創建元組88
5.2.2通過索引使用元素89
5.2.3元組切片90
5.2.4查找元組元素90
5.2.5案例實現91
5.3查詢職工信息92
5.3.1創建字典92
5.3.2通過key訪問value93
5.3.3增加字典元素97
5.3.4刪除字典元素97
5.3.5修改字典元素98
5.3.6案例實現99
5.4精彩實例101
5.4.1生成撲克牌101
5.4.2組建籃球隊102
5.4.3小寫報銷金額轉換為大寫報銷金額103
5.4.4模擬用戶登錄104
5.4.5計算資產的折舊額106
5.5本章小結107
5.6實戰108
實戰一: 計算總分和平均分108
實戰二: 求一組數的最大值和最小值108
實戰三: 競選投票108
實戰四: 字頻統計109
第6章Python函式110
6.1判斷三角形的形狀111
6.1.1內置函式111
6.1.2用戶自定義函式112
6.1.3案例實現113
6.2列印用戶愛好116
6.2.1位置參數116
6.2.2關鍵字參數117
6.2.3參數的默認值118
6.2.4不定長參數118
6.2.5案例實現120
6.3用不同的傳參機制交換變數的值122
6.3.1Python的參數傳遞122
6.3.2Python變數及賦值125
6.3.3案例實現128
6.4轉換秒為時間132
6.4.1返回None132
6.4.2返回一個值132
6.4.3返回多個值133
6.4.4返回表達式134
6.4.5函式中包含多條return語句135
6.4.6案例實現135
6.5統計成績函式136
6.5.1變數作用域136
6.5.2局部變數和全局變數137
6.5.3變數作用域舉例137
6.5.4案例實現139
6.6用嵌套函式實現簡易計算器143
6.6.1嵌套函式的定義143
6.6.2嵌套函式的調用143
6.6.3案例實現145
6.7用遞歸方法求n的階乘146
6.7.1遞歸函式146
6.7.2案例實現147
6.8用匿名函式實現簡易計算器148
6.8.1匿名函式148
6.8.2匿名函式舉例149
6.8.3案例實現150
6.9精彩實例151
6.9.1求列表之和151
6.9.2判斷是否為圖片檔案152
6.9.3判斷輸入的數是否為小數153
6.9.4猴子吃桃154
6.9.5簡易工資計算程式155
6.10本章小結157
6.11實戰157
實戰一: 計算n個自然數的立方和157
實戰二: 遞歸計算1/2+1/4+…+1/n157
實戰三: 用循環實現計算158
實戰四: 求兩個正整數的最大公約數158
實戰五: 線性查找159
第7章函式的高級內容160
7.1計算矩形的面積和周長161
7.1.1高階函式161
7.1.2高階函式示例161
7.1.3案例實現162
7.2用閉包實現矩形面積和周長的計算163
7.2.1閉包164
7.2.2閉包的作用域166
7.2.3使用閉包的注意事項168
7.2.4案例實現170
7.3用裝飾器模擬用戶身份驗證171
7.3.1裝飾器171
7.3.2裝飾器套用舉例175
7.3.3案例實現179
7.4Python常用高階函式182
7.4.1map()函式182
7.4.2filter()函式183
7.4.3reduce()函式184
7.5精彩實例185
7.5.1求解1000以內所有偶數的平方和185
7.5.2簡易程式日誌輸出186
7.6本章小結187
7.7實戰188
實戰一: 詞頻統計188
實戰二: 計算程式運行時間188
實戰三: 用高階函式實現計算100以內所有質數的平方和189
實戰四: 讓人迷糊的x和y189
第8章異常190
8.1異常簡介191
8.1.1錯誤與異常191
8.1.2捕獲簡單的異常193
8.2多個異常的處理194
8.2.1捕獲多個異常194
8.2.2異常類196
8.3拋出異常197
8.3.1raise拋出異常197
8.3.2assert197
8.3.3自定義異常198
8.4本章小結199
8.5實戰199
實戰一: 將列表元素輸出到文本文檔199
實戰二: 中英文用戶名判斷200
第9章Python面向對象編程201
9.1面向對象編程概述202
9.1.1編程設計三問202
9.1.2面向對象的特點203
9.1.3面向過程與面向對象的區別203
9.2購物中心購物(類和對象)204
9.2.1類和對象的關係204
9.2.2類的定義204
9.2.3根據類創建對象205
9.2.4構造方法和析構方法206
9.2.5self是什麼209
9.2.6案例實現212
9.3用當前時間、明天時間或者自定義時間構造實例對象214
9.3.1類屬性和實例屬性214
9.3.2類方法和靜態方法217
9.3.3公有成員和私有成員221
9.3.4案例實現221
9.4商品銷售(封裝)222
9.4.1為什麼要進行封裝223
9.4.2怎樣封裝223
9.5學校師生管理(繼承)225
9.5.1單繼承和多繼承226
9.5.2重寫(覆蓋)父類方法227
9.5.3調用父類方法230
9.5.4案例實現231
9.6學校對教師進行評估(多態)234
9.6.1為什麼需要多態234
9.6.2怎樣實現多態235
9.6.3多態的進一步討論236
9.7運算符重載238
9.8精彩實例239
9.8.1創建學生類239
9.8.2電動獅子玩具240
9.8.3電影點播241
9.8.4課程管理242
9.9本章小結247
9.10實戰247
實戰一: 類和繼承練習247
實戰二: 類方法練習247
實戰三: 靜態方法練習248
實戰四: 類變數和成員變數練習248
第10章Python模組249
10.1模組的導入方式250
10.2隨機生成驗證碼(常用的標準模組)253
10.2.1時間模組time253
10.2.2獲取隨機數模組random255
10.2.3對作業系統進行操作的os模組256
10.2.4系統模組sys257
10.2.5常用的數據結構模組collections258
10.2.6案例實現259
10.3判斷手機號所屬運營商(正則表達式)260
10.3.1正則表達式基礎260
10.3.2re模組263
10.3.3案例實現265
10.4加減乘除計算器(自定義模組)267
10.4.1模組的製作267
10.4.2模組的發布268
10.5模組的導入特性270
10.5.1__all__屬性270
10.5.2__name__屬性272
10.6管理多個模組(包)274
10.6.1包的結構274
10.6.2包的導入275
10.6.3模組的搜尋路徑276
10.7生成驗證碼圖片(第三方模組)277
10.7.1第三方模組的使用277
10.7.2案例實現279
10.8精彩案例281
10.8.1使用正則表達式驗證用戶註冊的信息281
10.8.2用正則表達式統計單詞個數282
10.8.3買啤酒問題283
10.8.4繪製多角形284
10.9本章小結285
10.10實戰286
實戰一: 繪製五邊形286
實戰二: 編程計算字元串中元音字母的數目286
實戰三: 隨機重排列表中的元素286
實戰四: 將給定字元串的第一個字母轉換為小寫字母286
第11章檔案I/O287
11.1基礎I/O與檔案路徑288
11.1.1基礎I/O288
11.1.2檔案路徑289
11.2檔案291
11.2.1檔案的訪問方式291
11.2.2檔案內容的訪問及修改293
11.2.3檔案的重命名與刪除295
11.3目錄296
11.3.1訪問特定目錄296
11.3.2目錄的創建與刪除297
11.4精彩案例298
11.4.1文本的複製298
11.4.2保存路徑299
11.4.3批量文本修改300
11.5本章小結301
11.6實戰301
實戰一: 檔案合併301
實戰二: 保存作業301
實戰三: 查找作業301

作者簡介

強彥,工學博士,太原理工大學信息與計算機學院副院長,已授權4項主持參與省教改項目2項,校教改項目3項。主編國家級“十一五規劃”教材1部;主編高校教材4部;主編專著2部。發表論文70餘篇。

相關詞條

熱門詞條

聯絡我們