本書在知識編排上采用了以任務(wù)為導(dǎo)向的編寫模式,盡可能使用通俗易懂的語言,采用實例法、類比法等多種適合學(xué)習(xí)者的講解形式,全書分為 9 個項目,內(nèi)容包含:Python 概述、Python 基礎(chǔ)語法、Python 常用語句、序列、字典與集合等,由淺入深、循序漸進(jìn)地介紹各項目內(nèi)容,確保邏輯性和易讀性,各項目任務(wù)中配套的實驗內(nèi)容圍繞工作及生活中常見問題展開,具有趣味性及可讀性,如實驗案例有合理安排工資、繪制鋼琴鍵等,同時為了提高學(xué)生“二級”考試通過率,在每個任務(wù)后設(shè)置“直擊二級”,幫助學(xué)生理解“二級”考試考點,深化知識。全書項目緊扣任務(wù)需求展開,不堆積知識點,著重于解決思路的啟發(fā)與解決方案的實施,通過從任務(wù)需求到實現(xiàn)這一完整工作流程的體驗,使學(xué)習(xí)者對 Python 編程技術(shù)真正理解與掌握。
駱梅柳,女,系江蘇財會職業(yè)學(xué)院大數(shù)據(jù)專業(yè)專業(yè)帶頭人、教研室主任,出版國家規(guī)劃教材《網(wǎng)站內(nèi)容編輯》;多次主持江蘇省高校哲學(xué)課題,職業(yè)學(xué)會課題、院校教改課題等
項目一 Python概述
任務(wù)一 認(rèn)識 Python
1.1.1 Python簡介
1.1.2 Python的特點
1.1.3 Python的應(yīng)用
任務(wù)二 搭建開發(fā)環(huán)境
1.2.1 獲取Python
1.2.2 環(huán)境變量的配置
1.2.3 集成開發(fā)工具
任務(wù)三 Python簡單編輯
1.3.1 使用IDLE
1.3.2 使用IPython
1.3.3 使用cmd
1.3.4 使用PyCharm
任務(wù)四 雪花程序
1.4.1 認(rèn)識包
1.4.2 pip包管理工具
1.4.3 庫的導(dǎo)入和使用
1.4.4 PyCharm中安裝庫
1.4.5 PyInstaller庫及程序發(fā)布
1.4.6 任務(wù)實現(xiàn)
任務(wù)五 階段測試
項目二 Python基礎(chǔ)語法
任務(wù)一 認(rèn)識Python語句
2.1.1 Python縮進(jìn)規(guī)則
2.1.2 Python行與注釋
2.1.3 語句換行
2.1.4 任務(wù)實現(xiàn)
任務(wù)二 計算圓形的各參數(shù)
2.2.1 標(biāo)識符與關(guān)鍵字
2.2.2 常量與變量
2.2.3 Python數(shù)據(jù)類型
2.2.4 數(shù)據(jù)類型的轉(zhuǎn)化
2.2.5 輸入和輸出函數(shù)
2.2.6 格式化輸出
2.2.7 任務(wù)實現(xiàn)
任務(wù)三 水仙花數(shù)
2.3.1 算術(shù)運算符
2.3.2 賦值運算符
2.3.3 比較運算符
2.3.4 邏輯運算符
2.3.5 成員運算符
2.3.6 身份運算符
2.3.7 運算符優(yōu)先級
2.3.8 常用的內(nèi)置數(shù)值函數(shù)
2.3.9 任務(wù)實現(xiàn)
任務(wù)四 階段測試
項目三 Python流程控制語句
任務(wù)一 合理安排工資
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.1.4 if嵌套
3.1.5 任務(wù)實現(xiàn)
任務(wù)二 打印九九乘法口訣表
3.2.1 while語句
3.2.2 for語句
3.2.3 循環(huán)嵌套
3.2.4 任務(wù)實現(xiàn)
任務(wù)三 回文數(shù)
3.3.1 占位語句:pass
3.3.2 中斷語句:break和continue
3.3.3 任務(wù)實現(xiàn)
任務(wù)四 階段測試
項目四 序列數(shù)據(jù)
任務(wù)一 統(tǒng)計字符串中的字符
4.1.1 創(chuàng)建字符串
4.1.2 轉(zhuǎn)義字符串
4.1.3 格式化字符串
4.1.4 索引與切片
4.1.5 字符串內(nèi)建方法
4.1.6 任務(wù)實現(xiàn)
任務(wù)二 利用冒泡排序法進(jìn)行數(shù)據(jù)排序
4.2.1 列表的基本操作
4.2.2 列表函數(shù)
4.2.3 列表嵌套
4.2.4 任務(wù)實現(xiàn)
任務(wù)三 今天是今年的第幾天
4.3.1 元組的基本操作
4.3.2 元組內(nèi)置函數(shù)
4.3.3 任務(wù)實現(xiàn)
任務(wù)四 簡易的數(shù)據(jù)庫通訊錄
4.4.1 字典的基本操作
4.4.2 字典的遍歷
4.4.3 任務(wù)實現(xiàn)
任務(wù)五 生成不重復(fù)的隨機(jī)數(shù)
4.5.1 集合的基本操作
4.5.2 集合的常用運算
4.5.3 任務(wù)實現(xiàn)
任務(wù)六 階段測試
項目五 函數(shù)與模塊
任務(wù)一 開發(fā)學(xué)生信息管理系統(tǒng)
5.1.1 定義與調(diào)用
5.1.2 函數(shù)參數(shù)
5.1.3 函數(shù)返回值
5.1.4 變量作用域
5.1.5 任務(wù)實現(xiàn)
任務(wù)二 斐波那契數(shù)列
5.2.1 遞歸函數(shù)
5.2.2 匿名函數(shù)
5.2.3 map函數(shù)
5.2.4 filter函數(shù)
5.2.5 reduce函數(shù)
5.2.6 任務(wù)實現(xiàn)
任務(wù)三 計算一個數(shù)的n次冪
5.3.1 閉包
5.3.2 裝飾器
5.3.3 異常處理
5.3.4 斷言處理
5.3.5 任務(wù)實現(xiàn)
任務(wù)四 計算兩個年份之間的閏年數(shù)
5.4.1 模塊的定義
5.4.2 模塊的導(dǎo)入與使用
5.4.3 隨機(jī)模塊(random)
5.4.4 時間模塊(time)
5.4.5 日歷模塊(calendar)
5.4.6 任務(wù)實現(xiàn)
任務(wù)五 階段測試
項目六 文件操作
任務(wù)一 學(xué)生信息文件讀寫操作
6.1.1 文件概述
6.1.2 文件打開操作
6.1.3 文件關(guān)閉操作
6.1.4 文件讀操作
6.1.5 文件寫操作
6.1.6 文件指針操作
6.1.7 任務(wù)實現(xiàn)
任務(wù)二 批量修改文件名
6.2.1 認(rèn)識os模塊
6.2.2 文件和目錄操作
6.2.3 path模塊
6.2.4 任務(wù)實現(xiàn)
任務(wù)三 階段測試
項目七 面向?qū)ο?br>任務(wù)一 寵物領(lǐng)養(yǎng)
7.1.1 面向?qū)ο蟾攀?br>7.1.2 類與對象
7.1.3 構(gòu)造方法
7.1.4 析構(gòu)方法
7.1.5 任務(wù)實現(xiàn)
任務(wù)二 果農(nóng)采摘水果
7.2.1 類屬性和實例屬性
7.2.2 類方法和靜態(tài)方法
7.2.3 運算符重載
7.2.4 任務(wù)實現(xiàn)
任務(wù)三 男孩與寵物的日常
7.3.1 繼承
7.3.2 多態(tài)
7.3.3 封裝
7.3.4 任務(wù)實現(xiàn)
任務(wù)四 階段測試
項目八 海龜樂園&jieba王國
任務(wù)一 繪制鋼琴鍵
8.1.1 初識turtle函數(shù)庫
8.1.2 turtle庫常用命令和函數(shù)
8.1.3 turtle庫的進(jìn)階應(yīng)用
8.1.4 任務(wù)實現(xiàn)
任務(wù)二 《紅樓夢》分詞統(tǒng)計
8.2.1 初識jieba函數(shù)庫
8.2.2 jieba庫與中文分詞
8.2.3 jieba庫進(jìn)階與運用
8.2.4 任務(wù)實現(xiàn)
任務(wù)三 階段測試
項目九 趣味Python項目實訓(xùn)
任務(wù)一 Python數(shù)學(xué)天地
9.1.1 判斷閏年
9.1.2 判斷三角形類型
9.1.3 求最大公約數(shù)和最小公倍數(shù)
任務(wù)二 趣味小游戲
9.2.1 猜拳游戲
9.2.2 射擊游戲
9.2.3 趣味七巧板
任務(wù)三 Python生活百科
9.3.1 生活萬年歷
9.3.2 計算個人所得稅
參考文獻(xiàn)