注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python編程從入門到實(shí)戰(zhàn):輕松過(guò)二級(jí)

Python編程從入門到實(shí)戰(zhàn):輕松過(guò)二級(jí)

Python編程從入門到實(shí)戰(zhàn):輕松過(guò)二級(jí)

定 價(jià):¥59.80

作 者: 江紅,余青松 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302572961 出版時(shí)間: 2021-05-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 328 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書集教材、練習(xí)冊(cè)、上機(jī)指導(dǎo)于一體,基于Python 3.8闡述Python語(yǔ)言的基礎(chǔ)知識(shí),以及使用Python語(yǔ)言的開發(fā)應(yīng)用實(shí)例。本書全面覆蓋計(jì)算機(jī)等級(jí)考試二級(jí)Python語(yǔ)言的知識(shí)范圍,具體內(nèi)容包括程序設(shè)計(jì)導(dǎo)論、Python語(yǔ)言基礎(chǔ)、程序流程控制、函數(shù)和代碼復(fù)用、組合數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)、輸入輸出和文件處理、數(shù)值和日期處理、字符串和文本處理、面向?qū)ο蟮某绦蛟O(shè)計(jì)、模塊化程序設(shè)計(jì)、數(shù)據(jù)庫(kù)訪問以及Python計(jì)算生態(tài)(Python第三方庫(kù))等。本書還以電子版形式提供計(jì)算機(jī)等級(jí)考試(二級(jí)Python語(yǔ)言程序設(shè)計(jì))題庫(kù)(真題和模擬題),作為學(xué)生學(xué)習(xí)和考級(jí)的開源學(xué)習(xí)資源。

作者簡(jiǎn)介

  江紅,副教授,博士。研究領(lǐng)域:計(jì)算機(jī)系統(tǒng)分析與集成,CSCW,電子商務(wù),嵌入式系統(tǒng)研究與應(yīng)用。曾榮獲華東師范大學(xué)教學(xué)成果三等獎(jiǎng)、華東師范大學(xué)青年教師課堂教學(xué)大獎(jiǎng)賽三等獎(jiǎng)、華東師范大學(xué)優(yōu)秀任課教師獎(jiǎng)、華東師范大學(xué)優(yōu)秀教學(xué)改革研究論文二等獎(jiǎng)等。

圖書目錄

