幫助中心 | 我的帳號 | 關於我們

Python編程從入門到實戰(附練習冊輕鬆過二級)/清華開發者書庫

  • 作者:編者:江紅//余青松|責編:王冰飛
  • 出版社:清華大學
  • ISBN:9787302572961
  • 出版日期:2021/05/01
  • 裝幀:平裝
  • 頁數:346
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書集教材、練習冊、上機指導于一體,基於Python 3.8版本,介紹了Python語言的基礎知識,以及使用Python語言開發的應用實例。本書全面覆蓋電腦等級考試二級 Python語言的知識範圍,具體內容包括程序設計導論、Python語言基礎、程序流程式控制制、函數和代碼復用、組合數據和數據結構基礎、輸入輸出和文件處理、數值和日期處理、字元串和文本處理、面向對象的程序設計、模塊化程序設計、資料庫訪問以及Python計算生態(Python第三方庫)等。本書還提供電腦等級考試(二級 Python語言程序設計)題庫(真題和模擬題)自測平台,作為學習和考級的輔助學習資源。
    本書作者結合多年的程序設計、系統開發以及授課經驗,由淺人深、循序漸進地介紹Python程序設計語言,讓讀者能夠較為系統、全面地掌握程序設計的理論和應用。本書還提供了教學課件、程序源碼、微課視頻等資源。
    本書可作為高等學校各專業電腦程序設計課程的教材,也可作為廣大程序設計開發者、愛好者、Python電腦等級考試考生的自學參考書。

作者介紹
編者:江紅//余青松|責編:王冰飛

目錄
源碼下載
第1章  Python程序設計導論
  1.1  程序設計語言
    1.1.1  電腦和程序
    1.1.2  程序設計和編程語言
    1.1.3  計算思維和程序設計方法
    1.1.4  程序的編寫和執行
  1.2  Python語言概述
    1.2.1  Python語言簡介
    1.2.2  Python語言的特點
    1.2.3  Python語言的應用範圍
  1.3  Python語言版本和開發環境
    1.3.1  Python語言的版本
    1.3.2  Python語言的實現
    1.3.3  Python語言的集成開發環境
    1.3.4  下載Python
    1.3.5  安裝Python
    1.3.6  安裝和管理Python擴展包
  1.4  開發和運行Python程序
    1.4.1  開發和運行Python程序的兩種方式
    1.4.2  使用Python解釋器解釋執行Python程序
    1.4.3  使用IDLE集成開發環境解釋執行Python程序
    1.4.4  使用文本編輯器和命令行編寫和執行Python源文件
    1.4.5  使用集成開發環境編寫和執行Python源文件
  1.5  程序的打包和發布
    1.5.1  安裝PyInstaller
    1.5.2  使用PyInstaller生成可執行程序
  1.6  在線幫助和相關資源
    1.6.1  Python互動式幫助系統
    1.6.2  Python文檔
    1.6.3  Python官網
    1.6.4  Python擴展庫索引(PyPI)
  本章小結
第2章  Python語言基礎
  2.1  Python程序概述
    2.1.1  引例
    2.1.2  Python程序構成
  2.2  Python對象和引用
    2.2.1  Python對象概述
    2.2.2  變數、賦值語句和對象的引用
    2.2.3  常量
    2.2.4  對象內存示意圖
    2.2.5  不可變對象和可變對象
  2.3  標識符及其命名規則
    2.3.1  標識符
    2.3.2  保留關鍵字
    2.3.3  Python預定義標識符
    2.3.4  命名規則
  2.4  表達式和運算符
    2.4.1  表達式的組成

    2.4.2  表達式的書寫規則
    2.4.3  運算符概述
    2.4.4  Python運算符及其優先順序
  2.5  語句
    2.5.1  Python語句
    2.5.2  Python語句的書寫規則
    2.5.3  複合語句及其縮進書寫規則
    2.5.4  註釋語句
    2.5.5  空語句pass
  2.6  函數和模塊
    2.6.1  函數的創建和調用
    2.6.2  內置函數
    2.6.3  模塊函數
    2.6.4  函數API
  2.7  數據類型
    2.7.1  概述
    2.7.2  整數類型
    2.7.3  浮點類型
    2.7.4  複數類型
    2.7.5  布爾類型
    2.7.6  混合運算和數值類型轉換
    2.7.7  字元串類型
    2.7.8  字元串的格式化
    2.7.9  列表類型
    2.7.10  元組類型
    2.7.11  字典類型
  2.8  類和對象
    2.8.1  創建類對象
    2.8.2  實例對象的創建和調用
  2.9  模塊和包
    2.9.1  概述
    2.9.2  導入和使用模塊
  2.10  綜合應用: turtle模塊和海龜繪圖
    2.10.1  海龜繪圖概述
    2.10.2  繪製正方形
  本章小結
