關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
Python入門(mén)很簡(jiǎn)單
本書(shū)是一本針對(duì)初級(jí)Python讀者而作的Python入門(mén)書(shū)。Pyhton語(yǔ)法非常靈活,本書(shū)作者嘗試將Python語(yǔ)法的各種用法用實(shí)例講解,以幫助讀者更好地使用Python。本書(shū)以約500個(gè)程序?qū)嵗v解了以下知識(shí):完整Pyhton語(yǔ)法;列表、元組、字典、集合;函數(shù)與類(lèi);程序排錯(cuò)與異常處理;動(dòng)畫(huà)、游戲設(shè)計(jì); 圖像處理;使用tkinter開(kāi)發(fā)GUI程序等。
為了提升閱讀體驗(yàn),對(duì)圖書(shū)結(jié)構(gòu)、案例選擇以及代碼樣式都進(jìn)行了細(xì)心設(shè)計(jì),力爭(zhēng)呈現(xiàn)給讀者一本與眾不同的編程書(shū)。
《Python入門(mén)很簡(jiǎn)單》是針對(duì)所有層次讀者而作的Python入門(mén)書(shū),該書(shū)有Python語(yǔ)法的各種應(yīng)用實(shí)例講解
序
作者多次與教育界的朋友相聚,談到計(jì)算機(jī)語(yǔ)言的發(fā)展趨勢(shì),大家一致認(rèn)為 Python 已經(jīng)是當(dāng)今最重要的計(jì)算機(jī)語(yǔ)言了,幾乎所有知名公司,例如 Google、Facebook 等都已 經(jīng)將此語(yǔ)言列為必備計(jì)算機(jī)語(yǔ)言。許多人想學(xué) Python,市面上的書(shū)也不少,但是目前市面 上仍欠缺一本用簡(jiǎn)單程序?qū)嵗暾v解 Python 語(yǔ)法的書(shū)籍,造成學(xué)習(xí)者學(xué)習(xí)上的困難, 因此作者決定撰寫(xiě)一本可以用豐富實(shí)例完整講解 Python 語(yǔ)法的入門(mén)書(shū)籍。 Python 語(yǔ)法非常靈活,本書(shū)作者嘗試將 Python 語(yǔ)法的各種用法用實(shí)例進(jìn)行講解,以 使讀者更靈活地使用 Python。 本書(shū)以約 500 個(gè)程序?qū)嵗v解了下列知識(shí)。 (1)完整 Python 語(yǔ)法 ; (2)列表(list)、元組(tuple)、字典(dict)、集合(set); (3)函數(shù)與類(lèi) ; (4)使用系統(tǒng)與外部模塊 ; (5)設(shè)計(jì)自己的模塊 ; (6) Python 的輸入與輸出 ; (7)文件壓縮與解壓縮 ; (8)程序排錯(cuò)與異常處理 ; (9)文檔讀寫(xiě)與目錄管理 ; (10)剪貼板處理 ; (11) QR code 制作 ; (12)動(dòng)畫(huà)、游戲設(shè)計(jì) ; (13)圖像處理 ; (14) 使用 tkinter 開(kāi)發(fā) GUI 程序 ; (15)中文、英文 matplotlib 圖表設(shè)計(jì)。 作者曾編寫(xiě)過(guò)許多計(jì)算機(jī)書(shū)籍,本書(shū)沿襲作者以往著作的特色,程序?qū)嵗S富,相信 讀者只要遵循本書(shū)思路必定可以在最短時(shí)間內(nèi)精通 Python 設(shè)計(jì)。本書(shū)內(nèi)容雖力求完美, 但是書(shū)中不足與疏漏在所難免,請(qǐng)讀者不吝指正。
目 錄
第 1章 基本概念 1-1 認(rèn)識(shí)Python 2 1-2 Python的起源 2 1-3 Python語(yǔ)言發(fā)展史3 1-4 Python的應(yīng)用范圍 4 1-5 靜態(tài)語(yǔ)言與動(dòng)態(tài)語(yǔ)言 4 1-6 跨平臺(tái)的程序語(yǔ)言 5 1-7 系統(tǒng)的安裝與執(zhí)行 5 1-7-1 在 Windows 中啟動(dòng)與執(zhí)行 Python 5 1-7-2 在 Mac OS 中啟動(dòng)與執(zhí)行 Python 5 1-8 文檔的建立、存儲(chǔ)、執(zhí)行與打開(kāi) 6 1-8-1 文檔的建立 6 1-8-2 文檔的存儲(chǔ) 7 1-8-3 文檔的執(zhí)行 7 1-8-4 打開(kāi)文檔 8 1-9 程序注釋 8 1-9-1 注釋符號(hào) # 8 1-9-2 三個(gè)單引號(hào)或雙引號(hào) 8 習(xí)題 9 第 2章 認(rèn)識(shí)變量與基本數(shù)學(xué)運(yùn)算 2-1 用Python做計(jì)算 11 2-2 了解變量 11 2-3 了解程序的意義 12 2-4 了解注釋的意義 13 2-5 Python變量與其他程序 語(yǔ)言的差異 13 2-6 變量的命名原則 14 2-7 基本數(shù)學(xué)運(yùn)算 15 2-7-1 四則運(yùn)算 15 2-7-2 余數(shù)和整除 15 2-7-3 次方 16 2-7-4 Python 語(yǔ)言控制運(yùn)算的優(yōu)先級(jí) 16 2-8 賦值運(yùn)算符 16 2-9 Python等號(hào)的多重指定使用 17 2-10 刪除變量 18 2-11 Python的斷行 18 2-11-1 一行有多條命令 18 2-11-2 將一條命令分成多行 19 習(xí)題 19 第 3章 Python的基本數(shù)據(jù)類(lèi)型 3-1 type()函數(shù) 22 3-2 數(shù)值數(shù)據(jù)類(lèi)型 22 3-2-1 整數(shù)與浮點(diǎn)數(shù)的運(yùn)算 23 3-2-2 二進(jìn)制整數(shù)與函數(shù) bin() 24 3-2-3 八進(jìn)制整數(shù) 24 3-2-4 十六進(jìn)制整數(shù) 24 3-2-5 強(qiáng)制數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 25 3-2-6 數(shù)值運(yùn)算常用的函數(shù) 25 3-2-7 eval() 函數(shù) 26 3-3 布爾值數(shù)據(jù)類(lèi)型 27 3-4 字符串?dāng)?shù)據(jù)類(lèi)型 27 3-4-1 字符串的連接 28 3-4-2 處理多行字符串 29 3-4-3 轉(zhuǎn)義字符 29 3-4-4 強(qiáng)制轉(zhuǎn)換為字符串 30 3-4-5 將字符串轉(zhuǎn)換為整數(shù) 30 3-4-6 字符串?dāng)?shù)據(jù)的轉(zhuǎn)換 31 3-4-7 字符串與整數(shù)相乘產(chǎn)生字符串 復(fù)制效果 31 3-4-8 靈活使用字符串加法和 換行字符 \n 32 3-4-9 字符串前加 r 32 習(xí)題 32 IV Python 入門(mén)很簡(jiǎn)單 第 4章 基本輸入與輸出 4-1 Python的輔助說(shuō)明help() 35 4-2 格式化輸出數(shù)據(jù)使用print() 35 4-2-1 函數(shù) print() 的基本語(yǔ)法 35 4-2-2 格式化 print() 輸出 36 4-2-3 精準(zhǔn)控制格式化的輸出 38 4-2-4 format() 函數(shù) 39 4-3 輸出數(shù)據(jù)到文檔 40 4-3-1 打開(kāi)一個(gè)文檔 open() 40 4-3-2 使用 print() 函數(shù)輸出數(shù)據(jù)到 文檔 41 4-4 數(shù)據(jù)輸入input() 41 4-5 列出所有內(nèi)建函數(shù)dir() 42 習(xí)題 43 第 5章 程序的流程控制 5-1 關(guān)系運(yùn)算符 46 5-2 邏輯運(yùn)算符 47 5-3 if語(yǔ)句 48 5-4 if … else語(yǔ)句 50 5-5 if … elif …else語(yǔ)句 51 5-6 嵌套的if語(yǔ)句 54 習(xí)題 55 第 6章 列表 6-1 認(rèn)識(shí)列表 58 6-1-1 列表基本定義 58 6-1-2 讀取列表元素 59 6-1-3 列表切片 60 6-1-4 列表索引值是 -1 61 6-1-5 統(tǒng)計(jì)列表最大值 max()、 最小值 min()、 總和 sum() 62 6-1-6 列表個(gè)數(shù) len() 62 6-1-7 更改列表元素的內(nèi)容 63 6-1-8 列表的相加 63 6-1-9 列表乘以一個(gè)數(shù)字 64 6-1-10 列表元素的加法運(yùn)算 64 6-1-11 刪除列表元素 65 6-1-12 空列表的判斷 66 6-1-13 刪除列表 67 6-2 Python簡(jiǎn)單的面向?qū)ο蟾拍?67 6-2-1 字符串的方法 67 6-2-2 更改字符串大小寫(xiě) 68 6-2-3 dir() 獲得系統(tǒng)內(nèi)部對(duì)象的方法 69 6-3 獲得列表的方法 70 6-4 增加與刪除列表元素 70 6-4-1 在列表末端增加元素 append() 70 6-4-2 插入列表元素 insert() 71 6-4-3 刪除列表元素 pop() 72 6-4-4 刪除指定的元素 remove() 72 6-5 列表的排序 73 6-5-1 顛倒排序 reverse() 73 6-5-2 sort() 排序 74 6-5-3 sorted() 排序 75 6-6 列表操作進(jìn)階 76 6-6-1 index() 76 6-6-2 count() 77 6-6-3 列表元素的組合 join() 77 6-7 嵌套列表 78 6-7-1 再談 append() 79 6-7-2 extend() 80 6-8 列表的復(fù)制 80 6-8-1 列表復(fù)制 deep copy 80 6-8-2 地址的概念 81 6-8-3 列表的復(fù)制 shallow copy 82 6-9 再談字符串 83 6-9-1 字符串的索引 83 6-9-2 字符串切片 83 6-9-3 函數(shù)或方法 84 6-9-4 將字符串轉(zhuǎn)成列表 84 6-9-5 切片賦值應(yīng)用 85 6-9-6 使用 split() 處理字符串 85 6-9-7 字符串的其他方法 85 6-10 in和not in表達(dá)式 86 6-11 is或is not表達(dá)式 87 6-11-1 整數(shù)變量在內(nèi)存中的地址 87 6-11-2 將 is 和 is not 表達(dá)式應(yīng)用于 整數(shù)變量 88 目錄 V 6-11-3 將 is 和 is not 表達(dá)式應(yīng)用于 列表變量 89 6-12 enumerate對(duì)象 89 習(xí)題 90 第 7章 循環(huán)設(shè)計(jì) 7-1 基本for循環(huán) 96 7-1-1 for 循環(huán)基本流程 96 7-1-2 單行程序代碼區(qū)塊 97 7-1-3 多行程序代碼區(qū)塊 98 7-1-4 將 for 循環(huán)應(yīng)用在列表區(qū)間 元素 98 7-2 range()函數(shù) 99 7-2-1 只有一個(gè)參數(shù)的 range() 函數(shù) 99 7-2-2 有兩個(gè)參數(shù)的 range() 函數(shù) 100 7-2-3 有三個(gè)參數(shù)的 range() 函數(shù) 101 7-2-4 一般應(yīng)用 102 7-2-5 進(jìn)階列表產(chǎn)生的應(yīng)用 103 7-3 for循環(huán)應(yīng)用進(jìn)階 104 7-3-1 嵌套 for 循環(huán) 104 7-3-2 強(qiáng)制離開(kāi) for 循環(huán)break 命令 105 7-3-3 for 循環(huán)暫時(shí)停止不往下 執(zhí)行continue 命令 106 7-3-4 for … else 語(yǔ)句 108 7-4 while循環(huán) 109 7-4-1 基本 while 循環(huán) 110 7-4-2 嵌套 while 循環(huán) 112 7-4-3 強(qiáng)制離開(kāi) while 循環(huán)break 命令 112 7-4-4 while 循環(huán)暫時(shí)停止不往下 執(zhí)行continue 命令 113 7-4-5 while 循環(huán)條件表達(dá)式 114 7-4-6 pass 115 7-5 enumerate對(duì)象使用for循環(huán) 115 習(xí)題 116 第 8章 元組 8-1 元組的定義 121 8-2 讀取元組元素 121 8-3 遍歷所有元組元素 122 8-4 修改元組內(nèi)容產(chǎn)生錯(cuò)誤的實(shí)例 122 8-5 修改元組元素 123 8-6 元組切片 123 8-7 方法與函數(shù) 124 8-8 列表與元組數(shù)據(jù)互換 125 8-9 其他常用的元組方法 125 8-10 在元組中使用enumerate 對(duì)象 126 8-11 元組的功能 126 習(xí)題 127 第 9章 字典 9-1 字典的基本操作 129 9-1-1 定義字典 129 9-1-2 列出字典元素的值 130 9-1-3 增加字典元素 130 9-1-4 更改字典元素內(nèi)容 131 9-1-5 刪除字典特定元素 132 9-1-6 刪除字典所有元素 132 9-1-7 刪除字典 132 9-1-8 建立一個(gè)空字典 133 9-1-9 字典的復(fù)制 133 9-1-10 取得字典元素?cái)?shù)量 134 9-1-11 驗(yàn)證元素是否存在 134 9-1-12 設(shè)計(jì)字典的可讀性技巧 135 9-2 遍歷字典 135 9-2-1 遍歷字典的鍵 - 值 136 9-2-2 遍歷字典的鍵 136 9-2-3 排序與遍歷字典 137 9-2-4 遍歷字典的值 138 9-3 建立字典列表 139 9-4 字典內(nèi)含列表元素 140 9-5 字典內(nèi)含字典 141 9-6 while循環(huán)在字典中的應(yīng)用 142 9-7 字典常用的函數(shù)和方法 143 9-7-1 len() 143 9-7-2 fromkeys() 143 9-7-3 get() 144 習(xí)題 145 VI Python 入門(mén)很簡(jiǎn)單 第 10章 集合 10-1 建立集合 148 10-1-1 使用大括號(hào)建立集合 148 10-1-2 使用 set() 函數(shù)定義集合 149 10-1-3 海量數(shù)據(jù)與集合的應(yīng)用 150 10-2 集合的操作 151 10-2-1 交集 151 10-2-2 并集 152 10-2-3 差集 153 10-2-4 對(duì)稱(chēng)差集 154 10-2-5 等于 155 10-2-6 不等于 155 10-2-7 是成員 in 156 10-2-8 不是成員 not in 156 習(xí)題 156 第 11章 函數(shù)設(shè)計(jì) 11-1 Python函數(shù)基本概念 160 11-1-1 函數(shù)的定義 160 11-1-2 沒(méi)有調(diào)用參數(shù)也沒(méi)有 返回值的參數(shù) 161 11-1-3 在 Python Shell 中執(zhí)行函數(shù) 162 11-2 函數(shù)的參數(shù)設(shè)計(jì) 162 11-2-1 傳遞一個(gè)參數(shù) 163 11-2-2 多個(gè)參數(shù)傳遞 163 11-2-3 關(guān)鍵詞參數(shù):參數(shù)名稱(chēng) = 值 165 11-2-4 參數(shù)默認(rèn)值的處理 165 11-3 函數(shù)返回值 166 11-3-1 返回 None 166 11-3-2 簡(jiǎn)單返回?cái)?shù)值數(shù)據(jù) 167 11-3-3 返回多條數(shù)據(jù)的應(yīng)用 168 11-3-4 簡(jiǎn)單返回字符串?dāng)?shù)據(jù) 169 11-3-5 再談參數(shù)默認(rèn)值 169 11-3-6 函數(shù)返回字典數(shù)據(jù) 170 11-3-7 將循環(huán)應(yīng)用于建立 VIP 會(huì)員 字典 171 11-4 調(diào)用函數(shù)時(shí)參數(shù)是列表 172 11-4-1 基本傳遞列表參數(shù)的應(yīng)用 172 11-4-2 在函數(shù)內(nèi)修改列表的內(nèi)容 172 11-4-3 使用副本傳遞列表 174 11-5 傳遞任意數(shù)量的參數(shù) 176 11-5-1 傳遞任意數(shù)量的參數(shù) 176 11-5-2 設(shè)計(jì)含有一般參數(shù)與任意 數(shù)量參數(shù)的函數(shù) 176 11-5-3 設(shè)計(jì)含有一般參數(shù)與任意 數(shù)量的關(guān)鍵詞參數(shù) 177 11-6 遞歸式函數(shù)設(shè)計(jì) 177 11-7 局部變量與全局變量 179 11-7-1 全局變量可以在所有 函數(shù)中使用 179 11-7-2 局部變量與全局變量使用 相同的名稱(chēng) 179 11-7-3 程序設(shè)計(jì)需注意事項(xiàng) 180 11-8 匿名函數(shù)lambda 181 11-8-1 匿名函數(shù) lambda 的語(yǔ)法 181 11-8-2 匿名函數(shù)的使用與 fi lter() 182 11-8-3 匿名函數(shù)的使用與 map() 184 11-9 pass與函數(shù) 184 11-10 type關(guān)鍵詞應(yīng)用于函數(shù) 184 習(xí)題 185 第 12章 類(lèi)面向?qū)ο蟮某绦蛟O(shè)計(jì) 12-1 類(lèi)的定義與使用 188 12-1-1 定義類(lèi) 188 12-1-2 操作類(lèi)的屬性與方法 188 12-1-3 類(lèi)的構(gòu)建方法 189 12-1-4 屬性初始值的設(shè)置 191 12-2 類(lèi)的訪(fǎng)問(wèn)權(quán)限 192 12-2-1 私有屬性 192 12-2-2 私有方法 193 12-3 類(lèi)的繼承 194 12-3-1 衍生類(lèi)繼承基類(lèi)的實(shí)例應(yīng)用 195 12-3-2 如何取得基類(lèi)的私有屬性 195 12-3-3 衍生類(lèi)與基類(lèi)有相同 名稱(chēng)的屬性 196 12-3-4 衍生類(lèi)與基類(lèi)有相同 名稱(chēng)的方法 196 12-3-5 衍生類(lèi)引用基類(lèi)的方法 197 目錄 VII 12-3-6 三代同堂的類(lèi)與取得 基類(lèi)的屬性 super() 198 12-3-7 兄弟類(lèi)屬性的取得 199 12-4 多態(tài) 200 12-5 多重繼承 202 習(xí)題 204 第 13章 設(shè)計(jì)與應(yīng)用模塊 13-1 將自定義的函數(shù)存儲(chǔ)在模塊中 207 13-1-1 準(zhǔn)備工作 207 13-1-2 建立函數(shù)內(nèi)容的模塊 208 13-2 應(yīng)用自定義函數(shù)模塊 208 13-2-1 import 模塊名稱(chēng) 208 13-2-2 導(dǎo)入模塊內(nèi)特定函數(shù) 209 13-2-3 導(dǎo)入模塊內(nèi)多個(gè)函數(shù) 209 13-2-4 導(dǎo)入模塊所有函數(shù) 209 13-2-5 使用 as 給函數(shù)指定替代名稱(chēng) 210 13-2-6 使用 as 給模塊指定替代名稱(chēng) 210 13-3 將自定義類(lèi)存儲(chǔ)在模塊內(nèi) 211 13-3-1 準(zhǔn)備工作 211 13-3-2 建立類(lèi)內(nèi)容的模塊 212 13-4 應(yīng)用自定義類(lèi)模塊 212 13-4-1 導(dǎo)入模塊的單一類(lèi) 212 13-4-2 導(dǎo)入模塊的多個(gè)類(lèi) 213 13-4-3 導(dǎo)入模塊內(nèi)所有類(lèi) 213 13-4-4 import 模塊名稱(chēng) 214 13-4-5 模塊內(nèi)導(dǎo)入另一個(gè)模塊的類(lèi) 214 13-5 隨機(jī)數(shù)random模塊 215 13-5-1 randint() 215 13-5-2 choice() 217 13-5-3 shuffl e() 218 13-5-4 sample() 218 13-6 時(shí)間time模塊 219 13-6-1 time() 219 13-6-2 sleep() 220 13-6-3 asctime() 220 13-6-4 localtime() 221 13-7 系統(tǒng)sys模塊 221 13-7-1 version 屬性 222 13-7-2 stdin 對(duì)象 222 13-7-3 stdout 對(duì)象 223 13-8 日期calendar模塊 223 13-8-1 列出某年是否閏年 isleap() 223 13-8-2 輸出月歷 month() 223 13-8-3 輸出年歷 calendar() 224 習(xí)題 225 第 14章 文檔的讀取與寫(xiě)入 14-1 文件夾與文檔路徑 228 14-1-1 絕對(duì)路徑與相對(duì)路徑 228 14-1-2 os 模塊與 ospath 模塊 228 14-1-3 取得目前工作目錄 osgetcwd() 229 14-1-4 取得絕對(duì)路徑 ospathabspath 229 14-1-5 返回特定相對(duì)路徑 ospathrelpath() 229 14-1-6 檢查路徑方法 exist/isabs/isdir/isfi le 230 14-1-7 文檔與目錄的操作 mkdir/rmdir/remove/chdir 230 14-1-8 返回文檔路徑 ospathjoin() 232 14-1-9 獲得特定文檔的大小 ospathgetsize() 233 14-1-10 獲得特定工作 目錄的內(nèi)容 oslistdir() 233 14-1-11 獲得特定工作目錄內(nèi)容 glob 234 14-1-12 遍歷目錄樹(shù) oswalk() 235 14-2 讀取文檔 236 14-2-1 讀取整個(gè)文檔 read() 237 14-2-2 with 關(guān)鍵詞 237 14-2-3 逐行讀取文檔內(nèi)容 238 14-2-4 逐行讀取使用 readlines() 239 14-2-5 數(shù)據(jù)組合 240 14-2-6 字符串的替換 240 14-2-7 數(shù)據(jù)的查找 241 14-2-8 數(shù)據(jù)查找函數(shù) fi nd() 241 14-2-9 數(shù)據(jù)查找函數(shù) rfi nd() 242 VIII Python 入門(mén)很簡(jiǎn)單 14-3 寫(xiě)入文檔 243 14-3-1 將執(zhí)行結(jié)果寫(xiě)入空的文件內(nèi) 243 14-3-2 寫(xiě)入數(shù)值數(shù)據(jù) 243 14-3-3 輸出多行數(shù)據(jù)的實(shí)例 244 14-3-4 追加文件 245 14-4 shutil模塊 245 14-4-1 文檔的復(fù)制 copy() 246 14-4-2 目錄的復(fù)制 copytree() 246 14-4-3 文檔的移動(dòng) move() 246 14-4-4 文件名的更改 move() 247 14-4-5 目錄的移動(dòng) move() 247 14-4-6 更改目錄名稱(chēng) move() 248 14-4-7 刪除包含數(shù)據(jù)文件的目錄 rmtree() 248 14-4-8 安全刪除文檔或目錄 send2trash() 248 14-5 文件壓縮與解壓縮zipFile 249 14-5-1 執(zhí)行文檔或目錄的壓縮 249 14-5-2 讀取 zip 文檔 250 14-5-3 解壓縮 zip 文檔 250 14-6 剪貼板的應(yīng)用 251 14-7 綜合應(yīng)用 252 習(xí)題 253 第 15章 程序排錯(cuò)與異常處理 15-1 程序異常 257 15-1-1 一個(gè)除數(shù)為 0 的錯(cuò)誤 257 15-1-2 撰寫(xiě)異常處理程序 try - except 257 15-1-3 try - except - else 259 15-1-4 找不到文檔錯(cuò)誤 FileNotFoundError 259 15-1-5 分析單一文件的字?jǐn)?shù) 260 15-1-6 分析多個(gè)文件的字?jǐn)?shù) 261 15-2 設(shè)計(jì)多組異常處理程序 262 15-2-1 常見(jiàn)的異常對(duì)象 262 15-2-2 設(shè)計(jì)捕捉多個(gè)異常 263 15-2-3 使用一個(gè) except 捕捉多個(gè)異常 264 15-2-4 處理異常但是使用 Python 內(nèi)建的錯(cuò)誤消息 264 15-2-5 捕捉所有異常 265 15-3 拋出異常 266 15-4 記錄Traceback字符串 267 15-5 finally語(yǔ)句 269 15-6 程序排錯(cuò)的典故 269 習(xí)題 270 第 16章 海龜繪圖 16-1 基本概念與模塊安裝 273 16-2 繪圖初體驗(yàn) 273 16-3 繪圖基本練習(xí) 274 16-4 控制畫(huà)筆色彩與線(xiàn)條粗細(xì) 277 16-5 繪制圓、弧形或多邊形 278 16-5-1 繪制圓或弧形 278 16-5-2 繪制多邊形 281 16-6 認(rèn)識(shí)與操作海龜圖像281 16-6-1 隱藏與顯示海龜 282 16-6-2 認(rèn)識(shí)所有的海龜游標(biāo) 283 16-7 填充顏色 283 16-8 顏色動(dòng)畫(huà)的設(shè)計(jì) 285 16-9 繪圖窗口的相關(guān)知識(shí)286 16-9-1 更改海龜窗口標(biāo)題與背景顏色 286 16-9-2 取得 / 更改窗口寬度與高度 287 16-9-3 重設(shè)世界坐標(biāo) 287 16-10 文字的輸出 288 習(xí)題 289 第 17章 用Python處理圖像文件 17-1 認(rèn)識(shí)Pillow模塊的RGBA 292 17-1-1 getrgb() 292 17-1-2 getcolor() 292 17-2 Pillow模塊的盒子元組 293 17-3 圖像的基本操作 294 17-3-1 打開(kāi)圖像對(duì)象 294 17-3-2 圖像大小屬性 294 17-3-3 取得圖像對(duì)象文件名 294 17-3-4 取得圖像對(duì)象的文件格式 295 17-3-5 存儲(chǔ)文檔 295 17-3-6 屏幕顯示圖像 295 17-3-7 建立新的圖像對(duì)象 296 目錄 IX 17-4 圖像的編輯 297 17-4-1 更改圖像大小 297 17-4-2 圖像的旋轉(zhuǎn) 297 17-4-3 圖像的翻轉(zhuǎn) 299 17-4-4 圖像像素的編輯 299 17-5 裁切、復(fù)制與圖像合成 300 17-5-1 裁切圖像 300 17-5-2 復(fù)制圖像 301 17-5-3 圖像合成 301 17-5-4 將裁切圖片填滿(mǎn)圖像區(qū)間 302 17-6 圖像濾鏡 303 17-7 在圖像內(nèi)繪制圖案 304 17-7-1 繪制點(diǎn) 304 17-7-2 繪制線(xiàn)條 304 17-7-3 繪制圓或橢圓 305 17-7-4 繪制矩形 305 17-7-5 繪制多邊形 305 17-8 在圖像內(nèi)填寫(xiě)文字 306 17-9 建立QR code 307 習(xí)題 308 第 18章 使用tkinter開(kāi)發(fā)GUI程序 18-1 建立窗口 310 18-2 標(biāo)簽Label 311 18-3 窗口組件配置管理員313 18-3-1 pack() 方法 313 18-3-2 grid() 方法 315 18-3-3 place() 方法 316 18-3-4 窗口組件位置的總結(jié) 316 18-4 功能按鈕Button 317 18-5 變量類(lèi)型 318 18-6 文本框Entry 319 18-7 文字區(qū)域Text 323 18-8 滾動(dòng)條Scrollbar 324 18-9 選項(xiàng)按鈕Radiobutton 325 18-10 復(fù)選框Checkbutton 328 18-11 對(duì)話(huà)框messagebox 330 18-12 圖像PhotoImage 332 18-12-1 圖像與標(biāo)簽的應(yīng)用 333 18-12-2 圖像與功能按鈕的應(yīng)用 333 18-13 尺度的控制 334 18-14 菜單設(shè)計(jì) 336 習(xí)題 337 第 19章 動(dòng)畫(huà)與游戲 19-1 繪圖功能 340 19-1-1 建立畫(huà)布 340 19-1-2 繪制線(xiàn)條 create_line() 340 19-1-3 繪制矩形 create_rectangle() 341 19-1-4 繪制圓弧 create_arc() 342 19-1-5 繪制圓或橢圓 create_oval() 343 19-1-6 繪制多邊形 create_polygon() 343 19-1-7 輸出文字 create_text() 344 19-1-8 更改畫(huà)布背景顏色 344 19-2 尺度控制畫(huà)布背景顏色 345 19-3 動(dòng)畫(huà)設(shè)計(jì) 346 19-3-1 基本動(dòng)畫(huà) 346 19-3-2 多個(gè)球移動(dòng)的設(shè)計(jì) 347 19-3-3 將隨機(jī)數(shù)應(yīng)用于多個(gè) 球體的移動(dòng) 347 19-3-4 消息綁定 348 19-4 反彈球游戲設(shè)計(jì) 349 19-4-1 設(shè)計(jì)球往下移動(dòng) 349 19-4-2 設(shè)計(jì)讓球上下反彈 351 19-4-3 設(shè)計(jì)讓球在畫(huà)布四面反彈 352 19-4-4 建立球拍 352 19-4-5 設(shè)計(jì)球拍移動(dòng) 353 19-4-6 球拍與球碰撞的處理 354 19-4-7 完整的游戲 356 習(xí)題 358 第 20章 數(shù)據(jù)圖表的設(shè)計(jì) 20-1 繪制簡(jiǎn)單的折線(xiàn)圖 360 20-1-1 顯示繪制的圖形 show() 360 20-1-2 畫(huà)線(xiàn) plot() 360 20-1-3 線(xiàn)條寬度 linewidth 361 20-1-4 標(biāo)題的顯示 362 20-1-5 坐標(biāo)軸刻度的設(shè)置 363 20-1-6 修改圖表的起始值 363 X Python 入門(mén)很簡(jiǎn)單 20-1-7 多組數(shù)據(jù)的應(yīng)用 364 20-1-8 線(xiàn)條色彩與樣式 365 20-1-9 刻度設(shè)計(jì) 367 20-1-10 圖例 legend() 369 20-1-11 保存圖表 372 20-2 繪制散點(diǎn)圖 372 20-2-1 基本散點(diǎn)圖的繪制 372 20-2-2 繪制系列點(diǎn) 373 20-2-3 設(shè)置繪圖區(qū)間 374 20-3 Numpy模塊 375 20-3-1 建立一個(gè)簡(jiǎn)單的數(shù)組 linspace() 和 arange() 375 20-3-2 繪制波形 376 20-3-3 建立不等寬度的散點(diǎn)圖 377 20-4 隨機(jī)數(shù)的應(yīng)用 377 20-4-1 一個(gè)簡(jiǎn)單的應(yīng)用 378 20-4-2 隨機(jī)數(shù)的移動(dòng) 378 20-4-3 隱藏坐標(biāo) 379 20-5 繪制多個(gè)圖表 380 20-5-1 一個(gè)程序有多個(gè)圖表 380 20-5-2 含有子圖的圖表 381 20-6 直方圖的制作 383 20-7 圓餅圖的制作 385 20-8 圖表顯示中文 386 習(xí)題 387 附錄 A 安裝Python A-1 Windows操作系統(tǒng)中安裝 Python 390 A-2 Mac OS操作系統(tǒng)中安裝 Python 392 附錄 B 安裝第三方模塊 B-1 pip工具 395 B-1-1 Windows 系統(tǒng) Python 37 安裝在 C 盤(pán) 395 B-1-2 Python 37 安裝在硬盤(pán) 更深層 395 B-2 啟動(dòng)DOS與安裝模塊 396 B-2-1 DOS 環(huán)境 396 B-2-2 DOS 命令提示符 396 B-3 導(dǎo)入模塊安裝更新版模塊 397 B-4 安裝更新版模塊 397 附錄 C RGB色彩表 附錄 D 本書(shū)習(xí)題解答
你還可能感興趣
我要評(píng)論
|