《Python基礎(chǔ)與案例教程》從初學(xué)者的角度出發(fā),對(duì)Python基礎(chǔ)知識(shí)進(jìn)行講解,并結(jié)合實(shí)際需求,給出案例開發(fā)過(guò)程,真正做到把書本上的知識(shí)與實(shí)際應(yīng)用相結(jié)合。前面8章基礎(chǔ)知識(shí)適合初學(xué)者學(xué)習(xí),后面4章介紹了Cython和Python游戲開發(fā)等高級(jí)應(yīng)用,并提供完整綜合案例開發(fā)過(guò)程,適合初學(xué)者提升開發(fā)技能。
《Python基礎(chǔ)與案例教程》既適合作為高等院校本、?朴(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為社會(huì)培訓(xùn)教材,是一本適合初學(xué)者入門、提升的學(xué)習(xí)參考讀物。
第1章 Python概述
1.1 Python 3.x簡(jiǎn)介
1.1.1 Python的特點(diǎn)
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ǔ)語(yǔ)法
2.1 基本語(yǔ)法
2.2 Python變量及變量類型
2.3 標(biāo)識(shí)符和關(guān)鍵字
2.4 數(shù)據(jù)類型轉(zhuǎn)換
2.5 Python運(yùn)算符
2.5.1 算術(shù)運(yùn)算符
2.5.2 比較(關(guān)系)運(yùn)算符
2.5.3 賦值運(yùn)算符
2.5.4 邏輯運(yùn)算符
2.5.5 位運(yùn)算符
2.5.6 成員運(yùn)算符
2.6 運(yùn)算符優(yōu)先級(jí)
小結(jié)
習(xí)題
第3章 常用流程控制語(yǔ)句
3.1 條件判斷語(yǔ)句
3.1.1 單分支結(jié)構(gòu)if語(yǔ)句
3.1.2 二分支結(jié)構(gòu)if...else語(yǔ)句
3.1.3 多分支結(jié)構(gòu)if...elif...else語(yǔ)句
3.2 循環(huán)語(yǔ)句
3.2.1 for語(yǔ)句
3.2.2 for...in range()
3.2.3 for...else
3.2.4 while語(yǔ)句
3.3 break語(yǔ)句和continue語(yǔ)句
小結(jié)
習(xí)題
第4章 字符串
4.1 字符串簡(jiǎn)介
4.2 字符串的輸入和輸出
4.3 字符串訪問(wèn)
4.4 字符串函數(shù)
4.5 字符串運(yùn)算符
小結(jié)
習(xí)題
第5章 列表、元組和字典
5.1 列表概述
5.2 列表常見操作
5.2.1 訪問(wèn)列表中的值
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 訪問(wèn)字典中的值
5.4.2 修改字典
5.4.3 字典中鍵的類型
5.4.4 字典的3種排序方法
小結(jié)
習(xí)題
第6章 函數(shù)
6.1 函數(shù)簡(jiǎn)介
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 高級(jí)函數(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í)間函數(shù)
6.9.1 時(shí)間函數(shù)
6.9.2 Time和Calendar模塊
6.10 隨機(jī)函數(shù)
6.10.1 random模塊常用函數(shù)
6.10.2 標(biāo)準(zhǔn)庫(kù)string
小結(jié)
習(xí)題
第7章 異常
7.1 異常信息
7.1.1 raise異常類
7.1.2 raise異常實(shí)例
7.1.3 raise
7.1.4 raise...from...
7.2 異常捕獲
小結(jié)
習(xí)題
第8章 Python面向?qū)ο缶幊?br>8.1 面向?qū)ο缶幊谈攀?br>8.2 類和對(duì)象
8.3 構(gòu)造方法和析構(gòu)方法
8.4 self的使用
8.5 運(yùn)算符重載
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語(yǔ)法
10.1.3 將Python代碼轉(zhuǎn)換為Cython代碼
10.1.4 編譯Cython文件
10.1.5 Jupyter與Cython
10.2 測(cè)量性能
10.3 用Cython改寫迷宮
10.3.1 用Cython創(chuàng)造迷宮
10.3.2 對(duì)比Python和Cython的速度
小結(jié)
習(xí)題
第11章 Python游戲開發(fā)
11.1 初識(shí)pygame
11.1.1 安裝pygame
11.1.2 pygame常用函數(shù)一覽
1 1.2 Hello2048!
11.2.1 邏輯分析
11.2.2 代碼設(shè)計(jì)
11.2.3 開始開發(fā)
11.2.4 測(cè)試和發(fā)布
小結(jié)
習(xí)題
第12章 魔鏡制造
12.1 什么是魔鏡
12.2 程序結(jié)構(gòu)說(shuō)明
12.2.1 數(shù)據(jù)爬蟲
12.2.2 數(shù)據(jù)中轉(zhuǎn)
12.2.3 數(shù)據(jù)顯示
12.3 程序說(shuō)明和開發(fā)
12.3.1 數(shù)據(jù)的來(lái)源
12.3.2 數(shù)據(jù)的展示
12.3.3 從網(wǎng)頁(yè)到網(wǎng)頁(yè)——數(shù)據(jù)的鏈接和轉(zhuǎn)發(fā)
12.3.4 魔鏡的運(yùn)行
小結(jié)
習(xí)題