Python程序設計案例教程(慕課版)
尤新華 閆攀 劉亞傑
相關主題
商品描述
本書是Python入門圖書,適合初學者使用。全書共9章,通過64個有趣的案例介紹Python基礎知識,主要內容包括搭建Python開發環境、Python基礎、字符串與列表、字典、if語句、循環語句、循環嵌套語句、文件與系統、函數。
本書為慕課版教材,在人郵學院(www.rymooc.com)平臺上提供了本書的配套慕課,同時編者還為本書各章節的主要內容配備了以二維碼為載體的微課。此外,本書還提供課程資源包,資源包中有本書所有實例的源代碼、製作精良的電子課件等內容。資源包可在人郵教育社區(www.ryjiaoyu.com)下載,其中的源代碼已全部經過測試,能夠在Windows 7、Windows 8、Windows 10操作系統下編譯和運行。
本書可作為高等教育本專科院校Python程序設計相關課程的教材,也可作為編程愛好者的參考書,還可供相關領域的培訓機構使用。
作者簡介
明日科技策划本书。
明日科技:
已经在我社出版多本程序设计类书籍,包括“技术方案宝典”、“开发技术大全”、“自学手册”、“参考大全”等多个系列,大都取得了比较好的市场反响。
目錄大綱
【章名目錄】
第 1章 搭建Python開發環境 1
第 2章 Python基礎 14
第3章 字符串與列表 44
第4章 字典 78
第5章 if語句 97
第6章 循環語句 132
第7章 循環嵌套語句 174
第8章 文件與系統 193
第9章 函數 230
【詳細目錄】
第 1章 搭建Python開發環境 1
1.1 瞭解Python 2
1.2 搭建Python開發環境 2
1.2.1 下載並安裝Python 3
1.2.2 測試安裝是否成功 7
1.3 第 一個Python程序 9
1.3.1 在IDLE中編寫“Hello World” 9
1.3.2 運行Python程序 11
1.4 本章小結 12
1.5 習題 12
第 2章 Python基礎 14
案例1 人生三重境界——print()函數的應用 15
案例2 古詩加拼音——input()函數的應用 17
案例3 “燃燒你的卡路里”——數據類型與運算符 20
案例4 溫度轉換——str()函數 23
案例5 圓錐體體積計算——format()函數 27
案例6 數字序號轉換器——使用ASCII值與字符串 30
案例7 記錄你的密碼——賦值運算符 34
案例8 超市結賬——常用的數學函數 37
案例9 數字驗證碼——random模塊的應用 40
第3章 字符串與列表 44
案例10 藏頭詩——字符串切片與連接 45
案例11 虛擬生成用戶姓名——字符串的replace()方法 47
案例12 小說詞頻統計——字符串檢索與查詢 51
案例13 福布斯富豪排行榜——字符串的split()方法 54
案例14 密碼加密——字符串大小寫轉換 57
案例15 雙色球——列表的基本操作 60
案例16 成績統計——sort()方法 63
案例17 報名系統——sum()函數 67
案例18 歌詠比賽打分——列表推導式 70
案例19 醫院分診排號系統——decode()方法 73
第4章 字典 78
案例20 便箋本——字典的基本操作 79
案例21 百詞斬——遍歷字典 82
案例22 幸運轉盤——更新、刪除字典內容 85
案例23 聽寫——enumerate()函數 88
案例24 用條形圖輸出省份GDP——字典排序 91
第5章 if語句 97
案例25 微信轉賬——if語句 98
案例26 短信數字驗證碼——if…else語句 101
案例27 BMI——if…elif…else語句 104
案例28 模擬Windows 10操作系統的用戶權限管理——開關語句(1) 108
案例29 汽車之家車型導航——開關語句(2) 111
案例30 出租車運營里程計費——and邏輯運算符 114
案例31 企業年會抽獎——or邏輯運算符 116
案例32 檢測密碼安全強度——if與輸入驗證 119
案例33 個人存款計算器——not邏輯運算符 123
案例34 停車場收費系統——嵌套if…else語句 127
第6章 循環語句 132
案例35 數據分解——for循環語句 133
案例36 程序安裝進度條——在for循環中使用range()函數 136
案例37 猜年齡——應用for…else語句 140
案例38 100以內的素數——for表達式 144
案例39 密碼輸錯6次賬戶凍結——while循環語句 146
案例40 迴文數——在循環語句中應用break語句 150
案例41 成語填填樂——在循環語句中應用continue語句 154
案例42 世界城市時間同步——while True循環 157
案例43 輸入密碼和確認密碼——在循環語句中使用input語句 161
案例44 生肖查詢——退出while循環的5種方法 164
案例45 虛擬減肥跑步機——while循環語句綜合應用 168
第7章 循環嵌套語句 174
案例46 動態乘法表——雙層while循環嵌套語句 175
案例47 運動計劃自動提醒——復雜while True循環嵌套語句 177
案例48 有多少個“1”——雙層for循環嵌套語句 182
案例49 統一社會信用代碼——4層for循環嵌套語句(1) 184
案例50 運動競賽——4層for循環嵌套語句(2) 189
第8章 文件與系統 193
案例51 IMDb——打開和讀取文件 194
案例52 人物猜猜猜——文件操作的常用方法 197
案例53 隨機出題程序——寫入內容到指定文件 201
案例54 文檔目錄修改——使用with語句處理文件 204
案例55 人物關系圈——規避文件讀取中的陷阱 208
案例56 統計隨機生成的IP地址——os模塊及其子模塊os.path 214
案例57 自動創建日期文件——常用目錄操作 218
案例58 照片按日期批量歸檔——文件高級操作 222
案例59 文件名稱批量修改——遍歷目錄與刪除目錄 226
第9章 函數 230
案例60 強力球彩票——使用自定義函數 231
案例61 星座判斷程序——函數參數的傳遞 234
案例62 IQ測試——函數的返回值 237
案例63 身份證號碼批量生成——在函數中使用局部變量 241
案例64 擲骰子游戲——在函數中使用全局變量 245