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

Python基礎與應用開發(高等學校電腦專業規劃教材)

  • 作者:編者:王德志|責編:龍啟銘
  • 出版社:清華大學
  • ISBN:9787302563259
  • 出版日期:2020/11/01
  • 裝幀:平裝
  • 頁數:308
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    隨著大數據和人工智慧技術的飛速發展,Python語言已經成為目前最流行的電腦程序設計語言之一。它具有簡單易學、免費開源、功能強大的特點。本書以示例形式對Python常用功能進行講解,突出應用特色,讓讀者全面了解Python的應用領域。全書共分11章,內容包括Python語言概述、基本數據類型與運算、組合數據類型、選擇程序、循環結構、函數、文件、詞雲與PyInstaller庫應用、數據分析入門、PyQt5 GUI編程開發、其他經典應用領域介紹以及4個附錄。
    本書講解簡潔明了,案例豐富,可作為高等學校電腦、軟體工程、電腦網路和非電腦專業理工科等相關專業學生學習程序設計的教材,也可作為Python程序設計人員的參考用書。

作者介紹
編者:王德志|責編:龍啟銘

目錄
第1章  Python語言概述
  1.1  Python語言發展簡介
    1.1.1  Python語言歷史
    1.1.2  Python語言特點
    1.1.3  Python應用領域
  1.2  集成開發環境
    1.2.1  Python默認開發環境
    1.2.2  PyCharm開發環境
    1.2.3  Anaconda開發環境
    1.2.4  VS Code
  1.3  代碼編寫與執行方法
    1.3.1  Python語言的書寫規則
    1.3.2  命令行交換執行方式
    1.3.3  程序文件執行方式
  1.4  Python案例講解
    1.4.1  簡單輸入/輸出程序
    1.4.2  turtle繪製蟒蛇程序
  實驗一  Python環境與基本操作實驗
  習題一
第2章  基本數據類型與運算
  2.1  數據類型概述
  2.2  常量與變數
    2.2.1  標識符的命名規則
    2.2.2  變數
    2.2.3  關鍵字
  2.3  數值型數據操作
    2.3.1  數值型數據
    2.3.2  數值運算符
    2.3.3  數值運算函數
    2.3.4  數值類型轉換函數
  2.4  字元串型數據操作
    2.4.1  字元串型數據
    2.4.2  字元串基本操作
    2.4.3  字元串內置函數
    2.4.4  字元串內置方法
    2.4.5  字元串格式化方法
  2.5  標準輸入/輸出函數
    2.5.1  輸入函數input()
    2.5.2  輸出函數print()
  2.6  擴展:math庫的使用
    2.6.1  math庫的引用
    2.6.2  math庫的常用函數
  實驗二  數據操作實驗
  習題二
第3章  組合數據類型
  3.1  組合數據類型概述
  3.2  列表
    3.2.1  列表的定義與賦值
    3.2.2  列表的基本操作
    3.2.3  列表的內置方法

    3.2.4  列表的內置函數
    3.2.5  range()函數的使用
  3.3  元組
    3.3.1  元組的定義與賦值
    3.3.2  元組的基本操作
  3.4  字典
    3.4.1  字典的定義與賦值
    3.4.2  字典的基本操作
  3.5  集合
    3.5.1  集合的定義與賦值
    3.5.2  集合的基本操作
  3.6  列表與其他數據類型的轉換
    3.6.1  列表與字元串間的轉換
    3.6.2  列表與字典間的轉換
  3.7  擴展:random庫
  實驗三  組合數據類型的操作
  習題三
第4章  選擇程序
  4.1  程序設計結構概述
    4.1.1  演算法的概念
    4.1.2  演算法的表示
  4.2  關係運算符與邏輯運算符
    4.2.1  關係運算符
    4.2.2  邏輯運算符
    4.2.3  優先順序
  4.3  成員運算符與一致性運算符
    4.3.1  成員運算符
    4.3.2  一致性運算符
  4.4  順序結構
  4.5  選擇結構
    4.5.1  單分支結構:if語句
    4.5.2  雙分支結構:if-else語句
    4.5.3  條件表達式
    4.5.4  多分支結構:if-elif-else語句
    4.5.5  if語句的嵌套結構
  4.6  擴展:time庫和datetime庫的使用
    4.6.1  calendar庫使用
    4.6.2  time庫和datetime庫使用
  4.7  綜合案例
  實驗四  選擇結構使用
  習題四
第5章  循環結構
  5.1  循環結構概述
  5.2  while循環結構
    5.2.1  while的基本結構
    5.2.2  while的使用示例
  5.3  for-in循環結構
    5.3.1  for-in的基本結構
    5.3.2  for-in的使用示例
  5.4  嵌套循環

  5.5  break與continue語句
    5.5.1  break語句
    5.5.2  continue語句
    5.5.3  循環結構中的else子句
  5.6  特殊循環——列表解析
  5.7  異常捕捉
    5.7.1  Python中的異常
    5.7.2  捕捉異常
    5.7.3  else子句
    5.7.4  finally子句
  5.8  擴展:turtle庫的使用
    5.8.1  海龜繪圖概述
    5.8.2  turtle庫常用方法
    5.8.3  turtle庫繪圖示例
  實驗五  循環結構使用
  習題五
