Python程序設計案例教程 張宗霞 新形態(tài) 立體化教材 微課視頻
定 價:55 元
叢書名:高等職業(yè)教育系列教材
- 作者:主編 張宗霞參編 項雪琰 張靜
- 出版時間:2021/1/1
- ISBN:9787111670797
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:227
- 紙張:
- 版次:1
- 開本:16K
《Python程序設計案例教程》是一本實用易學、輕量級的Python入門教材,以30個實用案例為載體,詳細介紹了Python語言的基礎知識和編程思想,內容包括Python語言概述,基礎語法,流程控制語句,字符串與正則表達式,列表、元組、字典等常用數(shù)據(jù)結構,函數(shù),異常處理,文件操作,模塊和包以及面向對象編程。每章后都配有豐富的習題、課后實訓和精練的小結,方便讀者進一步鞏固知識,增強實踐能力。
《Python程序設計案例教程》基于Python 364,以PyCharm作為主要開發(fā)環(huán)境。書中代碼遵循Python編碼規(guī)范,簡潔優(yōu)雅。
《Python程序設計案例教程》可作為高職高專計算機相關專業(yè)Python課程的教材,也可作為廣大計算機編程愛好者的入門參考書。
目錄
前言
第1章 Python語言概述
1.1 Python簡介
1.1.1 Python語言的誕生
1.1.2 Python語言的發(fā)展歷程
1.1.3 Python語言的版本
1.1.4 Python語言的用途
1.1.5 Python語言的特點
1.1.6 Python語言規(guī)范
1.1.7 Python程序執(zhí)行原理
1.2安裝
1.2.1 Python的安裝和環(huán)境變量配置
1.2.2 PyCharm的安裝
1.3 案例1:輸出“Hello Python!”
1.3.1 案例描述
1.3.2 相關知識
1.3.2.1 IDLE的基本使用方法
1.3.2.2 PyCharm的基本使用方法
1.3.3 案例實現(xiàn)
1.4 案例2:繪制菱形圖案
1.4.1 案例描述
1.4.2 相關知識
1.4.3 案例實現(xiàn)
1.5 案例3:繪制小豬佩奇圖形
1.5.1 案例描述
1.5.2 相關知識
1.5.3 案例實現(xiàn)
小結
習題
課后實訓
第2章 基礎語法
2.1 案例4:求出一個三位自然數(shù)各個位上的數(shù)字
2.1.1 案例描述
2.1.2 相關知識
2.1.2.1 注釋
2.1.2.2 變量
2.1.2.3 常用數(shù)據(jù)類型
2.1.2.4 常用運算符
2.1.2.5 常用內置函數(shù)
2.1.3 案例實現(xiàn)
2.2 案例5:判斷一個給定年份是否為閏年
2.2.1 案例描述
2.2.2 相關知識
2.2.2.1 比較運算符和邏輯運算符
2.2.2.2 簡單的if語句
2.2.2.3 Python語言的編碼規(guī)范
2.2.3 案例實現(xiàn)
小結
習題
課后實訓
第3章 流程控制語句
3.1 案例6:三個數(shù)中找最大
3.1.1 案例描述
3.1.2 相關知識
3.1.2.1 簡單選擇結構:單分支結構和雙分支結構
3.1.2.2 復雜選擇結構:多分支結構和分支嵌套
3.1.3 案例實現(xiàn)
3.2 案例7:求100以內所有奇數(shù)的和
3.2.1 案例描述
3.2.2 相關知識
3.2.2.1 while循環(huán)語句
3.2.2.2 for循環(huán)語句
3.2.2.3 break語句、continue語句、else語句及pass空語句
3.2.3 案例實現(xiàn)
3.3 案例8:猜數(shù)游戲
3.3.1 案例描述
3.3.2 相關知識
3.3.2.1 模塊導入
3.3.2.2 用于生成隨機數(shù)的相關函數(shù)
3.2.3 案例實現(xiàn)
3.4 案例9:百錢百雞
3.4.1 案例描述
3.4.2 相關知識
3.4.2.1 循環(huán)嵌套
3.4.2.2 窮舉法
3.4.3 案例實現(xiàn)
小結
習題
課后實訓
第4章 字符串與正則表達式
4.1 案例10:從豆瓣讀書的相關語句中提取作者等信息
4.1.1 案例描述
4.1.2 相關知識
4.1.2.1 字符串概述
4.1.2.2 字符串格式化
4.1.2.3 字符串的基本操作
4.1.3 案例實現(xiàn)
4.2 案例11:從豆瓣電影網(wǎng)的HTML語句中提取電影名稱和評價人數(shù)
4.2.1 案例描述
4.2.2 相關知識
4.2.2.1 正則表達式概述
4.2.2.2 常用元字符
4.2.2.3 re模塊的使用
4.2.3 案例實現(xiàn)
小結
習題
課后實訓
第5章 數(shù)據(jù)結構
5.1 案例12:模擬評委打分
5.1.1 案例描述
5.1.2 相關知識
5.1.2.1 列表概述
5.1.2.2 列表的操作
5.1.3 案例實現(xiàn)
5.2 案例13:奇偶位置交換
5.2.1 案例描述
5.2.2 相關知識
5.2.2.1 切片概述
5.2.2.2 切片的作用
5.2.3 案例實現(xiàn)
5.3 案例14:奇偶數(shù)交換
5.3.1 案例描述
5.3.2 相關知識
5.3.2.1 列表推導式
5.3.2.2 map()、filter()函數(shù)
5.3.3 案例實現(xiàn)
5.4 案例15:不同時間段顯示不同問候語
5.4.1 案例描述
5.4.2 相關知識
5.4.2.1 元組概述
5.4.2.2 元組的操作
5.4.2.3 元組的作用
5.4.3 案例實現(xiàn)
5.5 案例16:個數(shù)統(tǒng)計
5.5.1 案例描述
5.5.2 相關知識
5.5.2.1 字典概述
5.5.2.2 字典的操作
5.5.3 案例實現(xiàn)
5.6 案例17:構造沒有重復元素的數(shù)據(jù)集
5.6.1 案例描述
5.6.2 相關知識
5.6.2.1 集合概述
5.6.2.2 集合的操作與運算
5.6.3 案例實現(xiàn)
5.7 案例18:編寫簡單的爬蟲程序
5.7.1 案例描述
5.7.2 相關知識
5.7.2.1 序列、容器、可迭代對象和迭代器總結
5.7.2.2 爬蟲基礎知識
5.7.3 案例實現(xiàn)
小結
習題
課后實訓
第6章 函數(shù)
6.1 案例19:發(fā)紅包
6.1.1 案例描述
6.1.2 相關知識
6.1.2.1 函數(shù)定義和調用
6.1.2.2 函數(shù)的四種參數(shù)
6.1.2.3 傳遞參數(shù)時的序列解包
6.1.2.4 與函數(shù)相關的Python語言編碼規(guī)范
6.1.3 案例實現(xiàn)
6.2 案例20:統(tǒng)計高頻詞
6.2.1 案例描述
6.2.2 相關知識
6.2.2.1 lambda表達式
6.2.2.2 指定排序規(guī)則
6.2.3 案例實現(xiàn)
6.3 案例21:增加函數(shù)計時功能
6.3.1 案例描述
6.3.2 相關知識
6.3.2.1 變量作用域
6.3.2.2 函數(shù)嵌套與閉包
6.3.2.3 裝飾器
6.3.2.4 日期和時間模塊
6.3.3 案例實現(xiàn)
小結
習題
課后實訓
第7章 異常處理
7.1 案例22:猜數(shù)游戲
7.1.1 案例描述
7.1.2 相關知識
7.1.2.1 常見異常
7.1.2.2 異常處理:try-except的常見結構
7.1.3 案例實現(xiàn)
7.2 案例23:限定范圍的猜數(shù)
7.2.1 案例描述
7.2.2 相關知識
7.2.2.1 raise語句
7.2.2.2 assert語句
7.2.3 案例實現(xiàn)
小結
習題
課后實訓
第8章 文件操作
8.1 案例24:英語四級真題的詞頻統(tǒng)計
8.1.1 案例描述
8.1.2 相關知識
8.1.2.1 打開和關閉文件操作
8.1.2.2 文本文件的讀寫操作
8.1.3 案例實現(xiàn)
8.2 案例25:文件批量重命名
8.2.1 案例描述
8.2.2 相關知識
8.2.2.1 os模塊
8.2.2.2 ospath模塊
8.2.3 案例實現(xiàn)
小結
習題
課后實訓
第9章 模塊和包
9.1 案例26:導入模塊
9.1.1 案例描述
9.1.2 相關知識
9.1.2.1 模塊的概念
9.1.2.2 模塊搜索路徑的順序
9.1.2.3 模塊的導入
9.1.3 案例實現(xiàn)
9.2 案例27:導入包
9.2.1 案例描述
9.2.2 相關知識
9.2.2.1 包的概念
9.2.2.2 包的導入
9.2.2.3 __init__py文件的作用
9.2.3 案例實現(xiàn)
小結
習題
課后實訓
第10章 面向對象編程
10.1 案例28:設計“人”類
10.1.1 案例描述
10.1.2 相關知識
10.1.2.1 面向對象的基本理論和概念
10.1.2.2 類的定義
10.1.2.3 構造方法和析構方法
10.1.2.4 數(shù)據(jù)屬性
10.1.2.5 方法
10.1.2.6 成員的可訪問性
10.1.2.7 與類相關的Python語言編碼規(guī)范
10.1.3 案例實現(xiàn)
10.2 案例29:設計不同類型的“員工”類
10.2.1 案例描述
10.2.2 相關知識
10.2.2.1 繼承
10.2.2.2 多態(tài)
10.2.3 案例實現(xiàn)
10.3 案例30:處理來自不同數(shù)據(jù)源的書評
10.3.1 案例描述
10.3.2 相關知識
10.3.2.1 再談可迭代對象和迭代器
10.3.2.2 生成器
10.3.3 案例實現(xiàn)
小結
習題
課后實訓
參考文獻