書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >
Python編程從入門到實戰(zhàn)

Python編程從入門到實戰(zhàn)

作者:江紅
出版社:清華大學(xué)出版社出版時間:2021-05-01
開本: 16開 頁數(shù): 328
中 圖 價:¥38.9(6.5折) 定價  ¥59.8 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
本類五星書更多>

Python編程從入門到實戰(zhàn) 版權(quán)信息

Python編程從入門到實戰(zhàn) 本書特色

本書集教材、練習冊、上機指導(dǎo)于一體,并且本書配套資源豐富,包括教學(xué)大綱、教學(xué)課件、程序源碼、習題答案、微課視頻,

Python編程從入門到實戰(zhàn) 內(nèi)容簡介

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

Python編程從入門到實戰(zhàn) 目錄

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

Python編程從入門到實戰(zhàn) 作者簡介

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

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服