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

Python程序設計教程(第2版微課版21世紀高等學校電腦類課程創新規劃教材)

  • 作者:編者:楊年華
  • 出版社:清華大學
  • ISBN:9787302528043
  • 出版日期:2019/09/01
  • 裝幀:平裝
  • 頁數:400
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要介紹Python語言的基礎知識及其在數據處理、分析和可視化中的應用。本書一方面側重基礎知識的講解,另一方面側重講解利用Python進行數據處理與分析的方法和應用案例。為了方便讀者理解,本書主要選用經濟管理類的案例。本書中的代碼均在Python 3.7中測試通過。本書適合作為高校本科生或研究生的程序設計、Python數據分析等課程的入門教材,也可作為相關科研工作者或工程實踐者的參考書。

作者介紹
編者:楊年華

目錄
第1章  Python概述
  1.1  Python語言的發展史
  1.2  Python語言的特點
  1.3  Python的下載與安裝
    1.3.1  Python的下載
    1.3.2  Python的安裝
  1.4  開始使用Python
    1.4.1  交互方式
    1.4.2  代碼文件方式
    1.4.3  代碼風格
  1.5  Python的集成開發環境
    1.5.1  Eclipse中的PyDev插件
    1.5.2  Wing IDE
    1.5.3  PyCharm
  1.6  模塊、包與庫
    1.6.1  模塊及其導入方式
    1.6.2  包及其定義
    1.6.3  庫及其安裝
  1.7  使用幫助
  1.8  模塊的__name__屬性
  1.9  本章小結
  習題1
第2章  Python語言基礎知識
  2.1  控制台的輸入與輸出
    2.1.1  數據的輸入
    2.1.2  數據的輸出
  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  條件表達式和pass語句
  2.4  常見的Python內置函數
  2.5  本章小結
  習題2
第3章  控制語句
  3.1  分支結構控制語句
    3.1.1  單分支if語句
    3.1.2  雙分支if/else語句
    3.1.3  多分支if/elif/else語句
    3.1.4  選擇結構的嵌套
    3.1.5  分支結構的三元運算
  3.2  循環結構控制語句
    3.2.1  while語句
    3.2.2  for語句
    3.2.3  break語句和continue語句
    3.2.4  帶else的循環語句

    3.2.5  循環的嵌套
    3.2.6  嵌套循環中的break和continue語句
  3.3  控制結構綜合實例
    3.3.1  學生成績統計
    3.3.2  天氣狀況分析
  3.4  本章小結
  習題3
第4章  常用數據結構
  4.1  序列
    4.1.1  列表list
    4.1.2  元組tuple
    4.1.3  列表與元組之間的轉換
  4.2  字典
    4.2.1  創建字典
    4.2.2  字典操作
    4.2.3  字典方法
    4.2.4  遍歷字典
    4.2.5  列表、元組與字典之間的轉換
  4.3  集合
    4.3.1  集合的創建
    4.3.2  集合的運算
    4.3.3  集合的方法
  4.4  可迭代(Iterable)對象與迭代器(Iterator)
    4.4.1  可迭代(Iterable)對象
    4.4.2  迭代器(Iterator)
    4.4.3  相關內置函數
  4.5  推導式
    4.5.1  列表推導式
    4.5.2  字典推導式
    4.5.3  集合推導式
    4.5.4  生成器推導式
  4.6  序列解包
  4.7  本章小結
  習題4
第5章  字元串與正則表達式
  5.1  字元串編碼
  5.2  字元串構造
  5.3  字元串格式化
    5.3.1  %符號格式化字元串
    5.3.2  format()方法格式化字元串
    5.3.3  Formatted String Literals格式化字元串
  5.4  字元串截取
  5.5  字元串常用內置函數
  5.6  字元串常用方法
  5.7  字元串string模塊
  5.8  正則表達式
  5.9  本章小結
  習題5
第6章  函數的設計
  6.1  函數的定義

  6.2  函數的調用
  6.3  形參與實參
  6.4  函數的返回
  6.5  位置參數
  6.6  默認參數與關鍵參數
  6.7  可變長度參數
  6.8  序列和字典作為參數
  6.9  變數作用域
  6.10  生成器函數
  6.11  lambda函數
  6.12  遞歸
  6.13  本章小結
  習題6
第7章  文件操作
  7.1  文件基礎知識
  7.2  文件的打開與關閉
  7.3  讀寫文件
    7.3.1  文本文件的寫入
    7.3.2  文本文件的讀取
    7.3.3  二進位文件的寫入
    7.3.4  二進位文件的讀取
  7.4  文件指針
  7.5  Excel文件讀寫
    7.5.1  利用xlwt模塊寫xls文件
    7.5.2  利用xlrd模塊讀取xls文件
    7.5.3  利用xlutils實現xlrd和xlwt之間對象的轉換
    7.5.4  利用openpyxl模塊寫xlsx文件
    7.5.5  利用openpyxl模塊讀取xlsx文件
  7.6  應用實例
  7.7  本章小結
  習題7
