
0人評分過此書
好好玩!Python程式設計入門與實例應用:鍛鍊邏輯思維×徹底掌握核心
本書收錄於此書展...
內容架構完整:範例程式說明、主控台之應用、程式視窗元件、學習輕鬆上手。
強化核心理論:Python程式設計、基礎函式模組、GUI介面元件,重點詳加解說。
章末重點整理:加深學習印象、利用自我評量、強化學習效果、最完整的支援。
※適合讀者初學Python程式設計,以實作導引觀念,相關課程必備上課教材。※
本書是以初學者入門觀點編著,以簡潔文詞表達,使讀者輕鬆切入、輕鬆學習。內容以實作導引觀念,先從最基本的程式概念開始說明,接著透過與Python Shell的互動交談模式,介紹基本語法,再加上使用元件概念,引領讀者進入Python的程式設計領域。
如果您是正要接觸Python或想要一探程式設計原理的讀者,書中圖解化的概念及簡易的說明,可以讓您循序漸進地學好程式設計。書中的所有範例程式皆可於博碩官網下載,讀者可以依照學習進度練習,配合各章教學內容的練習題,讓讀者自我評量學習成果。
【精采內容】
充滿魔法的Python:認識Python IDLE、跟Python Shell聊聊天、好幫手help()函式。
Python的百變海龜:Python Turtle從海龜看世界、Turtle繪圖、繪製幾何圖形。
Python魔法箱:保留字和關鍵字、整數型別、面對實數、代數問題、運算子。
程式轉圈更有趣:流程控制、for和while迴圈、continue和break敘述。
程式也有選擇權:if敘述、字串與運算子、格式化字串。
組合不同的資料:序列型別、內建函式Tuple、List物件、資料排序與加總。
重覆工作交給函式:定義函式、有去有回的參數、參引數列、Lambda函式、變數。
模組與函式庫:匯入模組、隨機數值random模組、取得時間戳time模組、datetime模組、詞雲。
GUI介面:物件導向機制、tkinter套件、元件與版面管理。
一起玩PyGame:Pygame套件、Pygame繪圖、一筆繪基本圖、參與遊戲的要角。
強化核心理論:Python程式設計、基礎函式模組、GUI介面元件,重點詳加解說。
章末重點整理:加深學習印象、利用自我評量、強化學習效果、最完整的支援。
※適合讀者初學Python程式設計,以實作導引觀念,相關課程必備上課教材。※
本書是以初學者入門觀點編著,以簡潔文詞表達,使讀者輕鬆切入、輕鬆學習。內容以實作導引觀念,先從最基本的程式概念開始說明,接著透過與Python Shell的互動交談模式,介紹基本語法,再加上使用元件概念,引領讀者進入Python的程式設計領域。
如果您是正要接觸Python或想要一探程式設計原理的讀者,書中圖解化的概念及簡易的說明,可以讓您循序漸進地學好程式設計。書中的所有範例程式皆可於博碩官網下載,讀者可以依照學習進度練習,配合各章教學內容的練習題,讓讀者自我評量學習成果。
【精采內容】
充滿魔法的Python:認識Python IDLE、跟Python Shell聊聊天、好幫手help()函式。
Python的百變海龜:Python Turtle從海龜看世界、Turtle繪圖、繪製幾何圖形。
Python魔法箱:保留字和關鍵字、整數型別、面對實數、代數問題、運算子。
程式轉圈更有趣:流程控制、for和while迴圈、continue和break敘述。
程式也有選擇權:if敘述、字串與運算子、格式化字串。
組合不同的資料:序列型別、內建函式Tuple、List物件、資料排序與加總。
重覆工作交給函式:定義函式、有去有回的參數、參引數列、Lambda函式、變數。
模組與函式庫:匯入模組、隨機數值random模組、取得時間戳time模組、datetime模組、詞雲。
GUI介面:物件導向機制、tkinter套件、元件與版面管理。
一起玩PyGame:Pygame套件、Pygame繪圖、一筆繪基本圖、參與遊戲的要角。
-
Chapter 01 充滿魔法的Python
-
1.1 Python小故事
-
1.1.1 Python版本
-
1.1.2 編寫Python有哪些軟體?
-
-
1.2 Python向前行
-
1.2.1 下載、安裝Python軟體
-
1.2.2 測試Python環境
-
-
1.3 逛一逛Python大觀園
-
1.3.1 Python常見的IDE軟體
-
1.3.2 認識Python IDLE
-
1.3.3 跟Python Shell聊聊天
-
1.3.4 Edit編寫程式碼
-
1.3.5 好幫手help()函式
-
-
1.4 第一個Python程式
-
1.4.1 程式如何運作?
-
1.4.2 程式的註解
-
1.4.3 敘述的分行和合併
-
1.4.4 程式有進有出
-
-
1.5 新手上路
-
-
Chapter 02 Python的百變海龜
-
2.1 認識Python Turtle
-
2.1.1 Turtle畫布
-
2.1.2 使用座標系統
-
2.1.3 從海龜看世界
-
-
2.2 以Turtle繪圖
-
2.2.1 移動畫筆
-
2.2.2 畫筆上色
-
-
2.3 繪製幾何圖形
-
2.3.1 畫筆轉個彎
-
2.3.2 把圖案塗上顏色
-
2.3.3 繪製三角形
-
2.3.4 畫多邊形
-
-
2.4 點、圓形、玩多邊
-
-
Chapter 03 Python魔法箱
-
3.1 要把東西放那裡?
-
3.1.1 保留字和關鍵字
-
3.1.2 識別字的命名規格
-
3.1.3 指派變數值
-
3.1.4 變臉遊戲
-
-
3.2 Python的整數型別
-
3.2.1 整數
-
3.2.2 布林型別
-
-
3.3 面對實數
-
3.3.1 Float型別
-
3.3.2 複數型別
-
3.3.3 Decimal型別
-
3.3.4 認識有理數
-
-
3.4 魔法箱的秘密
-
3.4.1 算術運算子
-
3.4.2 兩數相除和指數運算子
-
3.4.3 代數問題
-
3.4.4 math模組做數值運算
-
-
3.5 運算子
-
3.5.1 指派運算子
-
3.5.2 比較運算子
-
3.5.3 邏輯運算子
-
-
-
Chapter 04 程式轉圈更有趣
-
4.1 流程控制簡介
-
4.1.1 常用的流程符號
-
4.1.2 有關於程式區塊和縮排
-
-
4.2 for迴圈
-
4.2.1 內建函式range()
-
4.2.2 花樣百出螺旋圖
-
4.2.3 巢狀迴圈
-
-
4.3 whlie迴圈
-
4.3.1 while迴圈的特性
-
4.3.2 while迴圈加入計數器
-
-
4.4 continue和break敘述
-
4.4.1 break敘述
-
4.4.2 continue敘述
-
-
-
Chapter 05 程式也有選擇權
-
5.1 只有一個條件
-
5.1.1 if敘述
-
5.1.2 if/else有雙向選擇
-
5.1.3 特殊的三元運算子
-
-
5.2 更多選擇
-
5.2.1 巢狀if
-
5.2.2 if/elif敘述
-
-
5.3 傳遞訊息
-
5.3.1 擁有密碼的字元函式
-
5.3.2 不變應萬變的字串
-
5.3.3 字串與運算子
-
5.3.4 把字串做切片
-
-
5.4 格式化字串
-
5.4.1 格式運算子%
-
5.4.2 內建函式format()
-
5.4.3 str.format()方法
-
-
-
Chapter 06 組合不同的資料
-
6.1 認識序列型別
-
6.1.1 序列型別的特色
-
6.1.2 序列元素及操作
-
-
6.2 Tuple
-
6.2.1 建立Tuple
-
6.2.2 內建函式tuple
-
6.2.3 Index()和count()方法
-
6.2.4 讀取Tuple元素
-
6.2.5 Tuple和Unpacking
-
-
6.3 List的基本操作
-
6.3.1 產生List物件
-
6.3.2 與List有關的方法
-
-
6.4 資料排序與加總
-
6.4.1 list.sort()方法
-
6.4.2 Tuple元素的排序
-
6.4.3 內建函式sum()
-
-
6.5 認識List生成式
-
6.5.1 為什麼要有生成式?
-
6.5.2 善用List生成式
-
-
-
Chapter 07 重覆工作交給函式
-
7.1 認識函式
-
7.1.1 函式如何運作?
-
7.1.2 定義函式
-
7.1.3 呼叫函式
-
7.1.4 回傳值
-
-
7.2 有去有回的參數
-
7.2.1 將引數傳遞
-
7.2.2 預設參數值
-
7.2.3 關鍵字引數
-
-
7.3 巧妙的參、引數列
-
7.3.1 形式參數的*星號運算式
-
7.3.2 *運算子拆解可迭代物件
-
-
7.4 Lambda函式
-
7.5 變數的適用範圍
-
7.5.1 區域變數
-
7.5.2 認識global敘述
-
-
-
Chapter 08 模組與函式庫
-
8.1 匯入模組
-
8.1.1 import/as敘述
-
8.1.2 from/import敘述
-
8.1.3 內建函式dir()檢視名稱空間
-
-
8.2 自訂模組
-
8.2.1 查看模組路徑用sys.path
-
8.2.2 自行定義模組
-
8.2.3 屬性__name__
-
-
8.3 隨機值random
-
8.4 取得時間戳time模組
-
8.4.1 取得目前時間
-
8.4.2 時間結構的格式轉換
-
-
8.5 datetime模組
-
8.5.1 date類別處理日期
-
8.5.2 日期運算有timedelta類別
-
-
8.6 奇妙的詞雲
-
-
Chapter 09 GUI介面
-
9.1 淺談物件導向機制
-
9.1.1 產生類別
-
9.1.2 定義方法
-
9.1.3 類別實體化
-
9.1.4 物件初始化
-
9.1.5 有關於繼承
-
-
9.2 使用tkinter套件
-
9.2.1 踏出GUI第一步
-
9.2.2 建立主視窗
-
9.2.3 tkinter元件
-
9.2.4 一個簡單的視窗程式
-
-
9.3 元件與版面管理
-
9.3.1 Frame為容器
-
9.3.2 Button元件
-
9.3.3 顯示文字的標籤
-
9.3.4 版面配置-pack()方法
-
-
-
Chapter 10 一起玩PyGame
-
10.1 遇到了PyGame
-
10.1.1 安裝Pygame套件
-
10.1.2 Pygame基本程序
-
-
10.2 以Pygame繪圖
-
10.2.1 視窗上的畫布
-
10.2.2 畫布有彩
-
-
10.3 五彩繽紛畫畫圖
-
10.3.1 一筆繪基本圖
-
10.3.2 移動圖片很簡單
-
10.3.3 文字塗鴉
-
-
10.4 參與遊戲的要角
-
10.4.1 鍵盤事件
-
10.4.2 滑鼠事件
-
10.4.3 偵測碰撞
-
10.4.4 拼圖遊戲
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分