本書以Windows為平臺,從入門者的角度,以簡潔、通俗易懂的語言系統(tǒng)全面地講解了Python3的基礎知識。全書共分9個項目,內(nèi)容包括Python概述、基礎語法、常用語句、字符串、列表、元組和字典、函數(shù)、文件、異常和錯誤、面向?qū)ο缶幊痰取?br> 本書附有教學課件、源代碼、習題等課程資源。
本書可作為計算機相關專業(yè)的Python教材和信息技術類通識教材,也可作為Python編程愛好者的參考書,是一本適合廣大編程開發(fā)初學者的入門級教材。
項目一 Python初體驗
1.1 認識Python
1.1.1 Python語言簡介與發(fā)展歷程
1.1.2 Python語言的特點
1.1.3 Python的應用領域
1.2 搭建Python開發(fā)環(huán)境
1.2.1 Python的安裝
1.2.2 Python環(huán)境變量的配置
1.2.3 集成開發(fā)環(huán)境PyCharm的安裝
1.3 編寫Python程序
1.3.1 Python基本語法
1.3.2 使用IDLE編寫Python程序
1.3.3 使用PyCharm編寫Python程序
1.3.4 Python的運行機制
項目二 計算三角形面積
2.1 認識變量
2.1.1 變量和常量
2.1.2 變量值的類型
2.2 數(shù)字類型
2.2.1 數(shù)字類型的表示方法
2.2.2 數(shù)字類型的轉(zhuǎn)換
2.3 運算符和表達式
2.3.1 算術運算符和算術表達式
2.3.2 賦值運算符和賦值表達式
2.3.3 比較運算符和比較表達式
2.3.4 邏輯運算符和邏輯表達式
2.3.5 位運算符和位表達式
2.3.6 運算符優(yōu)先級和結合性
2.4 格式化輸出數(shù)據(jù)
項目三 打怪獸游戲
3.1 認識結構化程序設計
3.2 使用選擇結構
3.2.1 if語句
3.2.2 if…else語句
3.2.3 if…elif…else語句
3.2.4 選擇結構語句的嵌套
3.3 使用循環(huán)結構
3.3.1 while語句
3.3.2 for語句
3.3.3 循環(huán)結構語句的嵌套
3.4 循環(huán)控制語句
3.4.1 break語句
3.4.2 continue語句
3.4.3 pass語句
項目四 身份證號碼的秘密
4.1 認識字符串
4.1.1 字符串的定義
4.1.2 字符串的輸入和輸出
4.2 字符串的基本操作
4.2.1 字符串的存儲方式
4.2.2 字符串的遍歷
4.2.3 字符串的切片
4.3 使用字符串內(nèi)建函數(shù)
4.3.1 查找和替換函數(shù)
4.3.2 計數(shù)函數(shù)
4.3.3 對齊函數(shù)
4.3.4 大小寫轉(zhuǎn)換函數(shù)
4.3.5 去除函數(shù)
4.3.6 連接和分割函數(shù)
4.4 使用字符串運算符
項目五 學習小組分組
5.1 使用列表
5.1.1 列表的創(chuàng)建
5.1.2 列表元素的訪問和遍歷
5.1.3 列表的基本操作
5.1.4 列表的嵌套
5.2 使用元組
5.2.1 元組的創(chuàng)建
5.2.2 元組的基本操作
5.3 使用字典
5.3.1 字典的創(chuàng)建和訪問
5.3.2 字典的基本操作
5.4 字典與列表、元組的轉(zhuǎn)換和比較
5.4.1 字典與列表的轉(zhuǎn)換
5.4.2 字典與元組的轉(zhuǎn)換
5.4.3 字典與列表、元組的比較
項目六 代碼復用
6.1 創(chuàng)建與調(diào)用函數(shù)
6.1.1 創(chuàng)建函數(shù)
6.1.2 調(diào)用函數(shù)
6.1.3 函數(shù)返回值
6.2 函數(shù)的參數(shù)
6.2.1 形式參數(shù)與實際參數(shù)
6.2.2 參數(shù)的傳遞
6.3 變量的作用域
6.3.1 局部變量
6.3.2 全局變量
6.4 特殊函數(shù)
6.4.1 匿名函數(shù)
6.4.2 遞歸函數(shù)
項目七 用戶注冊登錄
7.1 文件的打開和關閉
7.1.1 打開文件
7.1.2 關閉文件
7.1.3 上下文管理器
7.2 文件的讀取和寫入
7.2.1 讀取文件
7.2.2 寫入文件
7.2.3 文件的定位讀寫
7.3 管理文件和文件夾
7.3.1 刪除文件
7.3.2 重命名文件
7.3.3 新建文件夾
7.3.4 刪除文件夾
7.3.5 獲取當前目錄
7.3.6 更改默認目錄
7.3.7 獲取目錄列表
7.4 使用JSON
項目八 體重的煩惱
8.1 認識異常
8.1.1 異常簡介
8.1.2 異常類
8.2 處理異常
8.2.1 捕獲簡單異常
8.2.2 捕獲多個異常
8.2.3 捕獲異常的描述信息
8.2.4 捕獲所有異常
8.2.5 else子句
8.2.6 finally子句
8.3 拋出異常
8.3.1 raise語句
8.3.2 assert語句
8.4 自定義異常
項目九 人機猜拳
9.1 認識面向?qū)ο?br> 9.1.1 面向?qū)ο蟮幕靖拍?br> 9.1.2 面向?qū)ο蟪绦蛟O計的特征
9.2 創(chuàng)建類與對象
9.2.1 定義類
9.2.2 對象的創(chuàng)建與使用
9.3 屬性和方法
9.3.1 構造方法和析構方法
9.3.2 類屬性和實例屬性
9.3.3 類的方法
9.4 封裝
9.5 繼承
9.5.1 繼承的基本語法
9.5.2 子類定義屬性和方法
9.5.3 重寫父類的方法
9.6 多態(tài)
參考文獻