第1章 計算思維
1.1 計算思維概述
1.1.1 計算思維的提出
1.1.2 科學方法與科學思維
1.1.3 計算思維的內容
1.1.4 計算思維能力的培養(yǎng)
1.2 程序設計基礎
1.2.1 傳統(tǒng)的結構化程序設計
1.2.2 面向對象的程序設計
1.2.3 算法的基本特征和基本要素
1.2.4 程序設計語言的發(fā)展
1.3 Python語言概述
1.3.1 Python語言的發(fā)展及現(xiàn)狀
1.3.2 Python語言的開發(fā)環(huán)境
習題
第2章 Python語言基礎
2.1 標識符和保留字
2.1.1 標識符
2.1.2 保留字
2.2 變量和賦值語句
2.3 數(shù)值類型數(shù)據(jù)
2.3.1 整型
2.3.2 浮點型
2.3.3 復數(shù)
2.4 字符串
2.4.1 字符串類型數(shù)據(jù)
2.4.2 字符串的索引和切片
2.5 運算符和表達式
2.5.1 數(shù)據(jù)類型轉換
2.5.2 算術運算符
2.5.3 賦值運算符
2.5.4 關系運算符
2.5.5 邏輯運算符
2.5.6 運算符的優(yōu)先級
2.6 基本輸入輸出語句
2.6.1 輸入函數(shù)input()
2.6.2 輸出函數(shù)print()
2.7 Python程序的書寫規(guī)則
習題
第3章 流程控制結構
3.1 math庫
3.1.1 math庫的引用
3.1.2 math庫中的數(shù)學常數(shù)
3.1.3 math庫中的函數(shù)
3.2 選擇結構
3.2.1 單分支結構:if語句
3.2.2 雙分支結構:if-else語句
3.2.3 多分支結構:if-elif-else語句
3.2.4 if語句的嵌套
3.3 循環(huán)結構
3.3.1 for語句
3.3.2 while語句
3.3.3 break語句
3.3.4 continue語句
3.3.5 循環(huán)中的else語句
3.3.6 循環(huán)嵌套
3.4 應用舉例
習題
第4章 函數(shù)
4.1 函數(shù)的創(chuàng)建和調用
4.1.1 創(chuàng)建函數(shù)
4.1.2 調用函數(shù)
4.2 參數(shù)傳遞
4.2.1 形參和實參
4.2.2 默認值參數(shù)
4.2.3 名稱傳遞參數(shù)
4.3 返回值
4.4 變量的作用域
4.4.1 局部變量
4.4.2 全局變量
4.5 lambda()函數(shù)
4.6 遞歸函數(shù)
習題
第5章 組合數(shù)據(jù)類型
5.1 列表
5.1.1 列表的創(chuàng)建和刪除
5.1.2 列表元素的操作
5.1.3 列表操作
5.2 元組
5.2.1 定義元組
5.2.2 遍歷元組的元素
5.2.3 元組的基本操作
5.3 字典
5.3.1 創(chuàng)建字典
5.3.2 訪問字典的值
5.3.3 字典的遍歷
5.3.4 字典的修改與刪除
5.3.5 字典的排序
5.3.6 字典的復制
5.4 集合
5.4.1 創(chuàng)建和訪問集合
5.4.2 增加和刪除元素
5.4.3 集合的運算
習題
第6章 面向對象程序結構
6.1 類的定義和使用
6.1.1 類的定義
6.1.2 類的引用
6.1.3 構造函數(shù)
6.2 數(shù)據(jù)成員和成員方法
6.2.1 類成員的訪問權限
6.2.2 數(shù)據(jù)成員
6.2.3 成員方法
6.3 Magic函數(shù)
6.4 繼承與多態(tài)
6.4.1 繼承與派生
6.4.2 多態(tài)
習題
第7章 字符串
7.1 字符串編碼格式
7.1.1 ASCII編碼
7.1.2 Unicode編碼
7.1.3 漢字字符編碼
7.1.4 UTF-8編碼
7.1.5 GBK和BIG5
7.2 轉義字符與原始字符串
7.2.1 字符串轉義字符
7.2.2 原始字符串
7.3 字符串的常用方法
7.4 正則表達式
7.4.1 正則表達式的概念
7.4.2 正則表達式的基本符號
7.5 正則表達式模塊re
習題
第8章 異常
8.1 異常的概念與表現(xiàn)形式
8.1.1 標準異常
8.1.2 異常的表現(xiàn)形式及示例
8.2 異常的處理結構
8.2.1 拋出異常
8.2.2 捕捉異常
8.3 斷言與上下文管理語句
8.3.1 斷言
8.3.2 上下文管理語句
習題
第9章 文件的處理
9.1 文本文件的操作
9.1.1 文件的打開與關閉
9.1.2 文件的讀操作
9.1.3 文件的寫操作
9.1.4 上下文管理器
9.1.5 CSV文件操作
9.1.6 程序示例
9.2 二進制文件操作
習題
第10章 Python生態(tài)環(huán)境
10.1 Python內置函數(shù)
10.2 標準庫
10.2.1 導入標準庫
10.2.2 random庫
10.2.3 time庫
10.2.4 turtle庫
10.3 第三方庫
10.3.1 第三方庫的安裝過程
10.3.2 常用的第三方庫介紹
習題
參考文獻