第3章  程序流程式控制制
  3.1  程序的流程
    3.1.1  輸入、處理和輸出(IPO)
    3.1.2  演算法和數據結構
    3.1.3  程序流程圖
  3.2  順序結構
  3.3  選擇結構
    3.3.1  分支結構的形式
    3.3.2  條件表達式
    3.3.3  關係和測試運算符與關係表達式
    3.3.4  邏輯運算符和邏輯表達式
    3.3.5  單分支結構
    3.3.6  雙分支結構
    3.3.7  多分支結構

    3.3.8  if語句的嵌套
    3.3.9  if語句典型示例代碼
    3.3.10  選擇結構綜合舉例
  3.4  循環結構
    3.4.1  可迭代對象(iterable)
    3.4.2  range對象
    3.4.3  for循環
    3.4.4  while循環
    3.4.5  循環的嵌套
    3.4.6  break語句
    3.4.7  continue語句
    3.4.8  死循環(無限循環)
    3.4.9  else子句
    3.4.10  循環語句典型示例代碼
    3.4.11  循環結構綜合舉例
  3.5  錯誤和異常處理
    3.5.1  程序的錯誤
    3.5.2  異常處理概述
    3.5.3  內置異常類和自定義異常類
    3.5.4  引發異常
    3.5.5  捕獲和處理異常
  3.6  綜合應用: turtle模塊的複雜圖形繪製
    3.6.1  繪製正方形(改進版)
    3.6.2  繪製圓形螺旋
  本章小結
第4章  函數和代碼復用
  4.1  函數概述
    4.1.1  函數的基本概念
    4.1.2  函數的功能
    4.1.3  Python函數的分類
  4.2  函數的聲明和調用
    4.2.1  函數對象的創建
    4.2.2  函數的調用
    4.2.3  函數的副作用
    4.2.4  lamda表達式和匿名函數
  4.3  參數的傳遞
    4.3.1  形式參數和實際參數
    4.3.2  形式參數變數和對象引用傳遞
    4.3.3  可選參數
    4.3.4  位置參數和命名參數
    4.3.5  可變參數(VarArgs)
    4.3.6  參數類型檢查
  4.4  函數的返回值
    4.4.1  return語句和函數返回值
    4.4.2  返回多個值
  4.5  變數的作用域
    4.5.1  全局變數
    4.5.2  局部變數
    4.5.3  全局語句global
    4.5.4  非局部語句nonlocal

  4.6  遞歸函數
    4.6.1  遞歸函數的定義
    4.6.2  遞歸函數的原理
    4.6.3  遞歸函數需要注意的問題
    4.6.4  遞歸函數的應用: 最大公約數
    4.6.5  遞歸函數的應用: 漢諾塔
  4.7  內置函數的使用
    4.7.1  內置函數一覽
    4.7.2  eval()函數(動態表達式的求值)
    4.7.3  exec()函數(動態語句的執行)
    4.7.4  內置map()函數
    4.7.5  內置filter()函數
  4.8  綜合應用: turtle模塊的複雜圖形繪製
    4.8.1  繪製多邊形
    4.8.2  遞歸圖形
  本章小結
