本書涵蓋Python語言的主要語法特性,包括變量、數(shù)據(jù)類型和表達式、控制語句、數(shù)據(jù)結構、函數(shù)、模塊、面向對象編程、異常和錯誤處理等內容。
項目1 2Python應用程序
1.1 項目描述
1.2 項目目標
1.3 理論知識
1.3.1 Python入門簡介
1.3.2 Python程序運行方式
1.3.3 Python程序的執(zhí)行過程
1.3.4 Python虛擬環(huán)境
1.3.5 Python開發(fā)工具
1.3.6 Python的標識符
1.3.7 Python的關鍵字
1.3.8 Python語句
1.3.9 Python代碼注釋
1.3.10 Python的輸入和輸出
1.4 任務
1.4.1 任務l:在Windows操作系統(tǒng)中安裝Python開發(fā)環(huán)境
1.4.2 任務2:運行Python測試程序
1.4.3 任務3:Python的虛擬環(huán)境創(chuàng)建
1.4.4 任務4:PyCham的開發(fā)工具安裝和配置
1.4.5 任務5:22個Python應用程序
1.4.6 任務6:為22個Python應用程序添加注釋
1.5 小結與拓展
1.5.1 Python語言的特點
1.5.2 Python主要版本
1.5.3 Python程序運行的方式
1.5.4 PyCham開發(fā)工具的常用快捷鍵
1.5.5 Python基礎語法
1.6 思考與訓練
項目2 數(shù)據(jù)交換策略
2.1 項目描述
2.2 項目目標
2.3 理論知識
2.3.1 Python2量的定義
2.3.2 2量命名規(guī)范
2.3.3 2量的賦值
2.3.4 Python的數(shù)值類型
2.3.5 類型轉換函數(shù)
2.3.6 進制轉換函數(shù)
2.3.7 常用的內建函數(shù)
2.3.8 Python運算符
2.3.9 運算符優(yōu)先級
2.4 任務
2.4.1 任務1:數(shù)據(jù)交換方法一
2.4.2 任務2:數(shù)據(jù)交換方法二
2.4.3 任務3:數(shù)據(jù)交換方法三
2.5 小結與拓展
2.5.1 2量的定義和賦值
2.5.2 Python的數(shù)值類型
2.5.3 Python運算符
2.6 思考與訓練
項目3 數(shù)學計算器
3.1 項目描述
3.2 項目目標
3.3 理論知識
3.3.1 Python語句和表達式
3.3.2 單分支語句
3.3.3 雙分支語句
3.3.4 多分支語句
3.3.5 分支嵌套
3.3.6 Python的字符串
3.3.7 字符編碼
3.3.8 轉義字符
3.3.9 格式化字符串
3.3.10 字符串的常用函數(shù)
3.4 任務
3.4.1 任務1:數(shù)學計算器v1.0
3.4.2 任務2:數(shù)學計算器v2.0
3.4.3 任務3:數(shù)學計算器v3.0
3.5 小結與拓展
3.5.1 Python控制語句分類
3.5.2 if分支語句
3.5.3 字符串和數(shù)字
3.6 思考與訓練
項目4 質數(shù)生成器
4.1 項目描述
4.2 項目目標
4.3 理論知識
4.3.1 循環(huán)語句
4.3.2 while循環(huán)
4.3.3 while-else循環(huán)
4.3.4 for循環(huán)
4.3.5 for-else循環(huán)
4.3.6 循環(huán)嵌套
4.3.7 break和continue關鍵字
4.3.8 死循環(huán)
4.4 任務
4.4.1 任務1:使用for循環(huán)判斷數(shù)字是否為質數(shù)
4.4.2 任務2:使用while循環(huán)判斷數(shù)字是否為質數(shù)
4.4.3 任務3:生成一定范圍內的所有質數(shù)
4.5 小結與拓展
4.5.1 while循環(huán)語句
4.5.2 for循環(huán)語句
4.5.3 range函數(shù)
4.5.4 break和continue關鍵字
4.6 思考與訓練
項目5 雙色球投注系統(tǒng)
5.1 項目描述
5.2 項目目標
5.3 理論知識
5.3.1 序列
5.3.2 列表
5.3.3 元組
5.3.4 字典
5.3.5 集合
5.3.6 推導式
5.3.7 函數(shù)
5.4 任務
5.4.1 任務1:雙色球投注系統(tǒng)v1.0
5.4.2 任務2:雙色球投注系統(tǒng)v2.0
5.4.3 任務3:雙色球投注系統(tǒng)v3.0
5.4.4 任務4:雙色球投注系統(tǒng)v4.0
5.5 小結與拓展
5.5.1 Python中常用的數(shù)據(jù)結構
5.5.2 淺拷貝和深拷貝的區(qū)別
5.5.3 生成器和迭代器
5.5.4 函數(shù)基礎
5.6 思考與訓練
項目6 游戲——彈球
6.1 項目描述
6.2 項目目標
6.3 理論知識
6.4 任務
6.4.1 任務1:擊打反彈球
6.4.2 任務2:創(chuàng)建游戲的畫布
6.4.3 任務3:創(chuàng)建Ball類
6.4.4 任務4:增加幾個動作
6.5 小結與拓展
6.5.1 基本框架
6.5.2 按類定義的框架
6.6 思考與訓練
項目7 游戲——反彈吧。小球
7.1 項目描述
7.2 項目目標
7.3 理論知識
7.3.1 tkinter組件
7.3.2 tkinter標準屬性
7.4 任務
7.4.1 任務1:加上球拍
7.4.2 任務2:讓球拍移動
7.4.3 任務3:判斷小球是否擊中球拍
7.4.4 任務4:增加輸贏因素
7.5 小結與拓展
7.5.1 認識Pygame(Python庫)進行游戲開發(fā)的知識
7.5.2 簡單的Pygame示例
7.6 思考與訓練
項目8 Matplotlib的安裝與使用
8.1 項目描述
8.2 項目目標
8.3 理論知識
8.3.1 Matplotlib介紹
8.3.2 認識Matplotlib
8.4 任務
8.4.1 任務1:使用Matplotlib畫圖
8.4.2 任務2:利用縣市名稱與人口數(shù)生成柱形圖
8.4.3 任務3:統(tǒng)計圖的繪制
8.4.4 任務4:數(shù)學函數(shù)圖形的繪制