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

零基礎學Python(第2版)

  • 作者:編者:黃傳祿//張克強//趙越|責編:李華君
  • 出版社:機械工業
  • ISBN:9787111655350
  • 出版日期:2020/06/01
  • 裝幀:平裝
  • 頁數:455
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
     為了能夠使廣大讀者既能夠掌握Python語言的基礎知識,又能夠將Python語言應用於某個特定的領域(如Web開發),本書介紹了與Python相關的方方面面,為了便於讀者學習,本書每個章節都提供了詳盡的例子,結合實例講解各個知識點。涉及的程序代碼都給出了詳細的註釋,有助於讀者輕鬆領會程序開發的精髓,快速提高開發技能。在學習完本書之後,相信讀者能夠很好地掌握Python語言,同時可以使用Python語言進行實際項目的開發。
    本書適合Python愛好者、大中專院校的學生、社會培訓班的學生。

作者介紹
編者:黃傳祿//張克強//趙越|責編:李華君

目錄
前言
第一篇  Python語言基礎
  第1章  進入Python的世界
    1.1  Python的由來
    1.2  Python的特性
    1.3  第一個Python程序
    1.4  搭建開發環境
      1.4.1  Python的下載和安裝
      1.4.2  互動式命令行的使用
    1.5  Python的開發工具
      1.5.1  PyCharm的使用
      1.5.2  Eclipse IDE的介紹
      1.5.3  EditPlus編輯器環境的配置
    1.6  不同平台下的Python
    1.7  小結
    1.8  習題
  第2章  必須知道的Python基礎語法
    2.1  Python的文件類型
      2.1.1  源代碼
      2.1.2  位元組代碼
      2.1.3  優化代碼
    2.2  Python的編碼規範
      2.2.1  命名規則
      2.2.2  代碼縮進與冒號
      2.2.3  模塊導入的規範
      2.2.4  使用空行分隔代碼
      2.2.5  正確的註釋
      2.2.6  語句的分隔
    2.3  變數和常量
      2.3.1  變數的命名
      2.3.2  變數的賦值
      2.3.3  局部變數
      2.3.4  全局變數
      2.3.5  常量
    2.4  數據類型
      2.4.1  數字
      2.4.2  字元串
    2.5  運算符與表達式
      2.5.1  算術運算符和算術表達式
      2.5.2  關係運算符和關係表達式
      2.5.3  邏輯運算符和邏輯表達式
    2.6  小結
    2.7  習題
  第3章  Python的控制語句
    3.1  結構化程序設計
    3.2  條件判斷語句
      3.2.1  if條件語句
      3.2.2  if…elif…else判斷語句
      3.2.3  if語句也可以嵌套
      3.2.4  switch語句的替代方案

    3.3  循環語句
      3.3.1  while循環
      3.3.2  for循環
      3.3.3  break和continue語句
    3.4  結構化程序示例
    3.5  小結
    3.6  習題
  第4章  Python數據結構
    4.1  元組結構
      4.1.1  元組的創建
      4.1.2  元組的訪問
      4.1.3  元組的遍歷
    4.2  列表結構
      4.2.1  列表的創建
      4.2.2  列表的使用
      4.2.3  列表的查找、排序、反轉
      4.2.4  列表實現堆棧和隊列
    4.3  字典結構
      4.3.1  字典的創建
      4.3.2  字典的訪問
      4.3.3  字典的方法
      4.3.4  字典的排序、複製
      4.3.5  全局字典——sys.modules模塊
    4.4  序列
    4.5  小結
    4.6  習題
  第5章  模塊與函數
    5.1  Python程序的結構
    5.2  模塊
      5.2.1  模塊的創建
      5.2.2  模塊的導入
      5.2.3  模塊的屬性
      5.2.4  模塊的內置函數
      5.2.5  自定義包
    5.3  函數
      5.3.1  函數的定義
      5.3.2  函數的參數
      5.3.3  函數的返回值
      5.3.4  函數的嵌套
      5.3.5  遞歸函數
      5.3.6  lambda函數
      5.3.7  Generator函數
    5.4  小結
    5.5  習題
  第6章  字元串與正則表達式
    6.1  常見的字元串操作
      6.1.1  字元串的格式化
      6.1.2  字元串的轉義符
      6.1.3  字元串的合併
      6.1.4  字元串的截取

      6.1.5  字元串的比較
      6.1.6  字元串的反轉
      6.1.7  字元串的查找和替換
      6.1.8  字元串與日期的轉換
    6.2  正則表達式應用
      6.2.1  正則表達式簡介
      6.2.2  使用re模塊處理正則表達式
    6.3  小結
    6.4  習題
  第7章  使用Python處理文件
    7.1  文件的常見操作
      7.1.1  文件的創建
      7.1.2  文件的讀取
      7.1.3  文件的寫入
      7.1.4  文件的刪除
      7.1.5  文件的複製
      7.1.6  文件的重命名
      7.1.7  文件內容的搜索和替換
      7.1.8  文件的比較
      7.1.9  配置文件的訪問
    7.2  目錄的常見操作
      7.2.1  創建和刪除目錄
      7.2.2  目錄的遍歷
    7.3  文件處理示例——文件屬性瀏覽程序
    7.4  小結
    7.5  習題
  第8章  面向對象編程
    8.1  面向對象的概述
    8.2  類和對象
      8.2.1  類和對象的區別
      8.2.2  類的定義
      8.2.3  對象的創建
    8.3  屬性和方法
      8.3.1  類的屬性
      8.3.2  類的方法
      8.3.3  內部類的使用
      8.3.4  __init__方法
      8.3.5  __del__方法
      8.3.6  垃圾回收機制
      8.3.7  類的內置方法
      8.3.8  方法的動態特性
    8.4  繼承
      8.4.1  使用繼承
      8.4.2  抽象基類
      8.4.3  多態性
      8.4.4  多重繼承
      8.4.5  Mixin機制
    8.5  運算符的重載
    8.6  Python與設計模式
      8.6.1  設計模式簡介

      8.6.2  設計模式示例——Python實現工廠方法
    8.7  小結
    8.8  習題
  第9章  異常處理與程序調試
    9.1  異常的處理
      9.1.1  Python中的異常
      9.1.2  try…except的使用
      9.1.3  try…finally的使用
      9.1.4  使用raise拋出異常
      9.1.5  自定義異常
      9.1.6  assert語句的使用
      9.1.7  異常信息
    9.2  使用自帶IDLE調試程序
    9.3  使用Eclipse IDE調試程序
      9.3.1  新建工程
      9.3.2  配置調試
      9.3.3  設置斷點
    9.4  小結
    9.5  習題
  第10章  Python資料庫編程
    10.1  資料庫簡介
    10.2  Python DATABASE API簡介
    10.3  Python連接資料庫的專用模塊
      10.3.1  資料庫專用模塊的下載與安裝
      10.3.2  Python連接Oracle資料庫
      10.3.3  Python連接MySQL資料庫
      10.3.4  Python連接SQL Server資料庫
      10.3.5  Python連接SQLite資料庫
    10.4  使用Python的持久化模塊讀寫數據
    10.5  小結
    10.6  習題
