零基礎入門學習Python | 美妙體態瑜珈在你家 - 2024年7月

零基礎入門學習Python

作者:小甲魚
出版社:清華大學
出版日期:2016年11月01日
ISBN:9787302438205
語言:繁體中文

本書適合學習Python3的入門讀者,也適用對編程一無所知,但渴望用編程改變世界的朋友們!本書提倡理解為主,應用為王。因此,只要有可能,小甲魚(作者)都會通過生動的實例來讓大家理解概念。雖然這是一本入門書籍,但本書的「野心」可並不止於「初級水平」的教學。本書前半部分是基礎的語法特性講解,后半部分圍繞着Python3在爬蟲、Tkinter和游戲開發等實例上的應用。編程知識深似海,小甲魚沒辦法僅通過一本書將所有的知識都灌輸給你,但能夠做到的是培養你對編程的興趣,提高你編寫代碼的水平,以及鍛煉你的自學能力。最后,本書貫徹的核心理念是:實用、好玩,還有參與。小甲魚(本名李佳宇),魚C工作室創始人。七年編程教學工作經驗,已發布過《零基礎入門學習Python》《數據結構和算法》《帶你學C帶你飛>《Windows程序設計》《解密系列》等系列視頻教程。視頻在網易雲課堂、百度傳課、51CTO等網站發布后,廣受網友好評,多次被首頁及相關專題推薦,累計學習人數達30萬。

