
0人評分過此書
Python零基礎入門班:一次打好程式設計、運算思維與邏輯訓練基本功
Python正宗入門NO.1
感謝眾多讀者與教師好評
一本引領數萬讀者一探Python世界、
也讓老師用了再用的暢銷經典!
【書附超值學習資源】
「Python快速入門的10堂課」影音教學/範例程式檔/綜合演練參考解答
「善用ChatGPT學Python入門」影音教學
AI人工智慧與Big Data大數據時代
跨入程式語言、鍛鍊邏輯思維,
就從Python開始學!
Python是目前最熱門的程式語言,執行功能強大,但語法卻簡潔優雅、易於學習,更方便應用在許多專案實作上。它也沒有複雜的結構,程式易讀,且易於維護。
Python的應用範圍相當廣泛,無論是資訊蒐集、大數據分析、機器學習、資料科學、網站建置,甚至是遊戲開發等,都能看到它的身影。本書以零基礎學習者的視角進行規劃,從最基本的認識程式語言與環境架設切入,再進到程式設計流程的完整學習,輔以觀念圖解、表格歸納,以及流程圖,深入淺出一窺Python程式語言與設計的奧妙!
要懂Python
就要這樣真正的入門
徹底掌握程式語言與設計的核心!
■適合無程式設計經驗或想打好Python基礎者,從中了解運算思維精神,扎根程式設計學習,培養邏輯運算能力。循序漸進的內容涵蓋:認識運算思維、程式語言與設計、環境建置、變數、運算式、判斷式、迴圈、串列與元組、字典、函式與模組、演算法,以及檔案與例外處理…等,讓初學者無痛學習,輕鬆打好基本功。
■除了提供在本機建置開發環境的方法,更新增運用熱門Google Colab雲端開發環境的技巧,不需安裝設定即可撰寫並執行Python程式。
■精心設計100題實作範例,輔以130題綜合演練,從做中學,快速學會每個學習重點,並能應用於實際專題中。範例大小適合讀者平時的學習,或每週固定時數的教學課程。
■融入精采的情境實例,貼近生活應用,也讓練習更有趣,如:數學運算、密碼判斷、成績評等、電影分級、百貨公司折扣戰、數字比大小、薪資計算表、成績單與業績報表列印、日期時間格式與溫度轉換、擲骰子遊戲、大樂透抽獎、搜尋中獎者、彩券對獎,以及血型個性、四季天氣、成績輸入、產品銷售、電費、世大運獎牌數與家庭支出查詢…等運用。
■提供更完整的演算法運作實例搭配流程圖,有利理解運作思路與規則,讓程式開發更加得心應手。
■收錄160分鐘的Python開發環境建置與語法入門影音教學,搭配書籍內容快速吸收,讓學習更有效率。
■附加「善用ChatGPT學Python入門」影音教學,除了寫程式之外,其實我們可以運用ChatGPT來解釋程式碼、為程式碼註解、撰寫指定功能語法,以及幫程式除錯…等,加速與深入Python程式語言的學習。
感謝眾多讀者與教師好評
一本引領數萬讀者一探Python世界、
也讓老師用了再用的暢銷經典!
【書附超值學習資源】
「Python快速入門的10堂課」影音教學/範例程式檔/綜合演練參考解答
「善用ChatGPT學Python入門」影音教學
AI人工智慧與Big Data大數據時代
跨入程式語言、鍛鍊邏輯思維,
就從Python開始學!
Python是目前最熱門的程式語言,執行功能強大,但語法卻簡潔優雅、易於學習,更方便應用在許多專案實作上。它也沒有複雜的結構,程式易讀,且易於維護。
Python的應用範圍相當廣泛,無論是資訊蒐集、大數據分析、機器學習、資料科學、網站建置,甚至是遊戲開發等,都能看到它的身影。本書以零基礎學習者的視角進行規劃,從最基本的認識程式語言與環境架設切入,再進到程式設計流程的完整學習,輔以觀念圖解、表格歸納,以及流程圖,深入淺出一窺Python程式語言與設計的奧妙!
要懂Python
就要這樣真正的入門
徹底掌握程式語言與設計的核心!
■適合無程式設計經驗或想打好Python基礎者,從中了解運算思維精神,扎根程式設計學習,培養邏輯運算能力。循序漸進的內容涵蓋:認識運算思維、程式語言與設計、環境建置、變數、運算式、判斷式、迴圈、串列與元組、字典、函式與模組、演算法,以及檔案與例外處理…等,讓初學者無痛學習,輕鬆打好基本功。
■除了提供在本機建置開發環境的方法,更新增運用熱門Google Colab雲端開發環境的技巧,不需安裝設定即可撰寫並執行Python程式。
■精心設計100題實作範例,輔以130題綜合演練,從做中學,快速學會每個學習重點,並能應用於實際專題中。範例大小適合讀者平時的學習,或每週固定時數的教學課程。
■融入精采的情境實例,貼近生活應用,也讓練習更有趣,如:數學運算、密碼判斷、成績評等、電影分級、百貨公司折扣戰、數字比大小、薪資計算表、成績單與業績報表列印、日期時間格式與溫度轉換、擲骰子遊戲、大樂透抽獎、搜尋中獎者、彩券對獎,以及血型個性、四季天氣、成績輸入、產品銷售、電費、世大運獎牌數與家庭支出查詢…等運用。
■提供更完整的演算法運作實例搭配流程圖,有利理解運作思路與規則,讓程式開發更加得心應手。
■收錄160分鐘的Python開發環境建置與語法入門影音教學,搭配書籍內容快速吸收,讓學習更有效率。
■附加「善用ChatGPT學Python入門」影音教學,除了寫程式之外,其實我們可以運用ChatGPT來解釋程式碼、為程式碼註解、撰寫指定功能語法,以及幫程式除錯…等,加速與深入Python程式語言的學習。
-
Chapter 01 運算思維與程式設計-跨入程式設計的大門
-
1.1 認識運算思維
-
1.1.1 運算思維的出現
-
1.1.2 什麼是運算思維?
-
1.1.3 運算思維的特色
-
-
1.2 程式設計是運算思維的體現
-
1.2.1 學習程式設計的重要性
-
1.2.2 各國程式設計課程的發展
-
-
1.3 認識程式語言與程式設計
-
1.4 Python程式語言簡介
-
1.4.1 Python程式語言發展史
-
1.4.2 Python程式語言的特色
-
1.4.3 Python程式語言的未來展望
-
-
1.5 建置本機開發環境:使用Anaconda
-
1.5.1 安裝Anaconda整合開發環境
-
1.5.2 Anaconda Navigator
-
1.5.3 Anaconda Prompt
-
-
1.6 Spyder編輯器
-
1.6.1 啟動Spyder編輯器及檔案管理
-
1.6.2 Spyder簡易智慧輸入
-
1.6.3 程式除錯
-
-
1.7 運用雲端開發環境:使用Google Colab
-
1.7.1 Colab的介紹
-
1.7.2 Colab建立筆記本
-
1.7.3 Colab筆記本基本操作
-
1.7.4 Colab虛擬機器的檔案管理
-
1.7.5 Colab掛接Google雲端硬碟
-
1.7.6 執行Shell命令:「!」
-
1.7.7 Colab筆記本檔案的下載與上傳
-
1.7.8 Markdown語法
-
-
-
Chapter 02 變數與運算式-不只先乘除後加減
-
2.1 變數
-
2.1.1 認識變數
-
2.1.2 建立變數
-
2.1.3 變數命名規則
-
2.1.4 註解
-
-
2.2 資料型態
-
2.2.1 數值型態
-
2.2.2 字串型態
-
2.2.3 type命令
-
2.2.4 資料型態轉換
-
-
2.3 輸出與輸入
-
2.3.1 print輸出命令
-
2.3.2 input輸入命令
-
-
2.4 運算式
-
2.4.1 算術運算子
-
2.4.2 比較運算子
-
2.4.3 邏輯運算子
-
2.4.4 複合指定運算子
-
2.4.5 運算子「+」的功能
-
2.4.6 運算子的優先順序
-
-
-
Chapter 03 判斷式-邏輯思維的起點
-
3.1 Python程式碼縮排
-
3.1.1 Python程式碼縮排格式
-
3.1.2 絕對不要混用Tab鍵和空白鍵
-
-
3.2 判斷式
-
3.2.1 程式流程控制
-
3.2.2 單向判斷式(if⋯)
-
3.2.3 雙向判斷式(if⋯else)
-
3.2.4 多向判斷式(if⋯elif⋯else)
-
3.2.5 巢狀判斷式
-
-
-
Chapter 04 迴圈-翻滾吧!程式碼
-
4.1 range函式
-
4.1.1 認識range函式
-
4.1.2 range函式的語法
-
-
4.2 for迴圈
-
4.2.1 巢狀for迴圈
-
4.2.2 break命令
-
4.2.3 continue命令
-
-
4.3 while迴圈
-
-
Chapter 05 串列與元組-大量數據收納術
-
5.1 串列的使用
-
5.1.1 何謂串列 (List)
-
5.1.2 串列宣告
-
5.1.3 串列元素的存取
-
-
5.2 使用for …迴圈讀取串列
-
5.2.1 使用for變數in串列讀取串列
-
5.2.2 使用for ⋯ range迴圈讀取串列
-
-
5.3 串列搜尋與計次
-
5.3.1 index() 搜尋
-
5.3.2 count() 計算次數
-
-
5.4 串列元素新增和刪除
-
5.4.1 增加串列元素
-
5.4.2 刪除串列元素
-
-
5.5 串列排序
-
5.5.1 sort() 由小到大排序
-
5.5.2 reverse() 反轉串列順序
-
5.5.3 由大到小排序
-
5.5.4 sorted() 排序
-
-
5.6 串列常用方法列表
-
5.7 元組 (Tuple)
-
5.7.1 建立元組
-
5.7.2 串列和元組互相轉換
-
-
-
Chapter 06 字典-為資料貼上標籤
-
6.1 字典基本操作
-
6.1.1 建立字典
-
6.1.2 字典取值
-
6.1.3 字典維護
-
-
6.2 字典進階操作
-
6.2.1 字典進階功能整理
-
6.2.2 in功能
-
6.2.3 keys及values方法
-
6.2.4 items方法
-
6.2.5 setdefault方法
-
-
-
Chapter 07 函式與模組-簡化運算擴充功能的利器
-
7.1 自訂函式
-
7.1.1 自訂函式
-
7.1.2 參數預設值
-
7.1.3 變數有效範圍
-
-
7.2 數值函式
-
7.2.1 數值函式整理
-
7.2.2 指數、商數、餘數及四捨六入
-
7.2.3 最大值、最小值、總和及排序
-
-
7.3 字串函式
-
7.3.1 字串函式整理
-
7.3.2 連接及分割字串
-
7.3.3 檢查起始或結束字串
-
7.3.4 字串排版相關函式
-
7.3.5 搜尋及取代字串
-
-
7.4 亂數模組:random
-
7.4.1 import模組
-
7.4.2 亂數模組函式整理
-
7.4.3 產生整數或浮點數的亂數函式
-
7.4.4 隨機取得字元或串列元素
-
-
7.5 時間模組:time
-
7.5.1 時間模組函式整理
-
7.5.2 取得時間訊息函式
-
7.5.3 執行程式相關時間函式
-
-
-
Chapter 08 演算法:排序與搜尋-用邏輯來解決問題
-
8.1 認識演算法
-
8.2 排序
-
8.2.1 氣泡排序
-
8.2.2 追蹤氣泡排序過程
-
-
8.3 搜尋
-
8.3.1 循序搜尋
-
8.3.2 二分搜尋
-
-
-
Chapter 09 檔案與例外處理 - 不怕犯錯的勇氣
-
9.1 檔案的操作
-
9.1.1 開啟檔案的語法
-
9.1.2 開啟檔案的模式
-
9.1.3 使用with⋯as語法
-
9.1.4 檔案處理
-
-
9.2 檔案和目錄管理
-
9.2.1 os.path模組
-
9.2.2 os模組
-
-
9.3 例外處理
-
9.3.1 try⋯except⋯else⋯finally語法
-
9.3.2 try⋯except⋯else⋯finally使用方式
-
9.3.3 try⋯except常用錯誤表
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分