第5章  組合數據和數據結構
  5.1  數據結構基礎
    5.1.1  數據結構的定義
    5.1.2  數據的邏輯結構
    5.1.3  數據的物理結構
    5.1.4  常用演算法
  5.2  常用的數據結構
    5.2.1  線性表
    5.2.2  隊列
    5.2.3  棧
    5.2.4  樹
    5.2.5  圖
    5.2.6  堆
    5.2.7  散列表
  5.3  Python系列數據概述
    5.3.1  數組
    5.3.2  序列數據類型
  5.4  序列數據的基本操作
    5.4.1  序列的長度、最大值、最小值、求和
    5.4.2  序列的索引訪問操作
    5.4.3  序列的切片操作
    5.4.4  序列的連接和重複操作
    5.4.5  序列的成員關係操作
    5.4.6  序列的比較運算操作
    5.4.7  序列的排序操作
    5.4.8  內置函數all()和any()
  5.5  列表
    5.5.1  創建列表實例對象
    5.5.2  列表的序列操作
    5.5.3  列表對象的方法
    5.5.4  列表解析表達式
    5.5.5  列表的排序
  5.6  元組
    5.6.1  創建元組實例對象

    5.6.2  元組的序列操作
  5.7  集合
    5.7.1  集合的定義
    5.7.2  集合的運算: 並集、交集、差集和對稱差集
    5.7.3  可變集合的方法
  5.8  字典(映射)
    5.8.1  對象的hash值
    5.8.2  字典的創建
    5.8.3  字典的訪問操作
    5.8.4  字典對象的方法
  5.9  演算法基礎
    5.9.1  演算法概述
    5.9.2  演算法的時間複雜度分析
    5.9.3  增長量級
    5.9.4  演算法的空間複雜度分析
  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  應用舉例
    5.11.1  基於列表的簡易花名冊管理系統
    5.11.2  頻數表和直方圖
  本章小結
第6章  輸入、輸出和文件處理
  6.1  輸入和輸出概述
  6.2  命令行參數概述
    6.2.1  命令行參數
    6.2.2  命令行參數類型轉換
  6.3  標準輸入和標準輸出函數
    6.3.1  輸入和輸出函數
    6.3.2  互動式用戶輸入
  6.4  文件和文件對象
    6.4.1  文件對象和open()函數
    6.4.2  文件的打開、寫入、讀取和關閉
    6.4.3  with語句和上下文管理協議
  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  綜合應用: 文件數據的統計和分析
    6.10.1  統計存儲在文本文件中的學生成績信息
    6.10.2  統計存儲在CSV文件中的學生成績信息
    6.10.3  基於字典的通訊錄
  本章小結
第7章  數值處理與計算
  7.1  math模塊和數學函數
    7.1.1  math模塊
    7.1.2  math模塊的API
    7.1.3  math模塊應用舉例
  7.2  random模塊和隨機函數
    7.2.1  random模塊
    7.2.2  種子和隨機狀態
    7.2.3  常用隨機函數
  7.3  日期和時間處理
    7.3.1  相關術語
    7.3.2  time模塊和時間對象處理
    7.3.3  time模塊程序運行時間測量
    7.3.4  datetime模塊和日期時間對象處理
    7.3.5  日期時間格式化為字元串
    7.3.6  日期時間字元串解析為日期時間對象
  7.4  應用舉例
    7.4.1  使用阿基米德方法估算圓周率
    7.4.2  使用隨機數估值圓周率
    7.4.3  程序運行時間測量
  本章小結
第8章  字元串和文本處理
  8.1  字元串對象和文本處理
    8.1.1  字元串對象
    8.1.2  字元串類型的判斷
    8.1.3  字元串大小寫轉換
    8.1.4  字元串的填充、空白和對齊
    8.1.5  字元串的測試、查找和替換
    8.1.6  字元串的拆分和組合
    8.1.7  字元串應用舉例
  8.2  字元串格式化
    8.2.1  %元算符形式
    8.2.2  format內置函數
    8.2.3  字元串的format方法
    8.2.4  對象轉換為字元串
    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庫的分詞模式和常用函數
    8.4.3  使用jieba庫分析統計中文文檔
  8.5  詞雲庫Wordcloud
    8.5.1  安裝Wordcloud
    8.5.2  Wordcloud庫的API
    8.5.3  定製詞雲圖的繪製參數
    8.5.4  使用Wordcloud庫顯示中文詞雲圖
  8.6  應用舉例
    8.6.1  文本統計
    8.6.2  基因預測
    8.6.3  字元串簡單加密和解密
  本章小結
