共分14章,包括Python編程概述、數據類型和表達式、順序與選擇結構、循環結構、序列與字典、數據結構與算法、函數與模塊、面向對象程序設計基礎、文件、用戶界面設計、繪圖、數據庫應用、網絡編程和異常處理。
《大學計算機基礎教育規划教材:Python程序設計基礎》內容精練、由淺入深,注重學習的連續性和漸進性,章節之間的實例具有關聯性。
第1章Python編程概述
1.1計算機基礎知識
1.1.1計算機組成
1.1.2軟件和程序
1.1.3程序設計語言
1.2Python的發展歷史
1.3Python的特點
1.4Python的應用場合
1.5Python解釋器
1.5.1在Ubuntu下安裝Python
1.5.2在Windows下安裝Python
1.6Python編輯器
1.6.1IDLE
1.6.2Notepad++
1.6.3Ulipad
1.6.4Eclipse+PyDev
1.6.5Vim和emacs
1.7Python與其他語言關系
1.8習題
第2章數據類型和表達式
2.1數據類型
2.1.1數值
2.1.2布爾型
2.1.3字符串
2.1.4空值
2.2變量與常量
2.2.1標識符
2.2.2變量
2.2.3常量
2.3運算符
2.3.1算術運算符
2.3.2關系運算符
2.3.3邏輯運算符
2.3.4身份運算符
2.3.5位運算符
2.4表達式
2.4.1表達式組成
2.4.2優先級
2.4.3結合性
2.5系統函數
2.5.1數學函數
2.5.2轉換函數
2.5.3隨機數函數
2.6Python字符
2.6.1保留字符
2.6.2轉義字符
2.7習題
第3章順序與選擇結構
3.1程序設計過程
3.1.1三種基本邏輯結構
3.1.2程序流程圖
3.1.3Python程序設計流程
3.2代碼書寫規則
3.2.1縮進
3.2.2邏輯行與物理行
3.2.3空行
3.2.4注釋
3.3順序結構程序設計
3.3.1賦值語句
3.3.2輸入與輸出
3.3.3順序結構
3.4選擇結構程序設計
3.4.1單分支
3.4.2雙分支
3.4.3多分支
3.4.4選擇結構嵌套
3.5程序設計方法與風格
3.5.1語句構造方法
3.5.2編程規范
3.6習題
第4章循環結構
4.1循環
4.1.1循環引入
4.1.2循環概述
4.2while語句
4.2.1確定次數循環
4.2.2不確定次數循環
4.2.3無限循環
4.3for語句
4.4輔助語句
4.4.1break語句
4.4.2continue語句
4.4.3else語句
4.4.4pass語句
4.5循環嵌套
4.6習題
第5章序列與字典
5.1序列
5.1.1序列概念
5.1.2序列通用操作
5.2列表
5.2.1列表概念
5.2.2列表操作
5.3元組
5.3.1元組概念
5.3.2元組操作
5.4字符串
5.4.1字符串操作
5.4.2字符串、列表、元組轉換
5.5字典
5.5.1字典概念
5.5.2字典操作
5.6習題
第6章數據結構與算法
6.1數據結構
6.1.1線性結構
6.1.2非線性結構
6.1.3序列與數據結構
6.2查找和排序
6.2.1查找
6.2.2排序
6.3算法
6.3.1五個特性
6.3.2三個層次
6.4有特點的數
6.4.1最小值和最大值
6.4.2完全數
6.4.3水仙花數
6.4.4與素數有關的數
6.5經典趣味題
6.5.1雞兔問題
6.5.2百錢買百雞
6.5.3猴子吃桃
6.6習題
第7章函數與模塊
7.1函數
7.1.1函數概念
7.1.2函數聲明和調用
7.1.3實參和形參
7.1.4引用傳參
7.1.5return語句
7.1.6函數是對象
7.2參數類型
7.2.1必備參數
7.2.2默認參數
7.2.3關鍵參數
7.2.4可變長參數
7.3兩類特殊函數
7.3.1lambda函數
7.3.2遞歸函數
7.4變量作用域
7.4.1局部變量
7.4.2全局變量
7.5模塊
7.5.1命名空間
7.5.2模塊定義與導入
7.6習題
……
第8章面向對象程序設計基礎
第9章文件
第10章用戶界面設計
第11章繪圖
第12章數據庫應用
第13章網絡編程
第14章異常處理
參考文獻