第1章Python程序設(shè)計(jì)導(dǎo)論
1.1程序設(shè)計(jì)語(yǔ)言
1.1.1計(jì)算機(jī)和程序
1.1.2程序設(shè)計(jì)和編程語(yǔ)言
1.1.3計(jì)算思維和程序設(shè)計(jì)方法
1.1.4程序的編寫和執(zhí)行
1.2Python語(yǔ)言概述
1.2.1Python語(yǔ)言簡(jiǎn)介
1.2.2Python語(yǔ)言的特點(diǎn)
1.2.3Python語(yǔ)言的應(yīng)用范圍
1.3Python語(yǔ)言版本和開發(fā)環(huán)境
1.3.1Python語(yǔ)言的版本
1.3.2Python語(yǔ)言的實(shí)現(xiàn)
1.3.3Python語(yǔ)言的集成開發(fā)環(huán)境
1.3.4下載Python 
1.3.5安裝Python
1.3.6安裝和管理Python擴(kuò)展包
1.4開發(fā)和運(yùn)行Python程序
1.4.1開發(fā)和運(yùn)行Python程序的兩種方式
1.4.2使用Python解釋器解釋執(zhí)行Python程序 
1.4.3使用IDLE集成開發(fā)環(huán)境解釋執(zhí)行Python程序
1.4.4使用文本編輯器和命令行編寫和執(zhí)行Python源文件 
1.4.5使用集成開發(fā)環(huán)境編寫和執(zhí)行Python源文件
1.5程序的打包和發(fā)布
1.5.1安裝PyInstaller
1.5.2使用PyInstaller生成可執(zhí)行程序
1.6在線幫助和相關(guān)資源
1.6.1Python交互式幫助系統(tǒng)
1.6.2Python文檔
1.6.3Python官網(wǎng)
1.6.4Python擴(kuò)展庫(kù)索引(PyPI)
本章小結(jié)
 
 
第2章Python語(yǔ)言基礎(chǔ)
2.1Python程序概述
2.1.1引例
2.1.2Python程序構(gòu)成
2.2Python對(duì)象和引用
2.2.1Python對(duì)象概述
2.2.2變量、賦值語(yǔ)句和對(duì)象的引用
2.2.3常量
2.2.4對(duì)象內(nèi)存示意圖
2.2.5不可變對(duì)象和可變對(duì)象
2.3標(biāo)識(shí)符及其命名規(guī)則
2.3.1標(biāo)識(shí)符
2.3.2保留關(guān)鍵字
2.3.3Python預(yù)定義標(biāo)識(shí)符
2.3.4命名規(guī)則
2.4表達(dá)式和運(yùn)算符
2.4.1表達(dá)式的組成
2.4.2表達(dá)式的書寫規(guī)則
2.4.3運(yùn)算符概述
2.4.4Python運(yùn)算符及其優(yōu)先級(jí)
2.5語(yǔ)句
2.5.1Python語(yǔ)句
2.5.2Python語(yǔ)句的書寫規(guī)則
2.5.3復(fù)合語(yǔ)句及其縮進(jìn)書寫規(guī)則
2.5.4注釋語(yǔ)句
2.5.5空語(yǔ)句pass
2.6函數(shù)和模塊
2.6.1函數(shù)的創(chuàng)建和調(diào)用
2.6.2內(nèi)置函數(shù)
2.6.3模塊函數(shù)
2.6.4函數(shù)API
2.7數(shù)據(jù)類型
2.7.1概述
2.7.2整數(shù)類型
2.7.3浮點(diǎn)類型
2.7.4復(fù)數(shù)類型
2.7.5布爾類型
2.7.6混合運(yùn)算和數(shù)值類型轉(zhuǎn)換
2.7.7字符串類型
2.7.8字符串的格式化
2.7.9列表類型
2.7.10元組類型
2.7.11字典類型
2.8類和對(duì)象
2.8.1創(chuàng)建類對(duì)象
2.8.2實(shí)例對(duì)象的創(chuàng)建和調(diào)用
2.9模塊和包
2.9.1概述
2.9.2導(dǎo)入和使用模塊
2.10綜合應(yīng)用: turtle模塊和海龜繪圖
2.10.1海龜繪圖概述
2.10.2繪制正方形
本章小結(jié)
第3章程序流程控制
3.1程序的流程
3.1.1輸入、處理和輸出(IPO)
3.1.2算法和數(shù)據(jù)結(jié)構(gòu)
3.1.3程序流程圖
3.2順序結(jié)構(gòu)
3.3選擇結(jié)構(gòu)
3.3.1分支結(jié)構(gòu)的形式
3.3.2條件表達(dá)式
3.3.3關(guān)系和測(cè)試運(yùn)算符與關(guān)系表達(dá)式
3.3.4邏輯運(yùn)算符和邏輯表達(dá)式
3.3.5單分支結(jié)構(gòu)
3.3.6雙分支結(jié)構(gòu)
3.3.7多分支結(jié)構(gòu)
3.3.8if語(yǔ)句的嵌套
3.3.9if語(yǔ)句典型示例代碼
3.3.10選擇結(jié)構(gòu)綜合舉例
3.4循環(huán)結(jié)構(gòu)
3.4.1可迭代對(duì)象(iterable)
3.4.2range對(duì)象
3.4.3for循環(huán)
3.4.4while循環(huán)
3.4.5循環(huán)的嵌套
3.4.6break語(yǔ)句
3.4.7continue語(yǔ)句
3.4.8死循環(huán)(無(wú)限循環(huán))
3.4.9else子句
3.4.10循環(huán)語(yǔ)句典型示例代碼
3.4.11循環(huán)結(jié)構(gòu)綜合舉例
3.5錯(cuò)誤和異常處理
3.5.1程序的錯(cuò)誤
3.5.2異常處理概述
3.5.3內(nèi)置異常類和自定義異常類
3.5.4引發(fā)異常
3.5.5捕獲和處理異常
3.6綜合應(yīng)用: turtle模塊的復(fù)雜圖形繪制
3.6.1繪制正方形(改進(jìn)版)
3.6.2繪制圓形螺旋
本章小結(jié)
第4章函數(shù)和代碼復(fù)用
4.1函數(shù)概述
4.1.1函數(shù)的基本概念
4.1.2函數(shù)的功能
4.1.3Python函數(shù)的分類
4.2函數(shù)的聲明和調(diào)用
4.2.1函數(shù)對(duì)象的創(chuàng)建
4.2.2函數(shù)的調(diào)用
4.2.3函數(shù)的副作用
4.2.4lamda表達(dá)式和匿名函數(shù)
4.3參數(shù)的傳遞
4.3.1形式參數(shù)和實(shí)際參數(shù)
4.3.2形式參數(shù)變量和對(duì)象引用傳遞
4.3.3可選參數(shù)
4.3.4位置參數(shù)和命名參數(shù)
4.3.5可變參數(shù)(VarArgs)
4.3.6參數(shù)類型檢查
4.4函數(shù)的返回值
4.4.1return語(yǔ)句和函數(shù)返回值
4.4.2返回多個(gè)值
4.5變量的作用域
4.5.1全局變量
4.5.2局部變量
4.5.3全局語(yǔ)句global
4.5.4非局部語(yǔ)句nonlocal
4.6遞歸函數(shù)
4.6.1遞歸函數(shù)的定義
4.6.2遞歸函數(shù)的原理
4.6.3遞歸函數(shù)需要注意的問題
4.6.4遞歸函數(shù)的應(yīng)用: 公約數(shù)
4.6.5遞歸函數(shù)的應(yīng)用: 漢諾塔
4.7內(nèi)置函數(shù)的使用
4.7.1內(nèi)置函數(shù)一覽
4.7.2eval()函數(shù)(動(dòng)態(tài)表達(dá)式的求值)
4.7.3exec()函數(shù)(動(dòng)態(tài)語(yǔ)句的執(zhí)行)
4.7.4內(nèi)置map()函數(shù)
4.7.5內(nèi)置filter()函數(shù)
4.8綜合應(yīng)用: turtle模塊的復(fù)雜圖形繪制
4.8.1繪制多邊形
4.8.2遞歸圖形
本章小結(jié)
第5章組合數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)
5.1數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
5.1.1數(shù)據(jù)結(jié)構(gòu)的定義
5.1.2數(shù)據(jù)的邏輯結(jié)構(gòu)
5.1.3數(shù)據(jù)的物理結(jié)構(gòu)
5.1.4常用算法
5.2常用的數(shù)據(jù)結(jié)構(gòu)
5.2.1線性表
5.2.2隊(duì)列
5.2.3棧
5.2.4樹
5.2.5圖
5.2.6堆
5.2.7散列表
5.3Python系列數(shù)據(jù)概述
5.3.1數(shù)組
5.3.2序列數(shù)據(jù)類型
5.4序列數(shù)據(jù)的基本操作
5.4.1序列的長(zhǎng)度、值、小值、求和
5.4.2序列的索引訪問操作
5.4.3序列的切片操作
5.4.4序列的連接和重復(fù)操作
5.4.5序列的成員關(guān)系操作
5.4.6序列的比較運(yùn)算操作
5.4.7序列的排序操作
5.4.8內(nèi)置函數(shù)all()和any()
5.5列表
5.5.1創(chuàng)建列表實(shí)例對(duì)象
5.5.2列表的序列操作
5.5.3列表對(duì)象的方法
5.5.4列表解析表達(dá)式
5.5.5列表的排序
5.6元組
5.6.1創(chuàng)建元組實(shí)例對(duì)象
5.6.2元組的序列操作
5.7集合
5.7.1集合的定義
5.7.2集合的運(yùn)算: 并集、交集、差集和對(duì)稱差集
5.7.3可變集合的方法
5.8字典(映射)
5.8.1對(duì)象的hash值
5.8.2字典的創(chuàng)建
5.8.3字典的訪問操作
5.8.4字典對(duì)象的方法
5.9算法基礎(chǔ)
5.9.1算法概述
5.9.2算法的時(shí)間復(fù)雜度分析
5.9.3增長(zhǎng)量級(jí)
5.9.4算法的空間復(fù)雜度分析
5.10常用的查找和排序算法
5.10.1順序查找法
5.10.2二分查找法
5.10.3冒泡排序法
5.10.4選擇排序法
5.10.5插入排序法
5.10.6歸并排序法
5.10.7快速排序法
5.11應(yīng)用舉例
5.11.1基于列表的簡(jiǎn)易花名冊(cè)管理系統(tǒng)
5.11.2頻數(shù)表和直方圖
本章小結(jié)
第6章輸入、輸出和文件處理
6.1輸入和輸出概述
6.2命令行參數(shù)概述
6.2.1命令行參數(shù)
6.2.2命令行參數(shù)類型轉(zhuǎn)換
6.3標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出函數(shù)
6.3.1輸入和輸出函數(shù)
6.3.2交互式用戶輸入
6.4文件和文件對(duì)象
6.4.1文件對(duì)象和open()函數(shù)
6.4.2文件的打開、寫入、讀取和關(guān)閉
6.4.3with語(yǔ)句和上下文管理協(xié)議
6.5文本文件的讀取和寫入
6.5.1文本文件的寫入
6.5.2文本文件的讀取
6.5.3文本文件的編碼
6.6CSV格式文件的讀取和寫入
6.6.1CSV格式文件和csv模塊
6.6.2csv.reader對(duì)象和CSV文件的讀取
6.6.3csv.writer對(duì)象和CSV文件的寫入
6.7JSON格式文件的讀取和寫入
6.7.1JSON格式文件和json模塊
6.7.2JSON文件的寫入
6.7.3JSON文件的讀取
6.8隨機(jī)文件的讀取和寫入
6.9os模塊和文件目錄操作
6.10綜合應(yīng)用: 文件數(shù)據(jù)的統(tǒng)計(jì)和分析
6.10.1統(tǒng)計(jì)存儲(chǔ)在文本文件中的學(xué)生成績(jī)信息
6.10.2統(tǒng)計(jì)存儲(chǔ)在CSV文件中的學(xué)生成績(jī)信息
6.10.3基于字典的通訊錄
本章小結(jié)
第7章數(shù)值處理與計(jì)算
7.1math模塊和數(shù)學(xué)函數(shù)
7.1.1math模塊
7.1.2math模塊的API
7.1.3math模塊應(yīng)用舉例
7.2random模塊和隨機(jī)函數(shù)
7.2.1random模塊
7.2.2種子和隨機(jī)狀態(tài)
7.2.3常用隨機(jī)函數(shù)
7.3日期和時(shí)間處理
7.3.1相關(guān)術(shù)語(yǔ)
7.3.2time模塊和時(shí)間對(duì)象處理
7.3.3time模塊程序運(yùn)行時(shí)間測(cè)量
7.3.4datetime模塊和日期時(shí)間對(duì)象處理
7.3.5日期時(shí)間格式化為字符串
7.3.6日期時(shí)間字符串解析為日期時(shí)間對(duì)象
7.4應(yīng)用舉例
7.4.1使用阿基米德方法估算圓周率
7.4.2使用隨機(jī)數(shù)估值圓周率
7.4.3程序運(yùn)行時(shí)間測(cè)量
本章小結(jié)
第8章字符串和文本處理
8.1字符串對(duì)象和文本處理
8.1.1字符串對(duì)象
8.1.2字符串類型的判斷
8.1.3字符串大小寫轉(zhuǎn)換
8.1.4字符串的填充、空白和對(duì)齊
8.1.5字符串的測(cè)試、查找和替換
8.1.6字符串的拆分和組合
8.1.7字符串應(yīng)用舉例
8.2字符串格式化
8.2.1%元算符形式
8.2.2format內(nèi)置函數(shù)
8.2.3字符串的format方法
8.2.4對(duì)象轉(zhuǎn)換為字符串
8.2.5格式化字符串變量
8.3正則表達(dá)式和re模塊
8.3.1正則表達(dá)式語(yǔ)言概述
8.3.2正則表達(dá)式引擎和re模塊
8.3.3使用正則表達(dá)式拆分英文文本
8.4中文分詞庫(kù)jieba
8.4.1安裝jieba庫(kù)
8.4.2jieba庫(kù)的分詞模式和常用函數(shù)
8.4.3使用jieba庫(kù)分析統(tǒng)計(jì)中文文檔
8.5詞云庫(kù)Wordcloud
8.5.1安裝Wordcloud
8.5.2Wordcloud庫(kù)的API
8.5.3定制詞云圖的繪制參數(shù)
8.5.4使用Wordcloud庫(kù)顯示中文詞云圖
8.6應(yīng)用舉例
8.6.1文本統(tǒng)計(jì)
8.6.2基因預(yù)測(cè)
8.6.3字符串簡(jiǎn)單加密和解密
本章小結(jié)
第9章面向?qū)ο蟮某绦蛟O(shè)計(jì)基礎(chǔ)
9.1面向?qū)ο蟮母拍?br />9.1.1對(duì)象的定義
9.1.2封裝
9.1.3繼承
9.1.4多態(tài)性
9.2類對(duì)象和實(shí)例對(duì)象
9.2.1類對(duì)象
9.2.2實(shí)例對(duì)象
9.3屬性
9.3.1實(shí)例對(duì)象屬性
9.3.2類對(duì)象屬性
9.3.3私有屬性和公有屬性
9.3.4特殊屬性
9.4方法
9.4.1對(duì)象實(shí)例方法
9.4.2__init__()方法(構(gòu)造函數(shù))
9.4.3私有方法與公有方法
9.4.4方法重載
9.5對(duì)象的特殊方法
9.5.1對(duì)象的特殊方法概述
9.5.2運(yùn)算符重載與對(duì)象的特殊方法
9.6繼承
9.6.1派生類
9.6.2類成員的繼承和重寫
9.7應(yīng)用舉例
9.7.1顏色(Color)類
9.7.2直方圖(Histogram)類
本章小結(jié)
第10章模塊和模塊化程序設(shè)計(jì)
10.1模塊化程序設(shè)計(jì)的概念
10.1.1模塊化程序設(shè)計(jì)
10.1.2模塊的API
10.1.3模塊的實(shí)現(xiàn)
10.1.4模塊的客戶端
10.1.5模塊化程序設(shè)計(jì)的優(yōu)越性
10.2模塊的設(shè)計(jì)和實(shí)現(xiàn)
10.2.1模塊設(shè)計(jì)的一般原則
10.2.2API設(shè)計(jì)
10.2.3創(chuàng)建模塊
10.2.4模塊的私有函數(shù)
10.2.5模塊的測(cè)試代碼
10.2.6編寫模塊文檔字符串
10.2.7按字節(jié)編譯的.pyc文件
10.3包
10.3.1包的概念
10.3.2創(chuàng)建包
10.3.3包的導(dǎo)入和使用
10.4名稱空間與名稱查找順序
10.5應(yīng)用舉例: 基于模塊的庫(kù)存管理系統(tǒng)
10.5.1庫(kù)存管理系統(tǒng)的API設(shè)計(jì)
10.5.2庫(kù)存管理系統(tǒng)的功能設(shè)計(jì)
10.5.3主模塊main.py的實(shí)現(xiàn)
10.5.4用戶界面交互模塊ui.py的實(shí)現(xiàn)
10.5.5數(shù)據(jù)處理模塊data.py的實(shí)現(xiàn)
10.5.6系統(tǒng)測(cè)試運(yùn)行
本章小結(jié)
第11章數(shù)據(jù)庫(kù)訪問基礎(chǔ)
11.1數(shù)據(jù)庫(kù)基礎(chǔ)
11.1.1數(shù)據(jù)庫(kù)的概念
11.1.2數(shù)據(jù)庫(kù)模型
11.1.3關(guān)系數(shù)據(jù)庫(kù)
11.2Python數(shù)據(jù)庫(kù)訪問模塊
11.2.1通用數(shù)據(jù)庫(kù)訪問模塊
11.2.2專用數(shù)據(jù)庫(kù)訪問模塊
11.2.3SQLite數(shù)據(jù)庫(kù)和sqlite3模塊
11.3使用sqlite3模塊連接和操作SQLite數(shù)據(jù)庫(kù)
11.3.1訪問數(shù)據(jù)庫(kù)的典型步驟
11.3.2創(chuàng)建數(shù)據(jù)庫(kù)和表
11.3.3數(shù)據(jù)庫(kù)表的插入、更新和刪除操作
11.3.4數(shù)據(jù)庫(kù)表的查詢操作
11.4使用SQLiteStudio查看和維護(hù)SQLite數(shù)據(jù)庫(kù)
本章小結(jié)
第12章Python計(jì)算生態(tài)
12.1Python標(biāo)準(zhǔn)庫(kù)
12.2第三方庫(kù)和PyPI
12.3Python科學(xué)計(jì)算環(huán)境
12.3.1Python科學(xué)計(jì)算環(huán)境發(fā)行包
12.3.2安裝和使用Anaconda
12.3.3使用IPython進(jìn)行交互式科學(xué)計(jì)算
12.3.4使用集成開發(fā)環(huán)境Spyder開發(fā)程序
12.3.5使用Jupyter Notebook進(jìn)行數(shù)據(jù)分析
12.4科學(xué)計(jì)算和數(shù)據(jù)處理
12.5文本處理與分析
12.6數(shù)據(jù)可視化
12.7網(wǎng)絡(luò)爬蟲和Web信息提取
12.8機(jī)器學(xué)習(xí)和深度學(xué)習(xí)
12.9圖形用戶界面
12.10圖形和圖像處理
12.11Web開發(fā)
12.12游戲開發(fā)
12.13其他第三方庫(kù)
本章小結(jié)
上機(jī)實(shí)踐
附錄A上海市高等學(xué)校計(jì)算機(jī)等級(jí)考試(二級(jí))《Python程序設(shè)計(jì)》考試大綱
(2016年修訂版)
附錄B全國(guó)計(jì)算機(jī)等級(jí)考試·二級(jí)Python語(yǔ)言程序設(shè)計(jì)(2018年版)
附錄C江蘇省高等學(xué)校計(jì)算機(jī)等級(jí)考試·二級(jí)Python語(yǔ)言

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)