第8章  類與對象
  8.1  認識Python中的對象和方法
  8.2  類的定義
  8.3  類的屬性
    8.3.1  類屬性和實例屬性
    8.3.2  屬性的訪問許可權
  8.4  類中的方法
    8.4.1  實例的構造與初始化
    8.4.2  類的實例方法
    8.4.3  實例方法的訪問許可權
    8.4.4  靜態方法與類方法
    8.4.5  析構方法
  8.5  可變對象與不可變對象
  8.6  get和set方法
  8.7  運算符的重載
  8.8  面向對象和面向過程
    8.8.1  類的抽象與封裝
    8.8.2  面向過程編程
    8.8.3  面向對象編程

  8.9  本章小結
  習題8
第9章  類的重用
  9.1  類的重用方法
  9.2  類的繼承
    9.2.1  父類與子類
    9.2.2  繼承的語法
    9.2.3  子類繼承父類的屬性
    9.2.4  子類繼承父類的方法
    9.2.5  繼承關係下的初始化方法
    9.2.6  多重繼承
  9.3  類的組合
    9.3.1  組合的語法
    9.3.2  繼承與組合的結合
  9.4  本章小結
  習題9
第10章  異常處理
  10.1  異常
  10.2  Python中的異常類
  10.3  捕獲與處理異常
  10.4  自定義異常類
  10.5  with語句
  10.6  斷言
  10.7  本章小結
  習題10
第11章  圖形用戶界面程序設計
  11.1  圖形用戶界面平台的選擇
  11.2  使用tkinter進行GUI程序設計
    11.2.1  tkinter編寫GUI程序的基本流程
    11.2.2  創建一個頂層窗口
    11.2.3  創建組件
    11.2.4  組件的布局
    11.2.5  事件處理
  11.3  使用wxPython進行GUI程序設計
    11.3.1  wxPython的下載與安裝
    11.3.2  wxPython編寫GUI程序的基本流程
    11.3.3  創建組件
    11.3.4  布局管理
    11.3.5  事件處理
    11.3.6  使用wxFormBuilder設計界面
  11.4  完整的例子: 條形碼圖片識別
    11.4.1  應用需求
    11.4.2  條形碼識別程序
    11.4.3  界面設計
    11.4.4  完整代碼
  11.5  本章小結
  習題11
第12章  程序打包發布
  12.1  setuptools程序打包發布工具
    12.1.1  程序為什麼要打包

    12.1.2  推薦使用setuptools打包發布
    12.1.3  setuptools使用步驟
  12.2  pyinstaller打包
    12.2.1  pyinstaller的安裝
    12.2.2  pyinstaller的簡易打包
    12.2.3  pyinstaller的高級打包技巧
  12.3  完整案例
  12.4  本章小結
  習題12
第13章  資料庫應用開發
  13.1  Python Database API簡介
    13.1.1  全局變數
    13.1.2  連接與游標
  13.2  結構化查詢語言
    13.2.1  數據定義語言
    13.2.2  數據操作語言
    13.2.3  數據查詢語言
  13.3  SQLite
    13.3.1  SQLite數據類型
    13.3.2  sqlite3模塊
  13.4  學生管理資料庫系統開發實例
    13.4.1  數據表結構
    13.4.2  學生管理資料庫系統實現
  13.5  本章小結
  習題13
第14章  網路數據獲取
  14.1  網頁數據的組織形式
    14.1.1  HTML
    14.1.2  XML
  14.2  利用urllib處理HTTP
  14.3  利用BeautifulSoup4解析HTML文檔
    14.3.1  BeautifulSoup4中的對象
    14.3.2  遍歷文檔樹
  14.4  案例應用
  14.5  本章小結
  習題14
第15章  數據分析與可視化基礎
  15.1  Numpy數據處理基礎
    15.1.1  數據結構
    15.1.2  數據準備
    15.1.3  常用運算與函數
    15.1.4  使用Numpy進行簡單統計分析
  15.2  Matplotlib繪圖基礎
    15.2.1  繪製基本圖形
    15.2.2  繪製多軸圖
    15.2.3  應用實例
  15.3  Pandas數據分析基礎
    15.3.1  數據結構與基本操作
    15.3.2  讀取文件數據
    15.3.3  數據預處理

    15.3.4  統計分析
    15.3.5  Pandas中的繪圖方法
  15.4  本章小結
  習題15
第16章  SPSS中使用Python
  16.1  SPSS Syntax簡介
    16.1.1  程序編輯窗口界面
    16.1.2  Paste按鈕
  16.2  SPSS中Python插件的安裝
    16.2.1  安裝工具
    16.2.2  工具設置
  16.3  SPSS中運行Python
    16.3.1  SPSS中運行Python方式
    16.3.2  SPSS中運行Python案例
  16.4  本章小結
  習題16
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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