第1章就這麼愉快地開始吧1.1獲得Python1.2從IDLE啟動Python1.3失敗的嘗試1.4嘗試點兒新的東西1.5為什麼會這樣第2章用Python設計個游戲2.1個小游戲2.2縮進2.3BIF第3章成為高手前必須知道的一些基礎知識3.1變量3.2字符串3.3原始字符串3.4長字符串3.5改進我們的小游戲3.6條件分支3.7while循環3.8引入外援3.9閑聊數據類型3.9.1整型3.9.2浮點型3.9.3布爾類型3.9.4類型轉換3.9.5獲得關於類型的信息3.10常用操作符3.10.1算術操作符3.10.2優先級問題3.10.3比較操作符3.10.4邏輯操作符第4章了不起的分支和循環4.1分支和循環4.2課堂小練習4.3結果分析4.4Python可以有效避免「懸掛else」4.5條件表達式(三元操作符)4.6斷言4.7while循環語句4.8for循環語句4.9range()4.10break語句4.11continue語句第5章列表、元組和字符串5.1列表: 一個「打了激素」的數組5.1.1創建列表5.1.2向列表添加元素5.1.3從列表中獲取元素5.1.4從列表刪除元素5.1.5列表分片5.1.6列表分片的進階玩法5.1.7一些常用操作符5.1.8列表的小伙伴們5.1.9關於分片「拷貝」概念的補充5.2元組: 戴上了枷鎖的列表5.2.1創建和訪問一個元組5.2.2更新和刪除元組5.3字符串5.3.1各種內置方法5.3.2格式化5.4序列第6章函數6.1Python的樂高積木6.1.1創建和調用函數6.1.2函數的參數6.1.3函數的返回值6.2靈活即強大6.2.1形參和實參6.2.2函數文檔6.2.3關鍵字參數6.2.4默認參數6.2.5收集參數6.3我的地盤聽我的6.3.1函數和過程6.3.2再談談返回值6.3.3函數變量的作用域6.4內嵌函數和閉包6.4.1global關鍵字6.4.2內嵌函數6.4.3閉包(closure)6.5lambda表達式6.6遞歸6.6.1遞歸是「神馬」6.6.2寫一個求階乘的函數6.6.3這幫小兔崽子6.6.4漢諾塔第7章字典和集合7.1字典: 當索引不好用時7.1.1創建和訪問字典7.1.2各種內置方法7.2集合: 在我的世界里,你就是7.2.1創建集合7.2.2訪問集合7.2.3不可變集合第8章存儲8.1文件: 因為懂你,所以永恆8.1.1打開文件8.1.2文件對象的方法8.1.3文件的關閉8.1.4文件的讀取和定位8.1.5文件的寫入8.1.6一個任務8.2文件系統: 介紹一個高大上的東西8.3pickle: 腌制一缸美味的泡菜第9章異常處理9.1你不可能總是對的9.2try?except語句9.2.1針對不同異常設置多個except9.2.2對多個異常統一處理9.2.3捕獲所有異常9.3try?finally語句9.4raise語句9.5豐富的else語句9.6簡潔的with語句第10章圖形用戶界面入門10.1導入EasyGui10.2使用EasyGui10.3修改默認設置第11章類和對象11.1給大家介紹對象11.2對象=屬性 方法11.3面向對象編程11.3.1self是什麼11.3.2你聽說過Python的魔法方法嗎11.3.3公有和私有11.4繼承11.4.1調用未綁定的父類方法11.4.2使用super函數11.5多重繼承11.6組合11.7類、類對象和實例對象11.8到底什麼是綁定11.9一些相關的BIF第12章魔法方法12.1構造和析構12.1.1__init__(self(, ...))12.1.2__new__(cls(, ...))12.1.3__del__(self)12.2算術運算12.2.1算術操作符12.2.2反運算12.2.3增量賦值運算12.2.4一元操作符12.3簡單定制12.4屬性訪問12.5描述符(property的原理)12.6定制序列12.7迭代器12.8生成器(亂入)第13章模塊13.1模塊就是程序13.2命名空間13.3導入模塊13.4__name__=’’__main__’’13.5搜索路徑13.6包13.7像個極客一樣去思考第14章論一只爬蟲的自我修養14.1入門14.2實戰14.2.1下載一只貓14.2.2翻譯文本14.3隱藏14.3.1修改User?Agent14.3.2延遲提交數據14.3.3使用代理14.4Beautiful Soup14.5正則表達式14.5.1re模塊14.5.2通配符14.5.3反斜杠14.5.4字符類14.5.5重復匹配14.5.6特殊符號及用法14.5.7元字符14.5.8貪婪和非貪婪14.5.9反斜杠 普通字母=特殊含義14.5.10編譯正則表達式14.5.11編譯標志14.5.12實用的方法14.6異常處理14.6.1URLError14.6.2Error14.6.3處理異常14.7安裝Scrapy14.8Scrapy爬蟲之初窺門徑14.8.1Scrapy框架14.8.2創建一個Scrapy項目14.8.3定義Item容器14.8.4編寫爬蟲14.8.5爬14.8.6取14.8.7在Shell中嘗試Selector選擇器14.8.8使用XPath14.8.9提取數據14.8.10使用item14.8.11存儲內容第15章GUI的終選擇: Tkinter15.1Tkinter之初體驗15.2Label組件15.3Button組件15.4Checkbutton組件15.5Radiobutton組件15.6LabelFrame組件15.7Entry組件15.8Listbox組件15.9Scrollbar組件15.10Scale組件15.11Text組件15.11.1Indexes用法15.11.2Marks用法15.11.3Tags用法15.12Canvas組件15.13Menu組件15.14Menubutton組件15.15OptionMenu組件15.16Message組件15.17Spinbox組件15.18PanedWindow組件15.19Toplevel組件15.20事件綁定15.21事件序列15.21.1type15.21.2modifier15.22Event對象15.23布局管理器15.23.1pack15.23.2grid15.23.3place15.24標准對話框15.24.1messagebox(消息對話框)15.24.2filedialog(文件對話框)15.24.3colorchooser(顏色選擇對話框)第16章Pygame: 游戲開發16.1安裝Pygame16.2初步嘗試16.3解惑16.3.1什麼是Surface對象16.3.2將一個圖像繪制到另一個圖像上是怎麼一回事16.3.3移動圖像是怎麼一回事16.3.4如何控制游戲的速度16.3.5Pygame的效率高不高16.3.6我應該從哪里獲得幫助16.4事件16.5提高游戲的顏值16.5.1顯示模式16.5.2全屏才是王道16.5.3使窗口尺寸可變16.5.4圖像的變換16.5.5裁剪圖像16.5.6轉換圖片16.5.7透明度分析16.6繪制基本圖形16.6.1繪制矩形16.6.2繪制多邊形16.6.3繪制圓形16.6.4繪制橢圓形16.6.5繪制弧線16.6.6繪制線段16.7動畫精靈16.7.1創建精靈16.7.2移動精靈16.8碰撞檢測16.8.1嘗試自己寫碰撞檢測函數16.8.2sprite模塊提供的碰撞檢測函數16.8.3實現完美碰撞檢測16.9播放聲音和音效16.10響應鼠標16.10.1設置鼠標的位置16.10.2自定義鼠標光標16.10.3讓小球響應光標的移動頻率16.11響應鍵盤16.12結束游戲16.12.1發生碰撞后獲得隨機速度16.12.2減少「抖動」現象的發生16.12.3游戲勝利16.12.4更好地結束游戲16.13經典飛機大戰16.13.1游戲設定16.13.2主模塊16.13.3我方飛機16.13.4響應鍵盤16.13.5飛行效果16.13.6敵方飛機16.13.7提升敵機速度16.13.8碰撞檢測16.13.9完美碰撞檢測16.13.10一個BUG16.13.11發射子彈16.13.12設置敵機「血槽」16.13.13中彈效果16.13.14繪制得分16.13.15暫停游戲16.13.16控制難度16.13.17全屏炸彈16.13.18發放補給包16.13.19超級子彈16.13.20三次機會16.13.21結束畫面參考文獻


相關書籍