0人評分過此書

好好玩!Python程式設計入門與實例應用:鍛鍊邏輯思維×徹底掌握核心

作者
出版日期
2022/03/01
閱讀格式
PDF
書籍分類
學科分類
ISBN
9786263330658

本館館藏

借閱規則
當前可使用人數 15
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 國立臺北科技大學
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼

本書收錄於此書展...

內容架構完整:範例程式說明、主控台之應用、程式視窗元件、學習輕鬆上手。
強化核心理論: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 拼圖遊戲

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading