- 推薦序一
- 推薦序二
- 第1 版譯者序
- 前言
- 什麼是編程
- Python我們和計算機溝通的語言
- 為什麼學編程
- 為什麼選用 Python 語言
- 有趣的內容
- 關於本書
- 你需要什麼
- 你不需要什麼
- 怎樣使用本書
- 驗證例子
- 安裝 Python
- 輸入程序
- 做習題
- 卡特說
- 第2 版新增內容
- 致作者
- 致家長和老師
- 第1 版致謝
- 第2 版致謝
- 第1章 出發吧
- 1.2 從 IDLE 啟動 Python
- 1.3 來點指令吧
- 1.4 與 Python 交互
- 1.5 該編程了
- 1.6 運行你的第一個程序
- 1.7 如果出問題
- 1.8 你的第二個程序
- 第2章 記住內存和變量
- 2.1 輸入、處理和輸出
- 2.2 名字
- 2.3 名字裡是什麼
- 2.4 數字和字符串
- 2.5 它們有多「可變」
- 2.6 全新的我
- 第3章 基本數學運算
- 3.1 四大基本運算
- 3.2 操作符
- 3.3 運算順序
- 3.4 另外兩個操作符
- 3.5 非常大和非常小
- 第4章 數據的類型
- 4.1 改變類型
- 4.2 得到更多信息:type()
- 4.3 類型轉換錯誤
- 4.4 使用類型轉換
- 第5章 輸入
- 5.1 raw_input()
- 5.2 print 命令和逗號
- 5.3 輸入數字
- 5.4 來自互聯網的輸入
- 第6章 GUI圖形用戶界面
- 6.1 什麼是 GUI
- 6.2 第一個 GUI
- 6.3 GUI 輸入
- 6.4 選擇你的口味
- 6.5 再看猜數遊戲……
- 6.6 其他 GUI 組件
- 第7章 判斷再判斷
- 7.1 測試,測試
- 7.2 縮進
- 7.3 是不是有問題
- 7.4 其他類型的測試
- 7.5 如果測試為假會怎麼樣
- 7.6 測試多個條件
- 7.7 使用 and
- 7.8 使用 or
- 7.9 使用 not
- 第8章 轉圈圈
- 8.1 計數循環
- 8.2 使用計數循環
- 8.3 一條捷徑 range()
- 8.4 風格問題循環變量名
- 8.5 按步長計數
- 8.6 沒有數字的計數
- 8.7 關於這個問題……
- 8.8 跳出循環break 和 continue
- 第9章 全都為了你註釋
- 9.1 增加註釋
- 9.2 單行註釋
- 9.3 行末註釋
- 9.4 多行註釋
- 9.5 註釋風格
- 9.6 註釋掉
- 第10章 遊戲時間到了
- Skier
- 第11章 嵌套與可變循環
- 11.1 嵌套循環
- 11.2 可變循環
- 11.3 可變嵌套循環
- 11.4 更多可變嵌套循環
- 11.5 使用嵌套循環
- 第12章 收集起來列表與字典
- 12.1 什麼是列表
- 12.2 創建列表
- 12.3 向列表增加元素
- 12.4 這個點是什麼
- 12.5 列表可以包含任何內容
- 12.6 從列表獲取元素
- 12.7 列表「分片」
- 12.8 修改元素
- 12.9 向列表增加元素的其他方法
- 12.10 從列表刪除元素
- 12.11 搜索列表
- 12.12 循環處理列表
- 12.13 列表排序
- 12.14 可改變和不可改變
- 12.15 雙重列表:數據表
- 12.16 字典
- 第13章 函數
- 13.1 函數積木
- 13.2 調用函數
- 13.3 向函數傳遞參數
- 13.4 有多個參數的函數
- 13.5 返回值的函數
- 13.6 變量作用域
- 13.7 強制為全局
- 13.8 關於變量命名的一點建議
- 第14章 對像
- 14.1 真實世界中的對象
- 14.2 Python 中的對象
- 14.3 對像 = 屬性 + 方法
- 14.4 這個點是什麼
- 14.5 創建對像
- 14.6 一個示例類 HotDog
- 14.7 隱藏數據
- 14.8 多態和繼承
- 14.9 未雨綢繆
- 第15章 模塊
- 15.1 什麼是模塊
- 15.2 為什麼使用模塊
- 15.3 積木桶
- 15.4 如何創建模塊
- 15.5 如何使用模塊
- 15.6 命名空間
- 15.7 標準模塊
- 第16章 圖形
- 16.1 尋求幫助Pygame
- 16.2 Pygame 窗口
- 16.3 在窗口中畫圖
- 16.4 單個像素
- 16.5 圖像
- 16.6 動起來
- 16.7 動畫
- 16.8 更流暢的動畫
- 16.9 讓球反彈
- 16.10 讓球翻轉
- 第17章 動畫精靈和碰撞檢測
- 17.1 動畫精靈
- 17.2 崩 ! 碰撞檢測
- 17.3 統計時間
- 第18章 一種新的輸入事件
- 18.1 事件
- 18.2 鍵盤事件
- 18.3 鼠標事件
- 18.4 定時器事件
- 18.5 另一個遊戲PyPong
- 第19章 聲音
- 19.1 從 Pygame 尋求更多幫助mixer
- 19.2 製造聲音與播放聲音
- 19.3 播放聲音
- 19.4 控制音量
- 19.5 重複音樂
- 19.6 為 PyPong 增加聲音
- 19.7 更多聲音
- 19.8 為 PyPong 添加音樂
- 第20章 更多 GUI
- 20.1 使用 PyQt
- 第21章 打印格式化與字符串
- 21.1 換行
- 21.2 水平間隔製表符
- 21.3 在字符串中插入變量
- 21.4 數字格式化
- 21.5 格式化的新方法
- 21.6 更多字符串處理
- 第22章 文件輸入與輸出
- 22.1 什麼是文件
- 22.2 文件名
- 22.3 文件位置
- 22.4 打開文件
- 22.5 讀文件
- 22.6 文本文件和二進制文件
- 22.7 寫文件
- 22.8 在文件中保存內容:pickle
- 22.9 又到了遊戲時間Hangman
- 第23章 碰運氣隨機性
- 23.1 什麼是隨機性
- 23.2 擲骰子
- 23.3 創建一副牌
- 23.4 Crazy Eights
- 第24章 計算機仿真
- 24.1 真實世界建模
- 24.2 Lunar Lander
- 24.3 跟蹤時間
- 24.4 時間對像
- 24.5 把時間保存到文件
- 24.6 電子寵物
- 第25章 Skier 遊戲的說明
- 25.1 滑雪者
- 25.2 障礙物
- 第26章 Python Battle
- 26.1 Python Battle
- 26.2 創建一個 Python Battle 機器人
- 26.3 更複雜的機器人
- 26.4 坐標系統
- 第27章 接下來呢
- 27.1 致年齡小的讀者
- 27.2 Python
- 27.3 遊戲編程與 Pygame
- 27.4 其他語言的遊戲編程(非 Python)
- 27.5 傳承 BASIC
- 27.6 移動應用
- 27.7 回顧
- 附錄 A 變量命名規則
- 附錄 B Python 2 與 Python 3 的差異
- 附錄 C 自測題答案
- 第1章
- 第2章
- 第3章
- 第4章
- 第5章
- 第6章
- 第7章
- 第8章
- 第9章
- 第10章
- 第11章
- 第12章
- 第13章
- 第14章
- 第15章
- 第16章
- 第17章
- 第18章
- 第19章
- 第20章
- 第21章
- 第22章
- 第23章
- 第24章
- 第26章
讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python小說線上看 >
父與子的編程之旅:與小卡特一起學Python
內容簡介:本書是一本家長與孩子共同學習編程的入門書。作者是一對父子,他們以Python語言為例,詳盡細緻地介紹了Python如何安裝、字符串和操作符等程序設計的基本概念,介紹了條件語句、函數、模塊等進階內容,最後講解了用Python實現遊戲編程。書中的語言生動活潑,敘述簡單明瞭。為了讓學習者覺得編程有趣,本書編排了很多卡通人物及場景對話,讓學習者在輕鬆愉快之中跨入計算機編程的大門。……