第9章  面向對象的程序設計基礎
  9.1  面向對象的概念
    9.1.1  對象的定義
    9.1.2  封裝
    9.1.3  繼承
    9.1.4  多態性
  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__()方法(構造函數)
    9.4.3  私有方法與公有方法
    9.4.4  方法重載
  9.5  對象的特殊方法
    9.5.1  對象的特殊方法概述
    9.5.2  運算符重載與對象的特殊方法
  9.6  繼承
    9.6.1  派生類
    9.6.2  類成員的繼承和重寫
  9.7  應用舉例
    9.7.1  顏色(Color)類
    9.7.2  直方圖(Histogram)類
  本章小結
第10章  模塊和模塊化程序設計
  10.1  模塊化程序設計的概念
    10.1.1  模塊化程序設計
    10.1.2  模塊的API
    10.1.3  模塊的實現
    10.1.4  模塊的客戶端
    10.1.5  模塊化程序設計的優越性
  10.2  模塊的設計和實現
    10.2.1  模塊設計的一般原則

    10.2.2  API設計
    10.2.3  創建模塊
    10.2.4  模塊的私有函數
    10.2.5  模塊的測試代碼
    10.2.6  編寫模塊文檔字元串
    10.2.7  按位元組編譯的.pyc文件
  10.3  包
    10.3.1  包的概念
    10.3.2  創建包
    10.3.3  包的導入和使用
  10.4  名稱空間與名稱查找順序
  10.5  應用舉例: 基於模塊的庫存管理系統
    10.5.1  庫存管理系統的API設計
    10.5.2  庫存管理系統的功能設計
    10.5.3  主模塊main.py的實現
    10.5.4  用戶界面交互模塊ui.py的實現
    10.5.5  數據處理模塊data.py的實現
    10.5.6  系統測試運行
  本章小結
第11章  資料庫訪問基礎
  11.1  資料庫基礎
    11.1.1  資料庫的概念
    11.1.2  資料庫模型
    11.1.3  關係資料庫
  11.2  Python資料庫訪問模塊
    11.2.1  通用資料庫訪問模塊
    11.2.2  專用資料庫訪問模塊
    11.2.3  SQLite資料庫和sqlite3模塊
  11.3  使用sqlite3模塊連接和操作SQLite資料庫
    11.3.1  訪問資料庫的典型步驟
    11.3.2  創建資料庫和表
    11.3.3  資料庫表的插入、更新和刪除操作
    11.3.4  資料庫表的查詢操作
  11.4  使用SQLiteStudio查看和維護SQLite資料庫
  本章小結
第12章  Python計算生態
  12.1  Python標準庫
  12.2  第三方庫和PyPI
  12.3  Python科學計算環境
    12.3.1  Python科學計算環境發行包
    12.3.2  安裝和使用Anaconda
    12.3.3  使用IPython進行互動式科學計算
    12.3.4  使用集成開發環境Spyder開發程序
    12.3.5  使用Jupyter Notebook進行數據分析
  12.4  科學計算和數據處理
  12.5  文本處理與分析
  12.6  數據可視化
  12.7  網路爬蟲和Web信息提取
  12.8  機器學習和深度學習
  12.9  圖形用戶界面

  12.10  圖形和圖像處理
  12.11  Web開發
  12.12  遊戲開發
  12.13  其他第三方庫
  本章小結
上機實踐
附錄A  上海市高等學校電腦等級考試(二級)《Python程序設計》考試大綱(2016年修訂版)
附錄B  全國電腦等級考試·二級Python語言程序設計(2018年版)
附錄C  江蘇省高等學校電腦等級考試·二級Python語言

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032