| | | Python數據科學零基礎一本通(全2冊) | 該商品所屬分類:圖書 -> | 【市場價】 | 1081-1568元 | 【優惠價】 | 676-980元 | 【作者】 | 洪錦魁 | 【出版社】 | 清華大學出版社 | 【ISBN】 | 9787302545392 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
出版社:清華大學出版社 ISBN:9787302545392 商品編碼:68812017140 品牌:文軒 出版時間:2020-04-01 代碼:129 作者:洪錦魁
" 作 者:洪錦魁 著 定 價:129 出 版 社:清華大學出版社 出版日期:2020年04月01日 頁 數:758 裝 幀:平裝 ISBN:9787302545392 ●上冊 第1章基本概念 1-1認識Python 1-2Python的起源 1-3Python語言發展史 1-4Python的應用範圍 1-5靜態語言與動態語言 1-6跨平臺的程序語言 1-7繫統的安裝與執行 1-8Python 2與Python 3不相容的驗證 1-9文件的建立、存儲、執行與打開 1-9-1文件的建立 1-9-2文件的存儲 1-9-3文件的執行 1-9-4打開文件 1-10程序注釋 1-10-1注釋符號# 1-10-2三個單引號或雙引號 1-11Python彩蛋 習題 第2章認識變量與基本數學運算 2-1用Python做計算 2-2認識變量 2-2-1基本概念 2-2-2認識變量的地址 2-3認識程序的意義 2-4認識注釋的意義 2-5Python變量與其他程序語言的差異 2-6變量的命名原則 2-7基本數學運算 2-7-1四則運算 2-7-2餘數和整除 2-7-3次方 2-7-4Python語言控制運算的優先級 2-8指派運算符 2-9Python等號的多重指定使用 2-10刪除變量 2-11Python的斷行 2-11-1一行有多個語句 2-11-2將一個語句分成多行 2-12專題——復利計算/計算圓面積與圓周長 2-12-1銀行存款復利的計算 2-12-2計算圓面積與周長 習題 第3章Python的基本數據類型 3-1type()函數 3-2數值數據類型 3-2-1整數int 3-2-2浮點數 3-2-3基本數值數據的使用 3-2-4整數與浮點數的運算 3-2-5二進制整數與函數bin() 3-2-6八進制整數與函數oct() 3-2-7十六進制整數與函數hex() 3-2-8強制數據類型的轉換 3-2-9數值運算常用的函數 3-2-10科學記數法 3-3布爾值數據類型 3-4字符串數據類型 3-4-1字符串的連接 3-4-2處理多於一行的字符串 3-4-3轉義字符 3-4-4str()函數 3-4-5將字符串轉換為整數 3-4-6字符串與整數相乘產生字符串復制效果 3-4-7聰明地使用字符串加法和換行字符\ 3-4-8字符串前加r 3-5字符串與字符 3-5-1ASCII碼 3-5-2Unicode碼 3-5-3utf-8編碼 3-6bytes數據 3-6-1Unicode字符串轉成bytes數據 3-6-2bytes數據轉成Unicode字符串 3-7專題——地球到月球時間計算/計算坐標軸兩點之 間的距離 3-7-1計算地球到月球所需時間 3-7-2計算坐標軸兩個點之間的距離 習題 第4章基本輸入與輸出 4-1Python的輔助說明help() 4-2格式化輸出數據使用print() 4-2-1函數print()的基本語法 4-2-2格式化print()輸出 4-2-3精準控制格式化的輸出 4-2-4format()函數 4-2-5字符串輸出與基本排版的應用 4-2-6一個無聊的操作 4-3輸出數據到文件 4-3-1打開一個文件open() 4-3-2使用print()函數輸出數據到文件 4-4數據輸入input() 4-5處理字符串的數學運算eval() 4-6列出所有內建函數dir() 4-7專題——溫度轉換/房貸問題/正五角形面積/利用經緯度計算距離 4-7-1設計攝氏溫度和華氏溫度的轉換 4-7-2房屋貸款問題 4-7-3正五角形面積 4-7-4利用經緯度計算地球各城市間的距離 習題 第5章流程控制及if語句的使用 5-1關繫運算符 5-2邏輯運算符 5-3if語句 5-4if…else語句 5-5if…elif…else語句 5-6嵌套的if語句 5-7尚未設置的變量值None 5-8專題——BMI程序/猜出生日期/十二生肖繫統/ 線性方程式 5-8-1設計人體體重健康判斷程序 5-8-2猜出生日期 5-8-3十二生肖繫統 5-8-二次方程式的根 5-8-5求解聯立線性方程式 習題 第6章列表 6-1認識列表 6-1-1列表基本定義 6-1-2讀素 6-1-3列表切片 6-1-4列表索引值是-1 6-1-5列表優選值max()、最小值min()、總和sum() 6-1-6列表個數len() 6-1-7更素的內容 6-1-8列表的相加 6-1-9列表乘以一個數字 6-1-1素的加法操作 6-1-11刪素 6-1-12列表為空列表的判斷 6-1-13刪除列表 6-1-14補充多重指定與列表 6-2Python簡單的面向對像概念 6-2-1更改字符串大小寫lower()/upper()/title() 6-2-2刪除空格符rstrip()/lstrip()/strip() 6-2-3格式化字符串位置center()/ljust()/rjust() 6-2-4dir()獲得繫統內部對像的方法 6-3獲得列表的方法 6-4增加與刪素 6-4-1在列表末素append() 6-4-2插素insert() 6-4-3刪素pop() 6-4-4刪除素remove() 6-5列表的排序 6-5-1顛倒排序reverse() 6-5-2sort()排序 6-5-3sorted()排序 6-6進階列表操作 6-6-1index() 6-6-2count() 6-7列表內含列表 6-7-1再談append() 6-7-2extend() 6-7-3再看二維列表 6-8列表的賦值與切片復制 6-8-1列表賦值 6-8-2地址的概念 6-8-3列表的切片復制 6-8-4淺拷貝與深拷貝 6-9再談字符串 6-9-1字符串的索引 6-9-2字符串切片 6-9-3函數或方法 6-9-4將字符串轉成列表 6-9-5切片賦值的應用 6-9-6使用split()分割字符串 6-9-素的組合join() 6-9-8字符串的其他方法 6-10in和not in表達式 6-11is和is not表達式 6-11-1整數變量在內存地址的觀察 6-11-2將is和is not表達式應用於整數變量 6-11-3將is和is not表達式應用於列表變量 6-11-4將is應用於None 6-12enumerate對像 6-13專題——建立大型列表/用戶賬號管理繫統/文件加密 6-13-1制作大型的列表數據 6-13-2用戶賬號管理繫統 6-13-3文件加密 習題 第7章循環設計 7-1基本for循環 7-1-1for循環基本操作 7-1-2程序代碼區塊隻有一行 7-1-3程序代碼區塊有多行 7-1-4將for循環應用於列素 7-1-5將for循環應用於數據類別的判斷 7-1-6刪除列表內素 7-1-7活用for循環 7-2range()函數 7-2-1隻有一個參數的range()函數的應用 7-2-2擴充專題銀行存款復利的軌跡 7-2-3有兩個參數的range()函數 7-2-4有3個參數的range()函數 7-2-5活用range() 7-2-6刪除列表素 7-2-7列表生成的應用 7-2-8打印素的列表 7-2-9含有條件式的列表生成 7-2-10列出ASCII碼值或Unicode碼值的字符 7-3進階的for循環應用 7-3-1嵌套for循環 7-3-2強制離開for循環——break指令 7-3-3for循環暫時停止不往下執行——continue指令 7-3-4for…else循環 7-4while循環 7-4-1基本while循環 7-4-2認識哨兵值 7-4-3預測學費 7-4-4嵌套while循環 7-4-5強制離開while循環——break指令 7-4-6while循環暫時停止——continue指令 7-4-7while循環條件表達式與可迭代對像 7-4-8無限循環與pass 7-5enumerate對像使用for循環解析 7-6專題——購物車設計/成績繫統/圓周率 7-6-1設計購物車繫統 7-6-2建立真實的成績繫統 7-6-3計算圓周率 習題 組 組的定義 素 8-素 8-組內容產生錯誤的實例 8-5使用全新定素 組切片 8-7方法與函數 8-8組數據互換 8-9其他組方法 8-10enumerate組中的使用 8-11使用zip()打包多個對像 8-12生成式 8-13制作組數據 8組的功能 8-15專題—組/統計應用 8-15-組 8-15-2基礎統計應用 習題 第9章字典 9-1字典的基本操作 9-1-1定義字典 9-1-2列素的值 9-1-3增素 9-1-4更素內容 9-1-5刪除字素 9-1-6字典的pop()方法 9-1-7字典的popitem()方法 9-1-8刪除字素 9-1-9刪除字典 9-1-10建立一個空字典 9-1-11字典的復制 9-1-12取素數量 9-1-1素是否存在 9-1-14設計字典的可讀性技巧 9-1-15合並字典update() 9-1-16dict() 9-1-17再談zip() 9-1-18人工智能——語意分析 9-2遍歷字典 9-2-1遍歷字典的鍵:值 9-2-2遍歷字典的鍵 9-2-3依鍵排序與遍歷字典 9-2-4遍歷字典的值 9-2-5依值排序與遍歷字典的值 9-3建立字典列表 9-4字典內鍵的值是列表 9-5字典內鍵的值是字典 9-6while循環在字典中的應用 9-7字典常用的函數和方法 9-7-1len() 9-7-2fromkeys() 9-7-3get() 9-7-4setdefault() 9-8制作大型的字典數據 9-9專題——文件分析/字典生成式/英漢字典/文件加密 9-9-1傳統方式分析文章的文字與字數 9-9-2字典生成式 9-9-3設計季節的英漢字典 9-9-4文件加密 習題 第10章集合 10-1建立集合 10-1-1使用大括號建立集合 10-1-2使用set()函數定義集合 10-1-3大數據與集合的應用 10-2集合的操作 10-2-1交集 10-2-2聯集 10-2-3差集 10-2-4對稱差集 10-2-5等於 10-2-6不等於 10-2-7是成員in 10-2-8不是成員not in 10-3適用集合的方法 10-3-1add() 10-3-2copy() 10-3-3remove() 10-3-4discard() 10-3-5pop() 10-3-6clear() 10-3-7isdisjoint() 10-3-8issubset() 10-3-9issuperset() 10-3-10intersection_update() 10-3-11update() 10-3-12difference_update() 10-3-13symmetric_difference_update() 10-4適用於集合的基本函數操作 10-5凍結集合frozenset 10-6專題——夏令營程序/程序效率/集合生成式/雞尾酒實例 10-6-1夏令營程序設計 10-6-2集合生成式 10-6-3提高程序效率 10-6-4雞尾酒的實例 習題 第11章函數設計 11-1Python函數基本概念 11-1-1函數的定義 11-1-2沒有傳入參數也沒有返回值的函數 11-1-3在Python Shell中執行函數 11-2函數的參數設計 11-2-1傳遞一個參數 11-2-2多個參數傳遞 11-2-3關鍵詞參數:參數名稱=值 11-2-4參數默認值的處理 11-3函數返回值 11-3-1返回None 11-3-2簡單返回數值數據 11-3-3返回多個數據的應用 11-3-4簡單返回字符串數據 11-3-5再談參數默認值 11-3-6函數返回字典數據 11-3-7將循環應用於建立VIP會員字典 11-4調用函數時參數是列表 11-4-1基本傳遞列表參數的應用 11-4-2觀察傳遞一般變量與列表變量到函數的區別 11-4-3在函數內修改列表的內容 11-4-4使用副本傳遞列表 11-4-5傳遞列表的提醒 11-5傳遞任意數量的參數 11-5-1傳遞處理任意數量的參數 11-5-2設計含有一般參數與任意數量參數的函數 11-5-3設計含有一般參數與任意數量的關鍵詞參數 11-6進一步認識函數 11-6-1函數文件字符串docstring 11-6-2函數是一個對像 11-6-3函數可以是數據結構成員 11-6-4函數可以當作參數傳遞給其他函數 11-6-5函數當作參數與*args不定量的參數 11-6-6嵌套函數 11-6-7函數也可以當作返回值 11-6-8閉包closure 11-7遞歸式函數設計 11-8局部變量與全局變量 11-8-1全局變量可以在所有函數中使用 11-8-2局部變量與全局變量使用相同的名稱 11-8-3程序設計注意事項 11-8-4locals()和globals() 11-9匿名函數lambda 11-9-1匿名函數lambda的語法 11-9-2使用lambda匿名函數的時機 11-9-3匿名函數應用於高階函數的參數 11-9-4匿名函數的使用與filter() 11-9-5匿名函數的使用與map() 11-9-6匿名函數的使用與reduce() 11-10pass與函數 11-11type關鍵詞應用於函數 11-12設計自己的range() 11-13裝飾器 11-14專題——函數的應用/優選公約數/質數 11-14-1用函數重新設計記錄一篇文章每個單詞出現次數 11-14-2優選公約數 11-14-3質數 習題 第12章類——面向對像的程序設計 12-1類的定義與使用 12-1-1定義類 12-1-2操作類的屬性與方法 12-1-3類的建構方法 12-1-4屬性初始值的設置 12-2類的訪問權限——封裝 12-2-1私有屬性 12-2-2私有方法 12-2-3從存取屬性值看Python風格property() 12-2-4裝飾器@property 12-2-5方法與屬性的類型 12-2-6靜態方法 12-3類的繼承 12-3-1衍生類繼承基類的實例應用 12-3-2如何取得基類的私有屬性 12-3-3衍生類與基類有相同名稱的屬性 12-3-4衍生類與基類有相同名稱的方法 12-3-5衍生類引用基類的方法 12-3-6衍生類有自己的方法 12-3-7“三代同堂”的類與取得基類的屬性super() 12-3-8兄弟類屬性的取得 12-3-9認識Python類方法的self參數 12-4多態 12-5多重繼承 12-5-1基本概念 12-5-2super()應用於多重繼承的問題 12-6type與instance 12-6-1type() 12-6-2isinstance() 12-7特殊屬性 12-7-1文件字符串__doc__ 12-7-2__name__屬性 12-8類的特殊方法 12-8-1__str__()方法 12-8-2__repr__()方法 12-8-3__iter__()方法 12-8-4__eq__()方法 12-9專題——幾何數據的應用 習題 第13章設計與應用模塊 13-1將自建的函數存儲在模塊中 13-1-1準備工作 13-1-2建立函數內容的模塊 13-2應用自己建立的函數模塊 13-2-1import模塊名稱 13-2-2導入模塊內特定單一函數 13-2-3導入模塊內多個函數 13-2-4導入模塊所有函數 13-2-5使用as給函數指定替代名稱 13-2-6使用as給模塊指定替代名稱 13-3將自建的類存儲在模塊內 13-3-1準備工作 13-3-2建立類內容的模塊 13-4應用自己建立的類模塊 13-4-1導入模塊的單一類 13-4-2導入模塊的多個類 13-4-3導入模塊內所有類 13-4-4import 模塊名稱 13-4-5模塊內導入另一個模塊的類 13-5隨機數random模塊 13-5-1randint() 13-5-2choice() 13-5-3shuffle() 13-5-4sample() 13-5-5uniform() 13-5-6random() 13-6時間time模塊 13-6-1time() 13-6-2sleep() 13-6-3asctime() 13-6-4localtime() 13-7繫統sys模塊 13-7-1version和version_info屬性 13-7-2stdin對像 13-7-3stdout對像 13-7-4platform屬性 13-7-5path屬性 13-7-6getwindowsversion() 13-7-7executable 13-7-8獲得getrecursionlimit()與設置setrecursionlimit()循環次數 13-7-9DOS命令行自變量 13-8keyword模塊 13-8-1kwlist屬性 13-8-2iskeyword() 13-9日期calendar模塊 13-9-1列出某年是否閏年isleap() 13-9-2打印月歷month() 13-9-3打印年歷calendar() 13-10幾個增強Python功力的模塊 13-10-1collections模塊 13-10-2pprint模塊 13-10-3itertools模塊 13-11專題——賭場遊戲騙局/蒙特卡羅模擬/文件加密 13-11-1賭場遊戲騙局 13-11-2蒙特卡羅模擬 13-11-3再談文件加密 13-11-4隻有自己可以破解的加密程序 習題 第14章文件的讀取與寫入 14-1文件夾與文件路徑 14-1-1絕對路徑與相對路徑 14-1-2os模塊與os.path模塊 14-1-3取得目前工作目錄os.getcwd() 14-1-4取得絕對路徑os.path.abspath 14-1-5返回特定路段相對路徑os.path.relpath() 14-1-6檢查路徑方法exist/isabs/isdir/isfile 14-1-7文件與目錄的操作mkdir/rmdir/remove/chdir 14-1-8返回文件路徑os.path.join() 14-1-9獲得特定文件的大小os.path.getsize() 14-1-10獲得特定工作目錄的內容os.listdir() 14-1-11獲得特定工作目錄內容glob 14-1-12遍歷目錄樹os.walk() 14-2讀取文件 14-2-1讀取整個文件read() 14-2-2with關鍵詞 14-2-3逐行讀取文件內容 14-2-4逐行讀取使用readlines() 14-2-5數據組合 14-2-6字符串的替換 14-2-7數據的查找 14-2-8數據查找使用find() 14-2-9數據查找rfind() 14-2-10分批讀取文件數據 14-3寫入文件 14-3-1將執行結果寫入空的文件內 14-3-2寫入數值資料 14-3-3輸出多行數據的實例 14-3-4建立附加文件 14-3-5文件很長時的分段寫入 14-4讀取和寫入二進制文件 14-4-1復制二進制文件 14-4-2隨機讀取二進制文件 14-5shutil模塊 14-5-1文件的復制copy() 14-5-2目錄的復制copytree() 14-5-3文件的移動move() 14-5-4文件名的更改move() 14-5-5目錄的移動move() 14-5-6更改目錄名稱move() 14-5-7刪除有數據的目錄rmtree() 14-5-8安全刪除文件或目錄send2trash() 14-6文件壓縮與解壓縮 14-6-1執行文件或目錄的壓縮 14-6-2讀取zip文件 14-6-3解壓縮zip文件 14-7認識編碼格式encode 14-7-1繁體中文Windows操作繫統記事本默認的編碼 14-7-2utf-8編碼 14-7-3認識utf-8編碼的BOM 14-8剪貼板的應用 14-9專題——分析文件/加密文件 14-9-1以讀取文件方式處理分析文件 14-9-2加密文件 習題 下冊 第15章程序除錯與異常處理 15-1程序異常 15-1-1一個除數為0的錯誤 15-1-2撰寫異常處理程序try-except 15-1-3try-except-else 15-1-4找不到文件的錯誤FileNotFoundError 15-1-5分析單一文件的字數 15-1-6分析多個文件的字數 15-2設計多組異常處理程序 15-2-1常見的異常對像 15-2-2設計捕捉多個異常 15-2-3使用一個except捕捉多個異常 15-2-4處理異常但是使用Python內建的錯誤消息 15-2-5捕捉所有異常 15-3丟出異常 15-4記錄Traceback字符串 15-5finally 15-6程序斷言assert 15-6-1設計斷言 15-6-2停用斷言 15-7程序日志模塊logging 15-7-1logging模塊 15-7-2logging的等級 15-7-3格式化logging消息輸出format 15-7-4時間信息asctime 15-7-5format內的message 15-7-6列出levelname 15-7-7使用logging列出變量變化的應用 15-7-8正式追蹤factorial數值的應用 15-7-9將程序日志logging輸出到文件 15-7-10隱藏程序日志logging的DEBUG等級使用CRITICAL 15-7-11停用程序日志logging 15-8程序除錯的典故 習題 第16章正則表達式 16-1使用Python硬功夫查找文字 16-2正則表達式的基礎 16-2-1建立查找字符串模式 16-2-2使用re.compile()建立Regex對像 16-2-3查找對像 16-2-4findall() 16-2-5再看re模塊 16-2-6再看正則表達式 16-3更多查找比對模式 16-3-1使用小括號分組 16-3-2groups() 16-3-3區域號碼是在小括號內 16-3-4使用管道| 16-3-5多個分組的管道查找 16-3-6使用?做查找 16-3-7使用*號做查找 16-3-8使用+號做查找 16-3-9查找時忽略大小寫 16-4貪婪與非貪婪查找 16-4-1查找時使用大括號設置比對次數 16-4-2貪婪與非貪婪查找 16-5正則表達式的特殊字符 16-5-1特殊字符表 16-5-2字符分類 16-5-3字符分類的^字符 16-5-4正則表示法的^字符 16-5-5正則表示法的$字符 16-5-6單一字符使用通配符“.” 16-5-7所有字符使用通配符“.*” 16-5-8換行字符的處理 16-6MatchObject對像 16-6-1re.match() 16-6-2MatchObject幾個重要的方法 16-7搶救CIA情報員——sub()方法 16-7-1一般的應用 16-7-2搶救CIA情報員 16-8處理比較復雜的正則表示法 16-8-1將正則表達式拆成多行字符串 16-8-2re.VERBOSE 16-8-3電子郵件地址的查找 16-8-4re.IGNORECASE/re.DOTALL/re.VERBOSE 習題 第17章用Python處理圖像文件 17-1認識Pillow模塊的RGBA 17-1-1getrgb() 17-1-2getcolor() 17-2Pillow模塊組 17-2-1基本概念 17-2-2計算機眼中的圖像 17-3圖像的基本操作 17-3-1打開圖像對像 17-3-2圖像大小屬性 17-3-3取得圖像對像文件名 17-3-4取得圖像對像的文件格式 17-3-5存儲文件 17-3-6屏幕顯示圖像 17-3-7建立新的圖像對像 17-4圖像的編輯 17-4-1更改圖像大小 17-4-2圖像的旋轉 17-4-3圖像的翻轉 17-4-4圖像像素的編輯 17-5裁切、復制與圖像合成 17-5-1裁切圖像 17-5-2復制圖像 17-5-3圖像合成 17-5-4將裁切圖片填滿圖像區間 17-6圖像濾鏡 17-7在圖像內繪制圖案 17-7-1繪制點 17-7-2繪制線條 17-7-3繪制圓或橢圓 17-7-4繪制矩形 17-7-5繪制多邊形 17-8在圖像內填寫文字 17-9專題——建立QR code/辨識車牌與建立停車場管理繫統 17-9-1建立QR code 17-9-2文字辨識與停車場管理繫統 17-9-3辨識繁體中文 17-9-4辨識簡體中文 17-10專題——詞雲(Word Cloud)設計 17-10-1安裝Word Cloud 17-10-2我的第一個詞雲程序 17-10-3建立含中文字的詞雲結果失敗 17-10-4建立含中文字的詞雲 17-10-5進一步認識jieba模塊的分詞 17-10-6建立含圖片背景的詞雲 習題 第18章使用tkinter開發GUI程序 18-1建立窗口 18-2標簽Label 18-3窗口組件配置管理員 18-3-1pack()方法 18-3-2grid()方法 18-3-3place()方法 18-3-4窗口組件位置的總結 18-4功能按鈕Button 18-4-1基本概念 18-4-2設置窗口背景config() 18-4-3使用lambda表達式的好時機 18-5變量類型 18-6文本框Entry 18-7文字區域Text 18-8滾動條Scrollbar 18-9選項按鈕Radiobutton 18-10復選框Checkbutton 18-11對話框messagebox 18-12圖形PhotoImage 18-12-1圖形與標簽的應用 18-12-2圖形與功能按鈕的應用 18-13尺度Scale的控制 18-14菜單Menu的設計 18-15專題——設計小計算器 習題 第19章動畫與遊戲 19-1繪圖功能 19-1-1建立畫布 19-1-2繪制線條create_line() 19-1-3繪制矩形create_rectangle() 19-1-4繪制圓弧create_arc() 19-1-5繪制圓或橢圓create_oval() 19-1-6繪制多邊形create_polygon() 19-1-7輸出文字create_text() 19-1-8更改畫布背景顏色 19-1-9插入圖像create_image() 19-2尺度控制畫布背景顏色 19-3動畫設計 19-3-1基本動畫 19-3-2多個球移動的設計 19-3-3將隨機數應用於多個球體的移動 19-3-4消息綁定 19-3-5再談動畫設計 19-4反彈球遊戲設計 19-4-1設計球往下移動 19-4-2設計讓球上下反彈 19-4-3設計讓球在畫布四面反彈 19-4-4建立球拍 19-4-5設計球拍移動 19-4-6球拍與球踫撞的處理 19-4-7完整的遊戲 19-5專題——使用tkinter處理謝爾賓斯基三角形 習題 第20章數據圖表的設計 20-1繪制簡單的折線圖 20-1-1顯示繪制的圖形show() 20-1-2畫線plot() 20-1-3線條寬度linewidth 20-1-4標題的顯示 20-1-5坐標軸刻度的設置 20-1-6修訂圖表的起始值 20-1-7多組數據的應用 20-1-8線條色彩與樣式 20-1-9刻度設計 20-1-10圖例legend() 20-1-11保存圖表 20-2繪制散點圖scatter() 20-2-1基本散點圖的繪制 20-2-2繪制繫列點 20-2-3設置繪圖區間 20-3Numpy模塊 20-3-1建立一個簡單的數組linspace()和arange() 20-3-2繪制波形 20-3-3建立寬度不等的散點圖 20-3-4填滿區間 23-3-5色彩映射 20-4隨機數的應用 20-4-1一個簡單的應用 20-4-2隨機數的移動 20-4-3隱藏坐標 20-5繪制多個圖表 20-5-1一個程序有多個圖表 20-5-2含有子圖的圖表 20-6直方圖的制作 20-6-1bar() 20-6-2hist() 20-7圓餅圖的制作pie() 20-8圖表顯示中文 20-9專題——股市數據讀取與圖表制作 20-9-1Stock( 20-9-2Stock對像屬性 20-9-3Stock對像方法 20-9-4取得單一股票的實時數據 習題 第21章JSON資料 21-1認識JSON數據格式 21-1-1對像(object) 21-1-2數組(array) 21-1-3JSON數據存在方式 21-2將Python應用在JSON字符串形式數據 21-2-1使用dumps()將Python數據轉成JSON格式 21-2-2dumps()的sort_keys參數 21-2-3dumps()的indent參數 21-2-4使用loads()將JSON格式數據轉成Python數據 21-2-5一個JSON文件隻能放一個JSON對像 21-3將Python應用在JSON文件 21-3-1使用dump()將Python數據轉成JSON文件 21-3-2使用load()讀取JSON文件 21-3-3將中文字典數據轉成JSON文件 21-4簡單的JSON文件應用 21-5人口數據的JSON文件 21-5-1認識人口統計的JSON文件 21-5-2認識pygal.maps.world的國家代碼信息 第22章使用Python處理CSV文件 22-1建立一個CSV文件 22-2用記事本打開CSV文件 22-3CSV模塊 22-4讀取CSV文件 22-4-1使用open()打開CSV文件 22-4-2建立Reader對像 22-4-3用循環列出Reader對像數據 22-4-4用循環列出列表內容 22-4-5使用列表索引讀取CSV內容 22-4-6DictReader() 22-5寫入CSV文件 22-5-1打開要寫入的文件與關閉文件 22-5-2建立writer對像 22-5-3輸出列表writerow() 22-5-4delimiter關鍵詞 22-5-5寫入字典數據DictWriter() 22-6專題——使用CSV文件繪制氣像圖表 22-6-1臺北市2017年1月氣像資料 22-6-2列出標題數據 22-6-3讀取優選溫與大力度優惠溫 22-6-4繪制優選溫 22-6-5設置繪圖區大小 22-6-6日期格式 22-6-7在圖表增加日期刻度 22-6-8日期位置的旋轉 22-6-9繪制優選溫與大力度優惠溫 22-6-10填滿優選溫與大力度優惠溫之間的區域 22-6-11後記 習題 第23章Numpy模塊 23-1數組ndarray 23-2Numpy的數據形態 23-3一維數組 23-3-1認識ndarray的屬性 23-3-2建立一維數組 23-3-3一維數組的四則運算 23-3-4一維數組的關繫運算符運算 23-3-5數組切片 23-3-6數組結合或是加素 23-3-7在數組指定索引位素 23-3-8刪除數組指定索引素 23-3-9向量內積 23-3-10向量叉積 23-3-11向量外積 23-3-12將迭代運算應用在一維數組 23-4二維數組 23-4-1建立二維數組 23-4-2二維數組相對位置的四則運算 23-4-3二維數組的關繫運算符運算 23-4-4取得與設置二素 23-4-5二維數組切片 23-4-6更改數組外形 23-4-7轉置矩陣 23-4-8將數組分割成子數組 23-4-9矩陣堆棧 23-4-10二維數組矩陣乘法運算 23-4-11將迭代運算應用在二維數組 23-5簡單線性代數運算 23-5二次方程式 23-5-2解聯立線性方程式 23-6Numpy的廣播功能 23-7常用的數學函數 23-7-1三角函數相關知識 23-7-2和sum()、積prod()、差diff()函數 23-7-3舍去函數 23-7-4優選公因子與最小公倍數 23-7-5指數與對數 23-7-6算術運算 23-7-7其他函數 23-8隨機數函數 23-8-1簡單隨機數據 23-8-2順序變更 23-8-3分布 23-9統計函數 23-9-1統計 23-9-2平均和變異數 23-10文件的輸入與輸出 23-10-1讀取文本文件 23-10-2寫入文本文件 習題 第24章Scipy模塊 24-1線性代數scipy.linalg 24-1-1解聯立線性方程式 24-1-2計算行列式Determinant 24-1-3特征值和特征向量 24-2統計scipy.stats 24-2-1離散均勻分布Uniformdiscrete distribution 24-2-2二項分布Binomial distribution 24-2-3連續常態分布 24-3優化scipy.optimize 24-3-二次方程式的根 24-3-2解聯立線性方程式 24-3-3計算2個線性方程式的交叉點 24-3-4找出線性方程式的最小值和優選值 24-4插值scipy.interpolate 習題 第25章Pandas模塊 25-1Series 25-1-1使用列表list建立Series對像 25-1-2使用Python字典dict建立Series對像 25-1-3使用Numpy的ndarray建立Series對像 25-1-4建立含索引的Series對像 25-1-5使用純量建立Series對像 25-1-6列出Series對像索引與值 25-1-7Series的運算 25-2DataFrame 25-2-1建立DataFrame使用Series 25-2-2字段columns屬性 25-2-3Series對像的name屬性 25-2-素是字典的列表建立DataFrame 25-2-5使用字典建立DataFrame 25-2-6index屬性 25-2-7將columns字段當作DataFrame對像的index 25-3基本Pandas數據分析與處理 25-3-1索引參照屬性 25-3-2直接索引 25-3-3四則運算方法 25-3-4邏輯運算方法 25-3-5Numpy的函數應用在Pandas 25-3-6NaN相關的運算 25-3-7NaN的處理 25-3-8幾個簡單的統計函數 25-3-9增加index 25-3-10刪除index 25-3-11排序 25-4文件的輸入與輸出 25-4-1寫入CSV格式文件 25-4-2讀取CSV格式文件 25-5Pandas繪圖 25-5-1使用Series繪制折線圖表 25-5-2使用DataFrame繪制圖表的基本知識 25-5-3柱形圖的設計 25-5-4一個圖表含不同數值數據 25-5-5多個數值軸的設計 25-5-6使用Series對像設計圓餅圖 25-6時間序列(TimeSeries) 25-6-1時間模塊datetime 25-6-2使用Python的datetime模塊建立含時間戳的Series對像 25-6-3Pandas的時間區間方法 25-6-4將時間序列繪制折線圖 25-7專題——鳶尾花 25-7-1網絡爬蟲 25-7-2將鳶尾花數據集轉成DataFrame 25-7-3散點圖的制作 25-7-4鳶尾花分類統計與柱形圖 習題 附錄A安裝Python 在Windows操作繫統中安裝Python 附錄B安裝第三方模塊 B-1pip工具 B-1-1在Windows繫統中將Python 3.7安裝在C:\\ B-1-2將Python 3.7安裝在硬盤更深層 B-2啟動DOS與安裝模塊 B-2-1DOS環境 B-2-2DOS命令提示字符 B-3導入模塊安裝更新版模塊 B-4列出所安裝的模塊 B-5安裝更新版模塊 B-6刪除模塊 B-7查找更多模塊 B-8安裝新版pip 附錄C函數或方法索引表 附錄DRGB色彩表 附錄EASCII碼值表 習題及答案 《Python數據科學零基礎一本通》是一本專為沒有編程基礎的讀者編寫的Python入門書籍,全書包含800多個程序實例及200多道實踐習題,一步一步詳細講解Python語法的基礎知識,同時也將應用範圍拓展至圖形界面設計、影像處理、圖表繪制、文字識別、詞雲、股市資料摘取與圖表制作、線性代數、基礎統計以及與數據科學相關的Numpy、Scipy、Pandas。Python是一門非常靈活的編程語言,本書特色在於對Python的基礎知識與應用輔以大量實例進行講解,讀者可以通過這些程序實例事半功倍地學會Python。
" | | | | | |