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

Python編程基礎與應用(高等院校電腦應用系列教材)

  • 作者:編者:汪治華//張虎//崔艷//王艷玲//楊娜娜|責編:劉金喜
  • 出版社:清華大學
  • ISBN:9787302654346
  • 出版日期:2024/04/01
  • 裝幀:平裝
  • 頁數:313
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    「只有胸懷全局,才能在思考問題時高瞻遠矚。」熟悉一門編程語言的全貌,才能舉重若輕、得心應手地運用其解決編程問題。本書以項目案例為驅動,旨在幫助讀者輕鬆掌握Python語言對象體系和編程計算生態的有關知識,並培養讀者運用計算思維和軟體工程思維進行程序設計的能力。全書內容共分為14章。第1章從Python開發環境的搭建、直觀的turtle對象繪圖程序入手,介紹了Python語言描述的對象模型、軟體對象的工作方式。第2?13章的內容包括:Python基礎,數據類型,運算符,流程式控制制,組合數據類型,函數,類與對象,異常、調試與測試,文件與數據格式化,標準庫應用編程,第三方庫應用編程,虛擬環境與程序打包發布。這部分內容完整地講解了Python語言對象體系和編程計算生態的知識點,有利於讀者在頭腦中搭建起Python語言全景的知識框架體系。同時,用計算思維過程方法分析人機大戰猜拳遊戲程序開發步驟,分別以案例形式講解了遊戲項目問題分解、模式識別、歸納抽象、數據描述、演算法設計、流程圖設計、面向過程程序開發、面向對象程序開發,將計算思維融入案例開發的步驟之中,有利於讀者快速掌握計算思維並實現程序設計。第14章介紹了軟體工程思維方法,以中國茶葉知識數據爬蟲為例,按照軟體工程流程,完整地講解了爬蟲的開發過程,有利於讀者快速掌握基於Python語言的軟體工程思維並實現程序設計。
    本書不僅適合所有對 Python語言感興趣的讀者閱讀,還適合作為高等院校各專業Python語言課程教材和社會培訓機構的教材。

作者介紹
編者:汪治華//張虎//崔艷//王艷玲//楊娜娜|責編:劉金喜

目錄
第1章  緒論
  1.1  Python概述
    1.1.1  Python的發展
    1.1.2  Python的特點
    1.1.3  Python的應用
  1.2  Python開發環境
    1.2.1  Python官方標準版開發環境
    1.2.2  第一個Python程序
    1.2.3  Python IDLE的使用
    1.2.4  PyCharm集成開發環境
    1.2.5  Anaconda集成開發環境
    1.2.6  Web版在線開發環境
  1.3  模塊、包與庫
    1.3.1  模塊的安裝
    1.3.2  模塊的導入與使用
  1.4  turtle對象繪圖庫
    1.4.1  turtle對象編程思維
    1.4.2  turtle庫概述
    1.4.3  turtle繪圖操作方法
  實訓與習題
第2章  Python基礎
  2.1  基礎語法
    2.1.1  代碼格式
    2.1.2  標識符與關鍵字
    2.1.3  變數與常量
  2.2  解釋器命名空間
    2.2.1  Python解釋器
    2.2.2  命名空間
  2.3  函數對象
    2.3.1  內置函數
    2.3.2  自定義函數
  2.4  類與對象
    2.4.1  內置類型與對象
    2.4.2  自定義類
    2.4.3  自定義元類
  2.5  模塊對象
  2.6  文件對象
  2.7  Python代碼風格
    2.7.1  代碼布局風格
    2.7.2  實體命名風格
    2.7.3  代碼註釋風格
    2.7.4  Python之禪
  實訓與習題
第3章  數據類型
  3.1  概述
  3.2  基本數據類型
    3.2.1  整數類型
    3.2.2  浮點類型
    3.2.3  複數類型
    3.2.4  布爾類型

    3.2.5  基本類型轉換
  3.3  組合數據類型
    3.3.1  字元串
    3.3.2  位元組組
    3.3.3  列表
    3.3.4  元組
    3.3.5  集合
    3.3.6  字典
  3.4  問題描述
    3.4.1  問題描述概述
    3.4.2  人機大戰猜拳遊戲問題描述
  實訓與習題
第4章  運算符
  4.1  算術運算符
    4.1.1  加法運算符
    4.1.2  乘法運算符
  4.2  賦值運算符
    4.2.1  基本賦值運算符
    4.2.2  擴展賦值運算符
  4.3  比較運算符
  4.4  邏輯運算符
  4.5  成員運算符
  4.6  身份運算符
  4.7  位運算符
  4.8  集合運算符
  4.9  三目運算符
  4.10  運算符優先順序
  4.11  計算思維
    4.11.1  計算思維過程
    4.11.2  人機大戰猜拳遊戲計算思維分析
  實訓與習題
第5章  流程式控制制
  5.1  程序流程
  5.2  條件語句
    5.2.1  if語句
    5.2.2  if-else語句
    5.2.3  if-elif-else語句
    5.2.4  if語句嵌套
  5.3  循環語句
    5.3.1  while循環語句
    5.3.2  for循環語句
    5.3.3  循環嵌套語句
  5.4  多分支選擇語句
  5.5  跳轉語句
    5.5.1  break語句
    5.5.2  continue語句
  5.6  人機大戰猜拳遊戲程序設計案例
    5.6.1  程序流程圖
    5.6.2  程序設計
  實訓與習題