第6章  函數
  6.1  函數的概念
  6.2  常用Python標準庫
  6.3  函數的定義、調用與返回值
    6.3.1  函數的定義
    6.3.2  函數的返回值
    6.3.3  函數的調用
  6.4  函數的參數傳遞
    6.4.1  參數是否可變
    6.4.2  不同類型的參數
  6.5  變數的作用域範圍
    6.5.1  局部變數與全局變數的概念
    6.5.2  使用關鍵字global語句聲明全局變數
  6.6  函數的嵌套和遞歸
    6.6.1  函數的嵌套調用
    6.6.2  函數的遞歸調用
  6.7  Python內置函數
  6.8  lamda函數定義與使用
    6.8.1  lamda函數定義
    6.8.2  在lambda中調用其他函數
  6.9  擴展:jieba庫的使用
    6.9.1  jieba庫概述
    6.9.2  jieba庫解析
    6.9.3  文本詞頻統計
  6.10  綜合案例
  實驗六  函數的使用
  習題六
第7章  文件
  7.1  文件概念
    7.1.1  文本文件和二進位文件
    7.1.2  文本文件的編碼
    7.1.3  文件指針的概念
  7.2  文件的打開與關閉
    7.2.1  打開文件

    7.2.2  關閉文件
  7.3  文件的讀寫
    7.3.1  讀取文件數據
    7.3.2  往文件寫入數據
    7.3.3  文件的定位讀寫
    7.3.4  讀寫二進位文件
  7.4  CSV文件操作
    7.4.1  CSV文件的概念和特點
    7.4.2  數據的維度
    7.4.3  向CVS文件中讀寫一維和二維數據
  7.5  擴展:openpyxl庫的文件使用
  實驗七  文件
第8章  詞雲與PyInstaller庫應用
  8.1  WordCloud應用
    8.1.1  WordCloud的安裝
    8.1.2  WordCloud的使用
  8.2  PyInstaller應用
    8.2.1  PyInstaller的安裝
    8.2.2  使用PyInstaller打包
    8.2.3  PyInstaller的參數
  8.3  綜合案例:基於共現提取人物關係的Python實現
  實驗八  《三國演義》詞頻統計與詞雲展示
第9章  數據分析入門
  9.1  數據分析概述
    9.1.1  數據分析的基本概念
    9.1.2  數據分析的基本流程
    9.1.3  數據分析第三方庫的安裝
  9.2  Matplotlib數據可視化
    9.2.1  繪製基本圖形
    9.2.2  添加坐標軸和圖標識
    9.2.3  繪製多窗口
    9.2.4  配置常用圖形參數
    9.2.5  添加箭頭註釋
  9.3  NumPy多維數組
    9.3.1  數組生成及屬性
    9.3.2  數組切片
    9.3.3  運算符操作數組
    9.3.4  數組修改操作
    9.3.5  常用數學函數與統計函數
    9.3.6  線性代數
    9.3.7  綜合案例
  9.4  Pandas數據處理
    9.4.1  Pandas數據結構
    9.4.2  讀取csv/xlsx文件生成數據幀
    9.4.3  數據切片讀取
    9.4.4  行列數據的增刪改操作
    9.4.5  修改行列索引
    9.4.6  數據篩選
    9.4.7  統計分析
    9.4.8  綜合案例

  實驗九  設計學生成績分析系統
第10章  PyQt5 GUI編程開發
  10.1  GUI開發第三方庫介紹
    10.1.1  GUI開發基本概念
    10.1.2  常用第三方GUI庫
    10.1.3  PyQt5特點
  10.2  PyQt5開發環境安裝
    10.2.1  安裝庫文件
    10.2.2  配置外部工具命令
  10.3  創建主窗體
    10.3.1  繪製主窗體
    10.3.2  轉換窗體代碼
    10.3.3  編寫窗體運行程序
    10.3.4  修改窗體
  10.4  常用控制項使用
    10.4.1  標籤
    10.4.2  文本框
    10.4.3  信號/槽和按鈕
    10.4.4  下拉列表框
    10.4.5  彈出消息框
    10.4.6  表格控制項
  10.5  設計多窗體
    10.5.1  嵌入式多窗體
    10.5.2  彈出式多窗體
    10.5.3  主窗體與子窗體交互數據
  10.6  Matplotlib圖形在PyQt5中的使用
    10.6.1  總體設計思路
    10.6.2  靜態Matplotlib圖形展示
    10.6.3  動態Matplotlib圖形展示
  10.7  PyQt5程序打包發布
    10.7.1  打包第三方工具的安裝
    10.7.2  打包命令
  10.8  綜合案例
  實驗十  設計學生成績分析系統
第11章  其他經典應用領域介紹
  11.1  Python熱門應用領域概述
  11.2  資料庫操作應用
    11.2.1  資料庫基礎知識
    11.2.2  使用內置的SQLite3資料庫
    11.2.3  操作MySQL和SQL Server資料庫
  11.3  網路爬蟲應用
    11.3.1  網路爬蟲第三方庫安裝
    11.3.2  requests庫的使用
    11.3.3  HTML格式說明
    11.3.4  beautifulsoup4庫的使用
    11.3.5  爬取豆瓣電影網Top 250
  11.4  Web網站開發應用
    11.4.1  Flask開發環境配置
    11.4.2  路由
    11.4.3  利用上下文獲得數據

    11.4.4  超鏈接地址跳轉
    11.4.5  靜態網頁模板渲染
  11.5  遊戲開發應用
    11.5.1  Pygame庫介紹與安裝
    11.5.2  Pygame遊戲框架
    11.5.3  添加一個運動圖像
    11.5.4  鍵盤控制
    11.5.5  發射子彈
    11.5.6  利用精靈產生敵方坦克
    11.5.7  精靈碰撞——多子彈與坦克碰撞
  11.6  人工智慧應用
  11.7  嵌入式硬體開發應用
附錄A  Python集成開發環境安裝
  A.1  官網下載和安裝編程環境
  A.2  第三方PyCharm環境安裝與基本操作
附錄B  常用Python庫及集成環境
附錄C  Python函數
附錄D  國家電腦二級等級考試(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