
內容簡介
在編程語言領域中,Python是一課常青樹,深受廣大編程愛好者喜愛,在各個領域都擁有眾多學習者、使用者,特別適合青少年讀者和首次接觸編程語言的讀者。 本書根據青少年和成人學習編程語言的特點,從零起點開始手把手教你學習Python這種編程語言。Python語言容易上手,而且應用廣泛,在各個領域都有使用價值,特別適合新手作為入門的編程語言學習,本書為讀者量身定製了許多好玩的程序和遊戲,能夠讓各個類型的讀者在學習中,即學到了編程技術也找到了樂趣。為了讓讀者有更好的閱讀和使用體驗,本書還為各個程序額遊戲設置了升級路徑,供讀者深入探索和開拓。
作者簡介
目錄
折前頁
其 他
前言
第一章 編寫程序——如何操作?
第二章 計算機如何運行?
PC的內部運作
輸入、處理、輸出
位和字節
處理器周期——我的電腦運行有多快?
第三章 編程語言Python
機器語言——處理器的母語
解釋器和編譯器
Python——簡單通用
Jython——這是什麼?
TigerJython——你的學習環境
第四章 安裝TigerJython——易如反掌
在Windows係統上安裝
在Mac係統上安裝
在Linux係統中安裝TigerJython
第五章 第一步——與Python對話
直接命令——控製台
輸出數字
“句法”必須正確
用字符串替代數字
第六章 變量——越來越靈活
變量名
“input”命令——輸入數值處理
第七章 編寫程序——開始吧!
在TigerJython中輸入一個程序
第一個程序:猜數字
第二個程序:換算器
保存程序
輸入、處理、輸出——這次是文本
有餘數的計算器
幻方
變量:幻方的固定和
第八章 條件——當……時,會發生什麼
Python中的“if”查詢
帶有“else”的“if”
鏈接多個條件
"elif"——"else if"
“if”——“else”概覽
多重條件中的真與假
程序:入場檢查
第九章 命令和模塊
什麼是模塊?
“數學”(math)模塊
“隨機”(random)模塊
大輪盤
程序:決策支持
第十章 循環——重複讓程序更強大
使用“重複”(repeat)的計數循環
無終止擲骰子
嵌套循環
“while”循環
骰子撲克
經典猜數字
簡單乘法表
更多“while”循環的應用
質數測試器
試用程序
國際象棋謎題
利息和複利
第十一章 十分巧妙:使用列表工作
字符串是列表
Python中的列表
查找星期幾
通過程序生成列表
帶有一個列表的“for”循環
更多用於列表的命令、方法和函數
彩票號碼選號提示
彩票遊戲:自己選號贏大獎
多維列表
總結:列表
第十二章 海龜——一種圖形機器人
控製海龜
其他海龜繪圖命令
帶有坐標的圖像
為函數圖像編程
創建隨機圖片
變型:隨機樣式
使用內置的函數
第十三章 自己編寫函數
到底什麼是函數?
編寫自己的函數
自己的函數“numeral”
創建自己的模塊
使用函數繪圖
遞歸函數
第十四章 聲音編程
在Python中播放聲音
音頻文件實際上是什麼?
播放WAV文件
播放mp3文件
製作自己的音樂
語音合成:讓計算機說話!
第十五章 為對象編程
什麼是對象?
Python中的對象
類和實例
用於一切的對象
第十六章 定義自己的對象
函數“__init__”
定義自己的方法
函數“__str__”
派生與繼承——超級多士爐
第十七章 遊戲網絡——使用對象創建遊戲
生成一個遊戲場景
Actor——角色進入遊戲
魚應當活動
有自己生命值的遊戲角色
遊戲場景控製周期
遊戲網格中的控製欄
第十八章 遊戲網格中的控製和事件
拓展遊戲創意
碰撞:遊戲角色之間的互動
添加聲音
遊戲需要對手
第十九章 新遊戲:拆牆高手
遊戲原理
程序的元素
第一步:遊戲場景和球
下一個元素:擊打板
第三步:磚塊
遊戲控製
第二十章 太空攻擊——一款經典遊戲
遊戲原理
技術:我們需要什麼?
遊戲場景
飛船
現在開始射擊
外星人
拓展
其他拓展:你的任務
第二十一章 飛飛球——精準跳動
遊戲創意
必要元素
遊戲場景
球
使用鼠標控製球
豎杆——作為對手
擴展和改進遊戲
其他創意
第二十二章 井字遊戲——使用遊戲網格製作棋盤遊戲
遊戲原理
需要哪些元素?
遊戲場景
對鼠標做出反應
遊戲管理
一個用於遊戲數據的對象
井字遊戲的擴展
把電腦作為對手
最簡單:隨機方法
更聰明:雙重檢查方法
真正的人工智能:極小極大算法
第二十三章 如何繼續學習?
繼續使用TigerJython
其他Python係統
其他編程語言
後折頁
封底
其 他
前言
第一章 編寫程序——如何操作?
第二章 計算機如何運行?
PC的內部運作
輸入、處理、輸出
位和字節
處理器周期——我的電腦運行有多快?
第三章 編程語言Python
機器語言——處理器的母語
解釋器和編譯器
Python——簡單通用
Jython——這是什麼?
TigerJython——你的學習環境
第四章 安裝TigerJython——易如反掌
在Windows係統上安裝
在Mac係統上安裝
在Linux係統中安裝TigerJython
第五章 第一步——與Python對話
直接命令——控製台
輸出數字
“句法”必須正確
用字符串替代數字
第六章 變量——越來越靈活
變量名
“input”命令——輸入數值處理
第七章 編寫程序——開始吧!
在TigerJython中輸入一個程序
第一個程序:猜數字
第二個程序:換算器
保存程序
輸入、處理、輸出——這次是文本
有餘數的計算器
幻方
變量:幻方的固定和
第八章 條件——當……時,會發生什麼
Python中的“if”查詢
帶有“else”的“if”
鏈接多個條件
"elif"——"else if"
“if”——“else”概覽
多重條件中的真與假
程序:入場檢查
第九章 命令和模塊
什麼是模塊?
“數學”(math)模塊
“隨機”(random)模塊
大輪盤
程序:決策支持
第十章 循環——重複讓程序更強大
使用“重複”(repeat)的計數循環
無終止擲骰子
嵌套循環
“while”循環
骰子撲克
經典猜數字
簡單乘法表
更多“while”循環的應用
質數測試器
試用程序
國際象棋謎題
利息和複利
第十一章 十分巧妙:使用列表工作
字符串是列表
Python中的列表
查找星期幾
通過程序生成列表
帶有一個列表的“for”循環
更多用於列表的命令、方法和函數
彩票號碼選號提示
彩票遊戲:自己選號贏大獎
多維列表
總結:列表
第十二章 海龜——一種圖形機器人
控製海龜
其他海龜繪圖命令
帶有坐標的圖像
為函數圖像編程
創建隨機圖片
變型:隨機樣式
使用內置的函數
第十三章 自己編寫函數
到底什麼是函數?
編寫自己的函數
自己的函數“numeral”
創建自己的模塊
使用函數繪圖
遞歸函數
第十四章 聲音編程
在Python中播放聲音
音頻文件實際上是什麼?
播放WAV文件
播放mp3文件
製作自己的音樂
語音合成:讓計算機說話!
第十五章 為對象編程
什麼是對象?
Python中的對象
類和實例
用於一切的對象
第十六章 定義自己的對象
函數“__init__”
定義自己的方法
函數“__str__”
派生與繼承——超級多士爐
第十七章 遊戲網絡——使用對象創建遊戲
生成一個遊戲場景
Actor——角色進入遊戲
魚應當活動
有自己生命值的遊戲角色
遊戲場景控製周期
遊戲網格中的控製欄
第十八章 遊戲網格中的控製和事件
拓展遊戲創意
碰撞:遊戲角色之間的互動
添加聲音
遊戲需要對手
第十九章 新遊戲:拆牆高手
遊戲原理
程序的元素
第一步:遊戲場景和球
下一個元素:擊打板
第三步:磚塊
遊戲控製
第二十章 太空攻擊——一款經典遊戲
遊戲原理
技術:我們需要什麼?
遊戲場景
飛船
現在開始射擊
外星人
拓展
其他拓展:你的任務
第二十一章 飛飛球——精準跳動
遊戲創意
必要元素
遊戲場景
球
使用鼠標控製球
豎杆——作為對手
擴展和改進遊戲
其他創意
第二十二章 井字遊戲——使用遊戲網格製作棋盤遊戲
遊戲原理
需要哪些元素?
遊戲場景
對鼠標做出反應
遊戲管理
一個用於遊戲數據的對象
井字遊戲的擴展
把電腦作為對手
最簡單:隨機方法
更聰明:雙重檢查方法
真正的人工智能:極小極大算法
第二十三章 如何繼續學習?
繼續使用TigerJython
其他Python係統
其他編程語言
後折頁
封底
最後修改:2024 年 09 月 03 日
© 允許規範轉載
