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