《Python基礎(chǔ)與案例教程》從初學(xué)者的角度出發(fā),對Python基礎(chǔ)知識進行講解,并結(jié)合實際需求,給出案例開發(fā)過程,真正做到把書本上的知識與實際應(yīng)用相結(jié)合。前面8章基礎(chǔ)知識適合初學(xué)者學(xué)習(xí),后面4章介紹了Cython和Python游戲開發(fā)等高級應(yīng)用,并提供完整綜合案例開發(fā)過程,適合初學(xué)者提升開發(fā)技能。
《Python基礎(chǔ)與案例教程》既適合作為高等院校本、?朴嬎銠C相關(guān)專業(yè)的教材,也可作為社會培訓(xùn)教材,是一本適合初學(xué)者入門、提升的學(xué)習(xí)參考讀物。
第1章 Python概述
1.1 Python 3.x簡介
1.1.1 Python的特點
1.1.2 Python的應(yīng)用領(lǐng)域
1.2 Python環(huán)境搭建
1.2.1 安裝Pvthon 3
1.2.2 集成開發(fā)環(huán)境——Pycharm
1.3 程序開發(fā)的一般流程
1.4 程序編寫的IPo方法
小結(jié)
習(xí)題
第2章 Python基礎(chǔ)語法
2.1 基本語法
2.2 Python變量及變量類型
2.3 標(biāo)識符和關(guān)鍵字
2.4 數(shù)據(jù)類型轉(zhuǎn)換
2.5 Python運算符
2.5.1 算術(shù)運算符
2.5.2 比較(關(guān)系)運算符
2.5.3 賦值運算符
2.5.4 邏輯運算符
2.5.5 位運算符
2.5.6 成員運算符
2.6 運算符優(yōu)先級
小結(jié)
習(xí)題
第3章 常用流程控制語句
3.1 條件判斷語句
3.1.1 單分支結(jié)構(gòu)if語句
3.1.2 二分支結(jié)構(gòu)if...else語句
3.1.3 多分支結(jié)構(gòu)if...elif...else語句
3.2 循環(huán)語句
3.2.1 for語句
3.2.2 for...in range()
3.2.3 for...else
3.2.4 while語句
3.3 break語句和continue語句
小結(jié)
習(xí)題
第4章 字符串
4.1 字符串簡介
4.2 字符串的輸入和輸出
4.3 字符串訪問
4.4 字符串函數(shù)
4.5 字符串運算符
小結(jié)
習(xí)題
第5章 列表、元組和字典
5.1 列表概述
5.2 列表常見操作
5.2.1 訪問列表中的值
5.2.2 更新列表
5.2.3 將字符串轉(zhuǎn)換為列表
5.2.4 刪除列表中的元素
5.2.5 復(fù)制列表
5.2.6 列表中增加元素
5.2.7 列表中的常用函數(shù)
5.3 元組
5.3.1 元組和格式化字符串
5.3.2 元組的其他用法
5.4 字典
5.4.1 訪問字典中的值
5.4.2 修改字典
5.4.3 字典中鍵的類型
5.4.4 字典的3種排序方法
小結(jié)
習(xí)題
第6章 函數(shù)
6.1 函數(shù)簡介
6.2 函數(shù)的定義和調(diào)用
6.3 函數(shù)的參數(shù)和返回值
6.3.1 函數(shù)的參數(shù)
6.3.2 函數(shù)返回值
6.4 嵌套函數(shù)
6.5 遞歸函數(shù)
6.6 變量的作用域
6.7 高級函數(shù)
6.7.1 函數(shù)變量
6.7.2 閉包函數(shù)
6.7.3 匿名函數(shù)
6.7.4 裝飾器
6.8 Python常見的內(nèi)置函數(shù)
6.9 日期時間函數(shù)
6.9.1 時間函數(shù)
6.9.2 Time和Calendar模塊
6.10 隨機函數(shù)
6.10.1 random模塊常用函數(shù)
6.10.2 標(biāo)準庫string
小結(jié)
習(xí)題
第7章 異常
7.1 異常信息
7.1.1 raise異常類
7.1.2 raise異常實例
7.1.3 raise
7.1.4 raise...from...
7.2 異常捕獲
小結(jié)
習(xí)題
第8章 Python面向?qū)ο缶幊?br>8.1 面向?qū)ο缶幊谈攀?br>8.2 類和對象
8.3 構(gòu)造方法和析構(gòu)方法
8.4 self的使用
8.5 運算符重載
8.6 封裝
8.7 繼承
8.8 多態(tài)
小結(jié)
習(xí)題
第9章 迷宮與Python
9.1 安裝虛擬環(huán)境和依賴
9.2 迷宮管理
9.2.1 迷宮地圖管理
9.2.2 迷宮顯示
9.2.3 迷宮生成算法
9.2.4 創(chuàng)造并展示迷宮
9.3 尋找迷宮的出口
9.3.1 搜索算法
9.3.2 增加顯示函數(shù)
小結(jié)
習(xí)題
第10章 Cython
10.1 Cython——Python的方言之一
10.1.1 安裝Cython
10.1.2 Cython語法
10.1.3 將Python代碼轉(zhuǎn)換為Cython代碼
10.1.4 編譯Cython文件
10.1.5 Jupyter與Cython
10.2 測量性能
10.3 用Cython改寫迷宮
10.3.1 用Cython創(chuàng)造迷宮
10.3.2 對比Python和Cython的速度
小結(jié)
習(xí)題
第11章 Python游戲開發(fā)
11.1 初識pygame
11.1.1 安裝pygame
11.1.2 pygame常用函數(shù)一覽
1 1.2 Hello2048!
11.2.1 邏輯分析
11.2.2 代碼設(shè)計
11.2.3 開始開發(fā)
11.2.4 測試和發(fā)布
小結(jié)
習(xí)題
第12章 魔鏡制造
12.1 什么是魔鏡
12.2 程序結(jié)構(gòu)說明
12.2.1 數(shù)據(jù)爬蟲
12.2.2 數(shù)據(jù)中轉(zhuǎn)
12.2.3 數(shù)據(jù)顯示
12.3 程序說明和開發(fā)
12.3.1 數(shù)據(jù)的來源
12.3.2 數(shù)據(jù)的展示
12.3.3 從網(wǎng)頁到網(wǎng)頁——數(shù)據(jù)的鏈接和轉(zhuǎn)發(fā)
12.3.4 魔鏡的運行
小結(jié)
習(xí)題