Python程序設計基礎教程
龍勝春、李強、江頡
相關主題
商品描述
目錄大綱
目錄
第1章概述
1.1電腦基礎知識
1.1.1電腦組成
1.1.2電腦語言
1.2Python語言簡介
1.2.1Python語言的發展史
1.2.2Python語言的特點和應用
1.3安裝與運行開發環境
1.4輸入/輸出函數
1.4.1輸入函數
1.4.2輸出函數
1.5編寫第一個程序
1.6熟悉開發環境
習題1
第2章變量和簡單數據類型
2.1變量
2.1.1變量的命名規則
2.1.2變量的賦值
2.2數值型數據
2.2.1整型
2.2.2浮點型
2.2.3布爾類型
2.3字符串
2.3.1ASCII
2.3.2字符串常量與變量
2.3.3字符串的索引與切片
2.3.4字符串運算符
2.3.5字符串格式化
2.3.6字符串常用方法
2.4運算符
2.4.1算術運算符
2.4.2關系運算符
2.4.3邏輯運算符
2.5常用的內置函數
2.5.1常用的類型轉換函數
2.5.2數值型數據對象的常用函數
2.5.3序列數據對象的常用函數
2.6常用的模塊
2.6.1模塊導入
2.6.2數學模塊
2.6.3隨機數模塊
2.6.4字符串模塊
2.7Python代碼編寫規範和風格
2.7.1程序設計基本編寫方法
2.7.2程序編寫步驟
2.7.3程序編寫規範
2.8可迭代對象與生成器對象
習題2
第3章程序流程控制
3.1順序結構
3.2布爾值和條件表達式
3.3選擇結構
3.3.1單分支結構
3.3.2雙分支結構
3.3.3多分支結構
3.3.4選擇結構嵌套
3.3.5pass語句
3.4循環結構
3.4.1for循環語句
3.4.2while循環語句
3.4.3循環結構嵌套
3.4.4break語句
3.4.5continue語句
3.4.6else子句
3.5程序流程控制應用實例
習題3
第4章列表與元組
4.1列表
4.1.1列表的基本操作
4.1.2與列表有關的常用方法
4.1.3列表推導式
4.2元組
4.2.1元組的基本操作
4.2.2與元組有關的常用方法
4.3生成器推導式
4.4列表和元組的常用函數
4.4.1map()函數
4.4.2filter()函數
4.4.3enumerate()函數
4.4.4zip()函數
4.5列表和元組的輸入與輸出
4.5.1列表和元組的輸入
4.5.2列表和元組的輸出
4.6列表和元組的應用實例
習題4
第5章字典與集合
5.1字典
5.1.1字典的基本操作
5.1.2與字典有關的常用方法
5.2集合
5.2.1集合的基本操作
5.2.2與集合有關的常用方法
5.2.3集合的生成器推導式
5.3序列解包
5.4字典與集合的應用實例
習題5
第6章函數
6.1函數概述
6.2函數的定義與調用
6.2.1定義和調用函數的語法格式
6.2.2函數的返回值
6.2.3匿名函數lambda
6.3參數傳遞
6.3.1位置參數
6.3.2默認值形參
6.3.3關鍵字實參
6.3.4可變長參數
6.4變量命名空間和作用域
6.5遞歸
6.5.1遞歸的基本概念
6.5.2遞歸函數的經典應用
6.6函數定義和調用的應用實例
習題6
第7章文件
7.1文件的基本概念
7.2文本文件的讀/寫操作
7.2.1文本文件的打開與關閉
7.2.2文本文件寫操作
7.2.3文本文件讀操作
7.3第三方庫jieba
7.4第三方庫turtle
7.5異常處理
7.5.1程序中的錯誤
7.5.2異常的捕捉與處理
習題7
第8章面向對象程序設計
8.1基本概念
8.2類和對象
8.2.1創建類和對象
8.2.2類的構造方法
8.3屬性
8.3.1實例屬性的創建和使用
8.3.2類屬性的創建和使用
8.3.3屬性的同名問題
8.4方法
8.4.1實例方法
8.4.2類方法
8.4.3靜態方法
8.4.4方法小結
8.5訪問保護
8.5.1私有屬性和公有屬性
8.5.2私有方法和公有方法
8.6繼承和多態
8.6.1類的繼承
8.6.2多態
習題8
參考文獻