本書主要講解了Python程序的基本結(jié)構(gòu)、基本輸入和輸出、數(shù)據(jù)類型(數(shù)字、集合、字符串、列表、元組、字典和文件)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、迭代和列表解析、函數(shù)、變量作用域、模塊及模塊包、Python面向?qū)ο蠹爱惓L幚頇C(jī)制。
第1章 Python簡(jiǎn)介
1.1 Python語(yǔ)言概述
1.1.1 Python語(yǔ)言的特點(diǎn)
1.1.2 Python語(yǔ)言的版本
1.1.3 Python的應(yīng)用領(lǐng)域
1.2 搭建Python開發(fā)環(huán)境
1.2.1 Windows安裝:Python開發(fā)環(huán)境
1.2.2 Linux安裝Python開發(fā)環(huán)境
1.3 第一個(gè)Python程序
1.3.1 在控制臺(tái)中編寫“Hello Python”程序
1.3.2 PyCharm集成開發(fā)環(huán)境
1.4 Python代碼編寫規(guī)范
1.4.1 注釋
1.4.2 縮進(jìn)
1.4.3 命名規(guī)范
小結(jié)
實(shí)訓(xùn)
習(xí)題
第2章 Python程序基礎(chǔ)語(yǔ)法
2.1 保留字與標(biāo)識(shí)符
2.1.1 保留字
2.1.2 標(biāo)識(shí)符
2.2 變量
2.2.1 理解Python扣的變量
2.2.2 變量的定義與使用
2.3 基本數(shù)據(jù)類型
2.3.1 數(shù)字類型
2.3.2 字符串類型
2.3.3 布爾類型
2.3.4 數(shù)據(jù)類型轉(zhuǎn)換
2.4 運(yùn)算符
2.4.1 算術(shù)運(yùn)算符
2.4.2 賦值運(yùn)算符
2.4.3 比較(關(guān)系)運(yùn)算符
2.4.4 邏輯運(yùn)算符
2.4.5 位運(yùn)算符
2.4.6 運(yùn)算符的優(yōu)先級(jí)
小結(jié)
實(shí)訓(xùn)
習(xí)題
第3章 程序的控制結(jié)構(gòu)
3.1 程序結(jié)構(gòu)
3.2 選擇語(yǔ)句
3.2.1 最簡(jiǎn)單的if語(yǔ)句
3.2.2 if…else語(yǔ)句
3.2.3 if…elif…else語(yǔ)句
3.2.4 if語(yǔ)句的嵌套
3.3 條件表達(dá)式
3.4 循環(huán)語(yǔ)句
3.4.1 while循環(huán)
3.4.2 for循環(huán)
3.4.3 循環(huán)嵌套
3.5 跳轉(zhuǎn)語(yǔ)句
3.5.1 break語(yǔ)句
3.5.2 continue語(yǔ)句
3.6 pass語(yǔ)句
小結(jié)
實(shí)訓(xùn)
習(xí)題
第4章 列表和元組
4.1 序列
4.1.1 索引
4.1.2 序列切片
4.1.3 序列相加
4.1.4 序列相乘
4.1.5 檢查元素是否包含在序列中
4.1.6 和序列相關(guān)的內(nèi)置函數(shù)
4.2 列表
4.2.1 Python創(chuàng)建列表
4.2.2 訪問列表元素
4.2.3 Python刪除列表
4.2.4 遍歷列表
4.2.5 添加、修改和刪除列表元素
4.2.6 對(duì)列表進(jìn)行統(tǒng)計(jì)計(jì)算
4.2.7 對(duì)列表進(jìn)行排序
4.2.8 列表推導(dǎo)式
4.3 元組
4.3.1 元組的創(chuàng)建和刪除
4.3.2 訪問元組元素
4.3.3 修改元組元素
4.3.4 元組推導(dǎo)式
小結(jié)
實(shí)訓(xùn)
習(xí)題
第5章 字典和集合
5.1 字典
5.1.1 字典的創(chuàng)建和刪除
5.1.2 訪問字典
5.1.3 遍歷字典
5.1.4 添加、修改和刪除字典元素
5.1.5 字典推導(dǎo)式
5.2 集合
5.2.1 創(chuàng)建集合
5.2.2 向集合中添加和刪除元素
5.2.3 集合的交集、并集和差集運(yùn)算
小結(jié)
實(shí)訓(xùn)
習(xí)題
第6章 函數(shù)
6.1 函數(shù)的創(chuàng)建和調(diào)用
6.1.1 創(chuàng)建一個(gè)函數(shù)
6.1.2 調(diào)用函數(shù)
6.2 參數(shù)傳遞
6.2.1 形式參數(shù)與實(shí)際參數(shù)
6.2.2 位置參數(shù)
6.2.3 關(guān)鍵字參數(shù)
6.2.4 .默認(rèn)參數(shù)
6.2.5 r變參數(shù)
6.3 返回值
6.4 .變量的作用域
6.4.1 局部變量
6.4.2 全局變量
6.5 匿名函數(shù)
6.6 常用的Python內(nèi)置函數(shù)
小結(jié)
實(shí)訓(xùn)
習(xí)題
第7章 面向?qū)ο蟪绦蛟O(shè)計(jì)
7.1 面向?qū)ο蟮母拍?
7.1.1 對(duì)象
7.1.2 類
7.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征
7.2 類的定義和使用
7.2.1 定義類
7.2.2 創(chuàng)建實(shí)例對(duì)象
7.2.3 魔術(shù)方法
7.2.4 創(chuàng)建類的成員并訪問
7.3 繼承
7.3.1 繼承的基本語(yǔ)法
7.3.2 方法重寫
7.3.3 派生類中調(diào)用基類的init()方法
小結(jié)
實(shí)訓(xùn)
習(xí)題
第8章 模塊
8.1 Python程序的結(jié)構(gòu)
8.2 模塊
8.2.1 模塊的概念
8.2.2 模塊的創(chuàng)建
8.2.3 模塊的導(dǎo)入
8.2.4 模塊的搜索路徑
8.2.5 模塊的name屬性
8.2.6 dir()內(nèi)置函數(shù)
8.3 Python中的包
8.3.1 包的概念
8.3.2 創(chuàng)建包
8.3.3 包的導(dǎo)入和使用
8.4 引用其他模塊
8.4.1 導(dǎo)入和使用標(biāo)準(zhǔn)模塊
8.4.2 第三方模塊的下載與安裝
小結(jié)
實(shí)訓(xùn)
習(xí)題
第9章 文件與文件夾操作
9.1 文件的概念
9.1.1 創(chuàng)建和打開文件
9.1.2 關(guān)閉文件
9.2 文件的讀/寫操作
9.2.1 讀取文件數(shù)據(jù)
9.2.2 寫入文件內(nèi)容
9.2.3 打開文件時(shí)使用with語(yǔ)句
9.2.4 文件讀/寫位置
9.3 目錄操作
9.3.1 os和os.path模塊
9.3.2 相對(duì)路徑和絕對(duì)路徑
9.3.3 獲取當(dāng)前路徑
9.3.4 判斷路徑是否存在
9.3.5 創(chuàng)建目錄
9.3.6 刪除目錄
9.3.7 遍歷目錄
9.4 文件操作
9.4.1 重命名文件
9.4.2 刪除文件
9.4.3 獲取文件基本信息
小結(jié)
實(shí)訓(xùn)
習(xí)題
第10章 異常處理與程序調(diào)試
10.1 異常處理的概念
10.2 異常處理語(yǔ)句
10.2.1 try…except語(yǔ)句
10.2.2 try…except…else語(yǔ)句
10.2.3 try…except…fina11y語(yǔ)句
10.2.4 使用raise語(yǔ)句
10.3 程序調(diào)