第二篇  Python的GUI程序設計
  第11章  Python的GUI開發
    11.1  Python的GUI開發選擇
      11.1.1  認識Python內置的GUI庫Tkinter
      11.1.2  使用Tkinter進行開發
      11.1.3  認識PyQT GUI庫
      11.1.4  使用PyQT GUI庫進行開發
    11.2  小結
    11.3  習題
  第12章  GUI編程與Tkinter相關組件介紹
    12.1  GUI程序開發簡介
    12.2  Tkinter及其主要組件
      12.2.1  在程序中使用Tkinter
      12.2.2  頂層窗口
      12.2.3  標籤
      12.2.4  框架
      12.2.5  按鈕
      12.2.6  輸入框
      12.2.7  單選按鈕

      12.2.8  複選按鈕
      12.2.9  消息
      12.2.10  滾動條
      12.2.11  列表框
    12.3  Tkinter所有組件簡介
    12.4  小結
    12.5  習題
第三篇  Python的Web開發
  第13章  Python的HTML應用
    13.1  HTML介紹
      13.1.1  HTML的歷史
      13.1.2  SGML、HTML、XHTML、HTML5的關係
      13.1.3  HTML的標籤
      13.1.4  HTML的框架組成
    13.2  URL的處理
      13.2.1  統一資源定位符
      13.2.2  URL的解析
      13.2.3  URL的拼合
      13.2.4  URL的分解
      13.2.5  URL的編解碼
      13.2.6  中文的編解碼
      13.2.7  查詢參數的編碼
    13.3  CGI的使用
      13.3.1  CGI介紹
      13.3.2  獲取CGI環境信息
      13.3.3  解析用戶的輸入
    13.4  獲取HTML資源
      13.4.1  使用urlopen和urlretrieve獲取HTTP資源
      13.4.2  分析返回資源的相關信息
      13.4.3  使用http.client模塊獲取資源
    13.5  HTML文檔的解析
    13.6  小結
    13.7  習題
  第14章  Python和XML
    14.1  XML介紹
      14.1.1  XML的演進歷史
      14.1.2  XML的優點和限制
      14.1.3  XML技術的Python支持
    14.2  XML文檔概覽和驗證
      14.2.1  XML文檔的基礎概念
      14.2.2  XML文檔的結構良好性驗證
      14.2.3  XML文檔的有效性驗證
    14.3  分析XML文檔結構
      14.3.1  XML的元素和標籤
      14.3.2  元素的屬性
      14.3.3  XML的名字
      14.3.4  字元實體
      14.3.5  CDATA段
      14.3.6  註釋
      14.3.7  處理指令

      14.3.8  XML定義
    14.4  使用SAX處理XML文檔
      14.4.1  SAX介紹
      14.4.2  SAX處理的組成部分
    14.5  使用DOM處理XML文檔
      14.5.1  DOM介紹
      14.5.2  xml.dom模塊中的介面操作
      14.5.3  對XML文檔的操作
    14.6  小結
    14.7  習題
  第15章  Python的Web開發——Django框架的應用
    15.1  常見的Web開發框架
    15.2  MVC模式
      15.2.1  MVC模式介紹
      15.2.2  MVC模式的優缺點
      15.2.3  Django框架中的MVT
    15.3  Django開發環境的搭建
      15.3.1  Django框架的安裝
      15.3.2  資料庫的配置
    15.4  Django框架的基本應用
      15.4.1  Web應用的創建
      15.4.2  Django中的開發伺服器
      15.4.3  創建資料庫
      15.4.4  生成Django應用
      15.4.5  創建數據模型
      15.4.6  URL設計
      15.4.7  創建視圖
      15.4.8  模板系統
    15.5  Django框架的高級應用
      15.5.1  管理界面
      15.5.2  生成資料庫數據
      15.5.3  Session功能
    15.6  小結
    15.7  習題
