圖書介紹 - 資料來源:博客來 目前評分: 評分:
圖書名稱:零基礎入門學習Python 內容簡介
本書適合學習Python3的入門讀者,也適用對編程一無所知,但渴望用編程改變世界的朋友們!
本書提倡理解為主,應用為王。因此,只要有可能,小甲魚(作者)都會通過生動的實例來讓大家理解概念。
雖然這是一本入門書籍,但本書的「野心」可並不止於「初級水平」的教學。本書前半部分是基礎的語法特性講解,后半部分圍繞着Python3在爬蟲、Tkinter和游戲開發等實例上的應用。
編程知識深似海,小甲魚沒辦法僅通過一本書將所有的知識都灌輸給你,但能夠做到的是培養你對編程的興趣,提高你編寫代碼的水平,以及鍛煉你的自學能力。最后,本書貫徹的核心理念是:實用、好玩,還有參與。
小甲魚(本名李佳宇),魚C工作室創始人。七年編程教學工作經驗,已發布過《零基礎入門學習Python》《數據結構和算法》《帶你學C帶你飛>《Windows程序設計》《解密系列》等系列視頻教程。視頻在網易雲課堂、百度傳課、51CTO等網站發布后,廣受網友好評,多次被首頁及相關專題推薦,累計學習人數達30萬。
目錄
第1章就這麼愉快地開始吧 1.1獲得Python 1.2從IDLE啟動Python 1.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針對不同異常設置多個except 9.2.2對多個異常統一處理 9.2.3捕獲所有異常 9.3try?finally語句 9.4raise語句 9.5豐富的else語句 9.6簡潔的with語句 第10章圖形用戶界面入門 10.1導入EasyGui 10.2使用EasyGui 10.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?Agent 14.3.2延遲提交數據 14.3.3使用代理 14.4Beautiful Soup 14.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.1URLError 14.6.2Error 14.6.3處理異常 14.7安裝Scrapy 14.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使用XPath 14.8.9提取數據 14.8.10使用item 14.8.11存儲內容 第15章GUI的終選擇: Tkinter 15.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.1type 15.21.2modifier 15.22Event對象 15.23布局管理器 15.23.1pack 15.23.2grid 15.23.3place 15.24標准對話框 15.24.1messagebox(消息對話框) 15.24.2filedialog(文件對話框) 15.24.3colorchooser(顏色選擇對話框) 第16章Pygame: 游戲開發 16.1安裝Pygame 16.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一個BUG 16.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結束畫面 參考文獻
詳細資料
- ISBN:9787302438205
- 規格:349頁 / 普通級 / 1-1
- 出版地:大陸
|
|
|
| 作者:朱莉亞.唐納森 出版社:采實文化事業股份有限公司 出版日期:2021-01-07 66折: $ 211 | | 作者:張明明 出版社:漫遊者 出版日期:2022-07-27 66折: $ 535 | | 作者:龔心文 出版社:英屬維京群島商高寶國際有限公司 出版日期:2024-02-07 66折: $ 1102 | | 作者:許添盛 出版社:賽斯文化 出版日期:2012-08-13 66折: $ 581 | |
|
| 作者:仔縞樂々 出版社:台灣角川股份有限公司 出版日期:2025-02-20 $ 126 | | $ 119 | | 出版社:創新書報股份有限公司 出版日期:2025-02-13 $ 162 | | 作者:周冠男 出版社:天下文化 出版日期:2024-07-31 $ 355 | |
|
| 作者:風火山林 出版社:今古傳奇(滾石移動) 出版日期:2025-02-21 $ 210 | | $ 331 | | 作者:邱議瑩 出版社:天下文化 出版日期:2024-12-30 $ 395 | | 作者:花於景(雷雷夥伴) 出版社:魔豆文化有限公司 出版日期:2025-02-05 $ 150 | |
|
|
|
|