《Python基礎(chǔ)教程(第3版)》是一份python基礎(chǔ)教程書籍下載,介紹了關(guān)于python、基礎(chǔ)教程方面的內(nèi)容。久負盛名的Python入門經(jīng)典,是非常優(yōu)秀的基礎(chǔ)教程,深入淺出,講解到位。
教程說明
本書包括Python程序設(shè)計的方方面面:首先從Python的安裝開始,隨后介紹了Python的基礎(chǔ)知識和基本概念,包括列表、元組、字符串、字典以及各種語句;然后循序漸進地介紹了一些相對高級的主題,包括抽象、異常、魔法方法、屬性、迭代器;此后探討了如何將Python與數(shù)據(jù)庫、網(wǎng)絡(luò)、C語言等工具結(jié)合使用,從而發(fā)揮出Python的強大功能,同時介紹了Python程序測試、打包、發(fā)布等知識;最后,作者結(jié)合前面講述的內(nèi)容,按照實際項目開發(fā)的步驟向讀者介紹了10個具有實際意義的Python項目的開發(fā)過程。
本書是經(jīng)典的Python入門教程,層次鮮明、結(jié)構(gòu)嚴謹、內(nèi)容翔實,特別是后面幾章,作者將前面講述的內(nèi)容應(yīng)用到10個引人入勝的項目中,并以模板的形式介紹了項目的開發(fā)過程,手把手教授Python編程實踐,讓讀者從項目中領(lǐng)略Python的真正魅力。
本書既適合初學者夯實基礎(chǔ),又能幫助Python程序員提升技能,即使是中高級Python程序員,也能從書里找到耳目一新的內(nèi)容。
教程目錄
D 1 章 快速上手:基礎(chǔ)知識
1.1 交互式解釋器
1.2 算法是什么
1.3 數(shù)和表達式
1.4 變量
1.5 語句
1.6 獲取用戶輸入
1.7 函數(shù)
1.8 模塊
1.8.1 cmath和復數(shù)
1.8.2 回到未來
1.9 保存并執(zhí)行程序
1.9.1 從命令提示符運行 Python 腳本
1.9.2 讓腳本像普通程序一樣
1.9.3 注釋
1.10 字符串
1.10.1 單引號字符串以及對引號轉(zhuǎn)義
1.10.2 拼接字符串
1.10.3 字符串表示 str和 repr
1.10.4 長字符串、原始字符串和字節(jié)
1.11 小結(jié)
1.11.1 本章介紹的新函數(shù)
1.11.2 預(yù)告
D 2 章 列表和元組
2.1 序列概述
2.2 通用的序列操作
2.2.1 索引
2.2.2 切片
2.2.3 序列相加
2.2.4 乘法
2.2.5 成員資格
2.3 列表:Python的主力
2.3.1 函數(shù) list
2.3.2 基本的列表操作
2.3.3 列表方法
2.4 元組:不可修改的序列
2.5 小結(jié)
2.5.1 本章介紹的新函數(shù)
2.5.2 預(yù)告
D 3 章 使用字符串
3.1 字符串基本操作
3.2 設(shè)置字符串的格式:精簡版
3.3 設(shè)置字符串的格式:完整版
3.3.1 替換字段名
3.3.2 基本轉(zhuǎn)換
3.3.3 寬度、精度和千位分隔符
3.3.4 符號、對齊和用 0填充
3.4 字符串方法
3.4.1 center
3.4.2 find
3.4.3 join
3.4.4 lower
3.4.5 replace
3.4.6 split
3.4.7 strip
3.4.8 translate
3.4.9 判斷字符串是否滿足特定的條件
3.5 小結(jié)
3.5.1 本章介紹的新函數(shù)
3.5.2 預(yù)告
D 4 章 D索引不通時
4.1 字典的用途
4.2 創(chuàng)建和使用字典
4.2.1 函數(shù) dict
4.2.2 基本的字典操作
4.2.3 將字符串格式設(shè)置功能用于字典
4.2.4 字典方法
4.3 小結(jié)
4.3.1 本章介紹的新函數(shù)
4.3.2 預(yù)告
D 5 章 條件、循環(huán)及其他語句
5.1 再談 print和 import
5.1.1 打印多個參數(shù)
5.1.2 導入時重命名
5.2 賦值魔法
5.2.1 序列解包
5.2.2 鏈式賦值
5.2.3 增強賦值
5.3 代碼塊:縮進的樂趣
5.4 條件和條件語句
5.4.1 這正是布爾值的用武之地
5.4.2 有條件地執(zhí)行和 if語句
5.4.3 else子句
5.4.4 elif子句
5.4.5 代碼塊嵌套
5.4.6 更復雜的條件
5.4.7 斷言
5.5 循環(huán)
5.5.1 while循環(huán)
5.5.2 for循環(huán)
5.5.3 迭代字典
5.5.4 一些迭代工具
5.5.5 跳出循環(huán)
5.5.6 循環(huán)中的 else子句
5.6 簡單推導
5.7 三人行
5.7.1 什么都不做
5.7.2 使用 del刪除
5.7.3 使用 exec和 eval執(zhí)行字符串及計算其結(jié)果
5.8 小結(jié)
5.8.1 本章介紹的新函數(shù)
5.8.2 預(yù)告
D 6 章 抽象
6.1 懶惰是一種美德
6.2 抽象和結(jié)構(gòu)
6.3 自定義函數(shù)
6.3.1 給函數(shù)編寫文檔
6.3.2 其實并不是函數(shù)的函數(shù)
6.4 參數(shù)魔法
6.4.1 值從哪里來
6.4.2 我能修改參數(shù)嗎
6.4.3 關(guān)鍵字參數(shù)和默認值
6.4.4 收集參數(shù)
6.4.5 分配參數(shù)
6.4.6 練習使用參數(shù)
6.5 作用域
6.6 遞歸
6.6.1 兩個經(jīng)典案例:階乘和冪
6.6.2 另一個經(jīng)典案例:二分查找
6.7 小結(jié)
6.7.1 本章介紹的新函數(shù)
6.7.2 預(yù)告
D 7 章 再談抽象
7.1 對象魔法
7.1.1 多態(tài)
7.1.2 多態(tài)和方法
7.1.3 封裝
7.1.4 繼承
7.2 類
7.2.1 類到底是什么
7.2.2 創(chuàng)建自定義類
7.2.3 屬性、函數(shù)和方法
7.2.4 再談隱藏
7.2.5 類的命名空間
7.2.6 指定超類
7.2.7 深入探討繼承
7.2.8 多個超類
7.2.9 接口和內(nèi)省
7.2.10 抽象基類
7.3 關(guān)于面向?qū)ο笤O(shè)計的一些思考
7.4 小結(jié)
7.4.1 本章介紹的新函數(shù)
7.4.2 預(yù)告
D 8 章 異常
8.1 異常是什么
8.2 讓事情沿你指定的軌道出錯
8.2.1 raise語句
8.2.2 自定義的異常類
8.3 捕獲異常
8.3.1 不用提供參數(shù)
8.3.2 多個 except子句
8.3.3 一箭雙雕
8.3.4 捕獲對象
8.3.5 一網(wǎng)打盡
8.3.6 萬事大吉時
8.3.7 Z后
8.4 異常和函數(shù)
8.5 異常之禪
8.6 不那么異常的情況
8.7 小結(jié)
8.7.1 本章介紹的新函數(shù)
8.7.2 預(yù)告
D 9 章 魔法方法、特性和迭代器
9.1 如果你使用的不是 Python 3
9.2 構(gòu)造函數(shù)
9.2.1 重寫普通方法和特殊的構(gòu)造函數(shù)
9.2.2 調(diào)用未關(guān)聯(lián)的超類構(gòu)造函數(shù)
9.2.3 使用函數(shù) super
9.3 元素訪問
9.3.1 基本的序列和映射協(xié)議
9.3.2 從 list、dict和 str派生
9.4 其他魔法方法
9.5 特性
9.5.1 函數(shù) property
9.5.2 靜態(tài)方法和類方法
9.5.3 __getattr__、__setattr__等
方法
9.6 迭代器
9.6.1 迭代器協(xié)議
9.6.2 從迭代器創(chuàng)建序列
9.7 生成器
9.7.1 創(chuàng)建生成器
9.7.2 遞歸式生成器
9.7.3 通用生成器
9.7.4 生成器的方法
9.7.5 模擬生成器
9.8 八皇后問題
9.8.1 生成器的回溯
9.8.2 問題
9.8.3 狀態(tài)表示
9.8.4 檢測沖突
9.8.5 基線條件
9.8.6 遞歸條件
9.8.7 掃尾工作
9.9 小結(jié)
9.9.1 本章介紹的新函數(shù)
9.9.2 預(yù)告
D 10 章開箱即用
10.1 模塊
10.1.1 模塊J是程序
10.1.2 模塊是用來下定義的
10.1.3 讓模塊可用
10.1.4 包
10.2 探索模塊
10.2.1 模塊包含什么
10.2.2 使用 help獲取幫助
10.2.3 文檔
10.2.4 使用源代碼
10.3 標準庫:一些深受歡迎的模塊
10.3.1
sys
10.3.2 os
10.3.3 fileinput
10.3.4 集合、堆和雙端隊列
10.3.5 time
10.3.6 random
10.3.7 shelve和 json
10.3.8 re
10.3.9 其他有趣的標準模塊
10.4 小結(jié)
10.4.1 本章介紹的新函數(shù)
10.4.2 預(yù)告
D 11 章 文件
11.1 打開文件
11.2 文件的基本方法
11.2.1 讀取和寫入
11.2.2 使用管道重定向輸出
11.2.3 讀取和寫入行
11.2.4 關(guān)閉文件