第6章  組合數據類型
  6.1  概述
    6.1.1  序列類型
    6.1.2  集合類型
    6.1.3  映射類型
    6.1.4  可迭代對象與迭代器
  6.2  字元串
    6.2.1  字元串概述
    6.2.2  字元串的操作方法
  6.3  列表
    6.3.1  列表推導式
    6.3.2  列表的操作方法
  6.4  元組
    6.4.1  元組概述
    6.4.2  元組推導式
  6.5  集合
    6.5.1  集合推導式
    6.5.2  集合的操作方法
    6.5.3  frozenset集合
  6.6  字典
    6.6.1  字典推導式
    6.6.2  字典的操作方法
  6.7  用列表實現人機大戰猜拳遊戲程序案例
  實訓與習題
第7章  函數
  7.1  函數定義和調用
    7.1.1  定義函數
    7.1.2  調用函數
    7.1.3  return返回語句
  7.2  函數參數傳遞
    7.2.1  位置、關鍵字和默認參數的傳遞
    7.2.2  參數的打包與解包
    7.2.3  混合傳遞
  7.3  變數作用域
    7.3.1  全局變數
    7.3.2  局部變數
  7.4  特殊函數
    7.4.1  遞歸函數
    7.4.2  lambda表達式與匿名函數
  7.5  閉包函數
  7.6  生成器
    7.6.1  生成器表達式
    7.6.2  生成器函數
  7.7  裝飾器
    7.7.1  簡單裝飾器
    7.7.2  多個裝飾器
    7.7.3  插入日誌
  7.8  內置高階函數
    7.8.1  map()函數
    7.8.2  zip()函數

  7.9  面向過程編程案例
    7.9.1  面向過程編程思想
    7.9.2  人機大戰猜拳遊戲面向過程編程
  實訓與習題
第8章  類與對象
  8.1  類的定義和對象創建
    8.1.1  類的定義
    8.1.2  對象創建與使用
  8.2  屬性
    8.2.1  類屬性與對象屬性
    8.2.2  公有屬性與私有屬性
    8.2.3  特殊屬性
  8.3  方法
    8.3.1  對象方法、類方法、靜態方法與property方法
    8.3.2  公有方法與私有方法
    8.3.3  特殊方法
  8.4  Python的對象體系
    8.4.1  object基類
    8.4.2  type元類
  8.5  抽象類
    8.5.1  抽象類的使用方式
    8.5.2  abc模塊定義抽象類
  8.6  封裝、繼承和多態
    8.6.1  封裝
    8.6.2  繼承
    8.6.3  多態
  8.7  面向對象編程案例
    8.7.1  面向對象編程思想
    8.7.2  人機大戰猜拳遊戲面向對象編程
    8.7.3  利用對象繼承關係的人機大戰猜拳遊戲編程
  實訓與習題
第9章  異常、調試與測試
  9.1  異常
    9.1.1  異常與錯誤
    9.1.2  異常類型
    9.1.3  異常捕獲與處理
    9.1.4  raise與assert拋出異常
    9.1.5  自定義異常類
    9.1.6  異常的傳遞
  9.2  調試
    9.2.1  程序調試策略
    9.2.2  Python調試方法
  9.3  測試
    9.3.1  軟體測試分類
    9.3.2  Python測試技術
  實訓與習題
第10章  文件與數據格式化
  10.1  文件
    10.1.1  文件概述
    10.1.2  文件打開與關閉

    10.1.3  文件讀寫
  10.2  數據格式
    10.2.1  數據維度
    10.2.2  數據的存儲格式
    10.2.3  數據的讀寫
  實訓與習題
第11章  標準庫應用編程
  11.1  概述
  11.2  os操作系統模塊
  11.3  sys解釋器系統模塊
  11.4  時間與日期模塊
    11.4.1  time模塊
    11.4.2  datatime模塊
    11.4.3  calendar模塊
  11.5  math和random庫
    11.5.1  math庫
    11.5.2  random庫
  11.6  Python併發編程
    11.6.1  併發概述
    11.6.2  多進程編程
    11.6.3  多線程編程
    11.6.4  多協程編程
  11.7  網路編程
    11.7.1  TCP/IP概述
    11.7.2  UDP通信編程
    11.7.3  TCP通信編程
  實訓與習題
第12章  第三方庫應用編程
  12.1  概述
  12.2  數據分析與可視化
    12.2.1  NumPy科學計算庫
    12.2.2  Pandas數據分析庫
    12.2.3  Matplotlib數據可視化庫
    12.2.4  花園超市水果銷售統計圖繪製過程
    12.2.5  學生成績統計分析案例
  12.3  文本分析與可視化
    12.3.1  jieba庫
    12.3.2  wordcloud庫
  實訓與習題
第13章  虛擬環境與程序打包發布
  13.1  Python虛擬環境
    13.1.1  虛擬環境的創建
    13.1.2  虛擬環境的使用
    13.1.3  虛擬環境的結構
  13.2  程序打包與發布
    13.2.1  模塊的構建與使用
    13.2.2  包的構建與使用
    13.2.3  庫的構建
    13.2.4  庫的發布
  13.3  PyInstaller庫打包Python文件為exe文件

    13.3.1  程序打包為exe文件
    13.3.2  PyInstaller工具打包Python文件為exe文件
  實訓與習題
第14章  項目開發實戰——茶葉數據爬蟲開發
  14.1  軟體工程
    14.1.1  學習軟體工程的意義
    14.1.2  軟體工程概述
    14.1.3  軟體項目開發流程
  14.2  Python網路爬蟲開發
    14.2.1  需求分析
    14.2.2  方案規劃
    14.2.3  設計描述
    14.2.4  編程實現
    14.2.5  測試運行
  實訓與習題
參考文獻
附錄A  全國電腦等級考試二級Python語言程序設計考試大綱(2022年版)
附錄B  全國電腦等級考試二級Python語言程序設計模擬試卷(附答案)
附錄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