Python程序設計教程

Python程序設計教程
定價:354
NT $ 308
  • 作者:林信良
  • 出版社:清華大學出版社
  • 出版日期:2017-01-01
  • 語言:簡體中文
  • ISBN10:7302457867
  • ISBN13:9787302457862
  • 裝訂:351頁 / 普通級 / 1-1
 

內容簡介

本書是作者林信良在Python教學中學生在課程上遇到的概念、實戰、應用等問題的經驗總結。

本書基於Python3.5編寫,介紹了Python3.0到3.5的實用特性。本書用簡短精巧的范例程序貫穿全書,以學習筆記的寫作方式進行編寫,讓讀者在Python語言的交互環境中直接動手實戰和體驗,通過「實戰」來掌握Python語言的核心知識和實戰用法,並且特意標注了常用范例和重點范例,讓讀者可以根據自己的時間安排進行取舍。

本書既適合初學者學習,又能幫助有一定基礎的程序員提升技能,還可作為相關培訓的教材。
 

目錄

第1章 Python起步走
1.1 認識Python
1.1.1 Python 3的誕生
1.1.2 從Python 3.0到
1.1.3 初識Python的社區資源
1.2 建立Python環境
1.2.1 Python的實現
1.2.2 下載與安裝Python 3.5
1.2.3 認識安裝的內容
1.3 重點復習
第2章 從REPL到IDE
2.1 從’’Hello World’’開始
2.1.1 使用
2.1.2 編寫Python源碼
2.1.3 哈啰!世界!
2.2 初識模塊與軟件包
2.2.1 模塊簡介
2.2.2 設置PYTHONPATH
2.2.3 使用軟件包管理模塊
2.2.4 使用import as與from import
2.3 使用IDE
2.3.1 下載、安裝PyCharm
2.3.2 IDE項目管理基礎
2.4 重點復習
第3章 類型與運算符
3.1 內建類型
3.1.1 數值類型
3.1.2 字符串類型
3.1.3 群集類型
3.2 變量與運算符
3.2.1 變量
3.2.2 加減乘除運算
3.2.3 比較與賦值運算
3.2.4 邏輯運算
3.2.5 位運算
3.2.6 索引切片運算
3.3 重點復習
課后練習
第4章 流程語句與函數
4.1 流程語句
4.1.1 if分支判斷
4.1.2 while循環
4.1.3 for in迭代
4.1.4 pass、break、continue
4.1.5 for Comprehension
4.2 定義函數
4.2.1 使用def定義函數
4.2.2 參數與自變量
4.2.3 一級函數的運用
4.2.4 lambda表達式
4.2.5 初探變量作用域
4.2.6 yield與yield from
4.3 重點復習
課后練習
第5章 從模塊到類
5.1 模塊管理
5.1.1 用模塊建立抽象層
5.1.2 管理模塊名稱
5.1.3 設置PTH文件
5.2 初識面向對象
5.2.1 定義類
5.2.2 定義方法
5.2.3 定義內部屬性
5.2.4 定義外部屬性
5.3 類語法的細節
5.3.1 綁定與未綁定方法
5.3.2 靜態方法與類方法
5.3.3 屬性命名空間
5.3.4 定義運算符
5.3.5 __new__()、__init__()與__del__()
5.4 重點復習
課后練習
第6章 類的繼承
6.1 何謂繼承
6.1.1 繼承共同行為
6.1.2 鴨子類型
6.1.3 重新定義方法
6.1.4 定義抽象方法
6.2 繼承語法的細節
6.2.1 初識object與super()
6.2.2 Rich comparison方法
6.2.3 使用enum枚舉
6.2.4 多重繼承
6.2.5 創建ABC(抽象基類)
6.2.6 探討super()
6.3 文檔與軟件包資源
6.3.1 DocStrings
6.3.2 查詢官方文檔
6.3.3 PyPI與pip
6.4 重點復習
課后練習
第7章 例外處理
7.1 語法與繼承結構
7.1.1 使用try、except
7.1.2 例外繼承結構
7.1.3 引發(raise)例外
7.1.4 Python例外風格
7.1.5 認識堆棧追蹤
7.1.6 提出警告信息
7.2 例外與資源管理
7.2.1 使用else、finally
7.2.2 使用with as
7.2.3 實現上下文管理器
7.3 重點復習
課后練習
第8章 open()與io模塊
8.1 使用open()函數
8.1.1 file與mode參數
8.1.2 buffering、encoding、errors、newlines參數
8.1.3 stdin、stdout、stderr
8.2 高級文件處理
8.2.1 認識文件描述符
8.2.2 認識io模塊
8.3 重點復習
課后練習
第9章 數據結構
9.1 hashable、iterable與orderable
9.1.1 hashable協議
9.1.2 iterable協議
9.1.3 orderable協議
9.2 高級群集處理
9.2.1 認識群集結構
9.2.2 使用collection模塊
9.2.3 __getitem__()、__setitem__()、__delitem__()
9.2.4 使用collection.abc模塊
9.2.5 UserList、UserDict、UserString類
9.3 重點復習
課后練習
第10章 數據持續性與交換
10.1 對象串行化
10.1.1 使用pickle模塊
10.1.2 使用shelve模塊
10.2 數據庫的處理
10.2.1 認識 DB-API 2.0
10.2.2 使用sqlite3模塊
10.2.3 參數化SQL語句
10.2.4 簡介交易
10.3 數據交換格式
10.3.1
10.3.2
10.3.3
10.4 重點復習
課后練習
第11章 常用內建模塊
11.1 日期與時間
11.1.1 時間的度量
11.1.2 年歷與時區簡介
11.1.3 使用time模塊
11.1.4 使用datetime模塊
11.2 日志
11.2.1 簡介Logger
11.2.2 使用Handler、Formatter與Filter
11.2.3 使用logging.config
11.3 正則表達式
11.3.1 正則表達式簡介
11.3.2 Pattern與Match對象
11.4 文件與目錄
11.4.1 使用os模塊
11.4.2 使用os.path模塊
11.4.3 使用glob模塊
11.5 重點復習
課后練習
第12章 調試、測試與性能
……
第14章 高級主題
附錄A venv
附錄B Django簡介
網路書店 類別 折扣 價格
  1. 新書
    87
    $308