Python程序設(shè)計案例教程(21世紀(jì)技能創(chuàng)新型人才培養(yǎng)系列教材·計算機系列)
定 價:48 元
叢書名:21世紀(jì)技能創(chuàng)新型人才培養(yǎng)系列教材·計算機系列
- 作者:龍浩 陳祥章 楊勇
- 出版時間:2021/8/1
- ISBN:9787300297071
- 出 版 社:中國人民大學(xué)出版社
- 中圖法分類:TP311.561
- 頁碼:284
- 紙張:
- 版次:1
- 開本:16
本書寫作之初力求做到:通過學(xué)習(xí)Python 程序設(shè)計,讀者具有程序設(shè)計的初步知識;幫助初學(xué)者學(xué)會用計算機解決問題的思路和方法;培養(yǎng)初學(xué)者學(xué)會用計算機工具解決實際問題的能力。Python 程序設(shè)計對首次接觸的初學(xué)者來說感覺比較容易,但要真正學(xué)好和靈活運用Python 開發(fā)軟件確實不易。考慮到學(xué)生的特點,本書注重以應(yīng)用為中心、以案例為引導(dǎo),內(nèi)容通俗易懂、易于理解、快速入門。主要內(nèi)容包括:括Python 概述;列表、元組、字典;選擇與循環(huán);字符串與正則表達式;函數(shù);面向?qū)ο蟪绦蛟O(shè)計;文件;圖形界面設(shè)計。為了便于理論的理解和學(xué)習(xí),書中除采用代碼案例教學(xué)外,也相應(yīng)設(shè)計了虛擬實例應(yīng)用。
龍浩,副教授,博士,現(xiàn)就職于徐州工業(yè)職業(yè)技術(shù)學(xué)院。江蘇省青藍工程骨干教師,軟件技術(shù)專業(yè)負責(zé)人,完成相關(guān)課題20項,發(fā)表論文30篇,主編教材《C語言程序設(shè)計案例教程》《JQuery開發(fā)基礎(chǔ)教程》《Java高級特性編程及實戰(zhàn)》。陳祥章,教授,教學(xué)名師,徐州工業(yè)職業(yè)技術(shù)學(xué)院信息與電氣工程學(xué)院院長,中國計算機學(xué)會職業(yè)教育發(fā)展委員會委員、全國高職計算機與電子商務(wù)專委會理事、江蘇省計算機學(xué)會網(wǎng)絡(luò)空間安全職業(yè)教育專委會副理事長。長期從事網(wǎng)絡(luò)技術(shù)、人工智能等專業(yè)方向的教學(xué)與科研工作,先后在《南京師范大學(xué)學(xué)報》、《解放軍理工大學(xué)學(xué)報》、《中國成人教育》等中文核心期刊發(fā)表教科研論文30余篇,主編、參編高職高專規(guī)劃教材6部。楊勇,副教授,博士,徐州工業(yè)職業(yè)技術(shù)學(xué)院信息工程學(xué)院副院長。
單元1 python 概述
1.1 程序設(shè)計與Python 語言
1.1.1 程序設(shè)計語言
1.1.2 Python 語言概述
1.1.3 Python 解釋器
1.2 Python 的運行方式
1.3 程序的基本編寫方法
1.3.1 理解問題的計算部分
1.3.2 IPO 程序編寫方法
1.4 Python 代碼的編寫規(guī)范
1.4.1 換行
1.4.2 縮進
1.4.3 注釋
1.5 基礎(chǔ)知識
1.5.1 基本數(shù)據(jù)類型
1.5.2 數(shù)據(jù)類型轉(zhuǎn)換
1.5.3 保留字
1.5.4 變量
1.5.5 運算符
1.5.6 程序的語句元素
1.5.7 內(nèi)置函數(shù)
1.5.8 基本輸入輸出
1.6 綜合案例:Python 小程序
技能檢測:模擬手機充值場景
單元2 列表、元組、字典
2.1 列表
2.1.1 列表的創(chuàng)建與刪除
2.1.2 添加、修改和刪除列表元素
2.1.3 對列表進行統(tǒng)計和計算
2.2 元組
2.2.1 元組的創(chuàng)建與刪除
2.2.2 訪問元組元素
2.2.3 修改元組元素
2.2.4 元組與列表的區(qū)別
2.3 字典
2.3.1 字典的創(chuàng)建與刪除
2.3.2 通過鍵值對訪問字典
2.3.3 添加、修改和刪除字典元素
2.4 綜合案例:定制自己的手機套餐
技能檢測:電視劇的收視率排行榜
單元3 選擇與循環(huán)
3.1 選擇結(jié)構(gòu)
3.1.1 條件運算符
3.1.2 單分支結(jié)構(gòu):if 語句
3.1.3 二分支結(jié)構(gòu):if-else 語句
3.1.4 多分支結(jié)構(gòu):if-elif-else 語句
3.1.5 選擇結(jié)構(gòu)的嵌套
3.2 循環(huán)結(jié)構(gòu)
3.2.1 for 循環(huán)
3.2.2 while 循環(huán)
3.2.3 循環(huán)結(jié)構(gòu)中的else 子句
3.2.4 break 和continue 語句
3.3 綜合案例:快速復(fù)制jpg 文件
技能檢測:模擬支付寶螞蟻森林的能量產(chǎn)生過程
單元4 字符串與正則表達式
4.1 字符串
4.1.1 字符串格式化
4.1.2 字符串常用操作
4.2 正則表達式
4.2.1 基本語法
4.2.2 使用正則表達式對象
4.3 綜合案例:實現(xiàn)微信搶紅包功能
技能檢測:顯示實時天氣預(yù)報
單元5 函數(shù)
5.1 函數(shù)的定義
5.2 參數(shù)
5.2.1 形參與實參
5.2.2 參數(shù)類型
5.2.3 函數(shù)返回值
5.3 變量的作用域
5.3.1 作用域
5.3.2 局部變量
5.3.3 全局變量
5.4 匿名函數(shù)(lambda)
5.5 遞歸函數(shù)
5.5.1 遞歸函數(shù)的形式
5.5.2 實現(xiàn)斐波那契數(shù)列
5.6 綜合案例:模擬外賣商家的套餐
技能檢測:將美元轉(zhuǎn)換為人民幣
單元6 面向?qū)ο蟪绦蛟O(shè)計
6.1 面向?qū)ο蟮母攀?
6.2 類的定義與使用
6.2.1 類的定義
6.2.2 創(chuàng)建類的實例
6.2.3 創(chuàng)建__init__() 方法
6.2.4 創(chuàng)建類的成員并訪問
6.2.5 訪問限制
6.3 屬性(property)
6.3.1 創(chuàng)建用于計算的屬性
6.3.2 為屬性添加安全保護機制
6.4 封裝
6.5 繼承
6.5.1 繼承的基本語法
6.5.2 重寫方法
6.5.3 派生類中調(diào)用基類的__init__()方法
6.6 多態(tài)
6.7 模塊
6.7.1 模塊概述
6.7.2 自定義模塊
6.7.3 以主程序的形式執(zhí)行
6.8 Python 中的包
6.8.1 Python 程序的包結(jié)構(gòu)
6.8.2 創(chuàng)建和使用包
6.9 綜合案例:打印進銷管理系統(tǒng)中的每月銷售明細
技能檢測:模擬電影院的自動售票機選票頁面
單元7 文件
7.1 文件基本操作
7.1.1 常見的數(shù)據(jù)文件類型
7.1.2 文件的打開和關(guān)閉
7.1.3 文件的讀寫
7.1.4 二進制文件操作
7.2 目錄操作
7.2.1 目錄操作簡介
7.2.2 os 與os.path 模塊
7.2.3 shutil 模塊
7.3 綜合案例:樓盤信息錄入與查詢
技能檢測:批量添加文件夾
單元8 圖形界面設(shè)計
8.1 wxPython
8.1.1 Frame 窗體
8.1.2 控件
8.2 綜合案例:商品銷售系統(tǒng)
8.2.1 工程文檔結(jié)構(gòu)圖
8.2.2 啟動文件
8.2.3 窗口基類
8.2.4 登錄窗口
8.2.5 settings 文件
8.2.6 商品列表窗口
8.2.7 表格對象類
技能檢測:添加商品至購物車頁面
參考文獻