第四篇 Python的其他應用
  第16章  敏捷方法學在Python中的應用——測試驅動開發
    16.1  測試驅動開發
      16.1.1  測試驅動開發模式
      16.1.2  TDD的優勢
      16.1.3  TDD的使用步驟
    16.2  unittest框架
      16.2.1  unittest模塊介紹
      16.2.2  構建測試用例
      16.2.3  構建測試固件
      16.2.4  組織多個測試用例
      16.2.5  構建測試套件
      16.2.6  重構代碼
      16.2.7  執行測試
    16.3  使用doctest進行測試
      16.3.1  doctest模塊介紹

      16.3.2  構建可執行文檔
      16.3.3  執行doctest測試
    16.4  小結
    16.5  習題
  第17章  Python中的進程和線程
    17.1  進程和線程
      17.1.1  進程和線程的概念
      17.1.2  Python中對於進程和線程處理的支持
    17.2  Python下的進程編程
      17.2.1  進程運行環境
      17.2.2  創建進程
      17.2.3  終止進程
    17.3  使用subprocess模塊管理進程
      17.3.1  使用Popen類管理進程
      17.3.2  調用外部系統命令
      17.3.3  替代其他進程創建函數
    17.4  進程間的信號機制
      17.4.1  信號的處理
      17.4.2  信號使用的規則
    17.5  多線程概述
      17.5.1  什麼是多線程
      17.5.2  線程的狀態
      17.5.3  Python中的線程支持
    17.6  生成和終止線程
      17.6.1  使用_thread模塊
      17.6.2  使用threading.Thread類
    17.7  管理線程
      17.7.1  線程狀態轉移
      17.7.2  主線程對子線程的控制
      17.7.3  線程中的局部變數
    17.8  線程之間的同步
      17.8.1  臨界資源和臨界區
      17.8.2  鎖機制
      17.8.3  條件變數
      17.8.4  信號量
      17.8.5  同步隊列
      17.8.6  線程同步小結
    17.9  小結
    17.10  習題
  第18章  基於Python的系統管理
    18.1  增強的互動式環境IPython
      18.1.1  IPython介紹
      18.1.2  IPython的安裝
      18.1.3  IPython的啟動
      18.1.4  IPython的環境配置
    18.2  和IPython的簡單交互
      18.2.1  IPython中的輸入和輸出
      18.2.2  輸出提示符的區別
      18.2.3  輸出提示符有區別的原因
    18.3  IPython中的magic函數

      18.3.1  magic函數的使用和構造
      18.3.2  目錄管理
      18.3.3  對象信息的收集
      18.3.4  magic函數小結
    18.4  IPython適合於系統管理的特點
      18.4.1  Tab補全
      18.4.2  歷史記錄功能
      18.4.3  執行外部系統命令和運行文件
      18.4.4  對象查看和自省
      18.4.5  直接編輯代碼
      18.4.6  設置別名和宏
    18.5  使用Python進行文件管理
      18.5.1  文件的比較
      18.5.2  文件的歸檔
      18.5.3  文件的壓縮
    18.6  使用Python定時執行任務
      18.6.1  使用休眠功能
      18.6.2  使用sched模塊來定時執行任務
    18.7  小結
    18.8  習題
  第19章  Python和網路編程
    19.1  網路模型介紹
      19.1.1  OSI簡介
      19.1.2  TCP/IP簡介
    19.2  Socket應用
      19.2.1  Socket基礎
      19.2.2  Socket的工作方式
    19.3  伺服器端和客戶端通信
      19.3.1  伺服器端的構建
      19.3.2  客戶端的構建
    19.4  非同步通信方式
      19.4.1  使用Fork方式
      19.4.2  使用線程方式
      19.4.3  使用非同步IO方式
      19.4.4  使用asyncore模塊
    19.5  Twisted網路框架
      19.5.1  Twisted框架介紹
      19.5.2  Twisted框架下伺服器端的實現
      19.5.3  Twisted框架下伺服器端的其他處理
    19.6  小結
    19.7  習題
  第20章  常見的Python網路應用
    20.1  使用FTP傳輸文件
      20.1.1  FTP的工作原理和Python庫支持
      20.1.2  FTP的登錄和退出
      20.1.3  FTP的數據傳輸
    20.2  使用POP3獲取郵件
      20.2.1  POP3協議介紹
      20.2.2  poplib模塊的使用
    20.3  使用SMTP發送郵件

      20.3.1  SMTP協議介紹
      20.3.2  smtplib模塊的使用
    20.4  使用Telnet遠程登錄
      20.4.1  Telnet協議介紹和Python庫支持
      20.4.2  telnetlib模塊的使用
    20.5  小結
    20.6  習題
  第21章  圖像處理
    21.1  圖像處理相關概念
      21.1.1  Python下的圖像處理包
      21.1.2  Pillow支持的圖像文件格式
      21.1.3  圖像處理中的其他概念
    21.2  基本的圖像處理
      21.2.1  圖像的讀寫操作
      21.2.2  獲取圖像信息
      21.2.3  圖像文件格式的轉換
      21.2.4  圖像的裁剪和合成
      21.2.5  圖像的變換
    21.3  圖像處理的高級應用
      21.3.1  圖像的通道操作
      21.3.2  對圖像的增強
      21.3.3  Pillow中的內置濾鏡
    21.4  小結
    21.5  習題
  第22章  Windows下的Python開發
    22.1  組件對象模型
      22.1.1  組件對象模型介紹
      22.1.2  COM結構
      22.1.3  COM對象的交互
    22.2  Python對COM技術的支持
      22.2.1  Python中的Windows擴展:PyWin32
      22.2.2  客戶端COM組件
      22.2.3  實現COM組件
    22.3  Windows下的常見Python應用
      22.3.1  對Word的自動訪問
      22.3.2  對Excel的自動訪問
      22.3.3  對PowerPoint的自動訪問
      22.3.4  對Outlook的自動訪問
    22.4  小結
    22.5  習題

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