Python 函式庫語法範例字典
相關熱銷的書籍推薦給您
商品描述
<內容簡介>
彙整最常使用的 Python 函式庫語法
功能索引 + 字母順序查詢,
隨查隨用, 快速解決問題!
Python 是近來非常熱門的程式語言, 原因之一就是具有豐富的標準函式庫及第三方套件可以使用, 用途涵蓋字串處理、數值計算、資料壓縮與封存、XML與 JSON 存取等層面。本書集合 Python 常用的函式及模組功能, 依用途分門別類, 提供詳細的使用說明、豐富的語法範例, 讓使用者可以在短時間內找到、學會函式的正確使用方式, 在撰寫程式時更加得心應手!
<本書特色>
● 依功能分類, 每個函式都以豐富範例實際演練用法
● 目錄上列有函式名稱與用途說明, 可依據名稱或是用途查詢
● 可依字母順序快速查詢想使用的函式功能
● 本書嚴選的模組功能包括:
argparse/array/base64/beautifulsoup4/bisect/bz2/collections/ConfigParser/csv/datetime/dateutil/decimal/doctest/email/enum/fnmatch/glob/gzip/heapg/io/itertools/json/logging/lxml/lzma/math/multiprocessing/openpyxl/os/pathlib/paramiko/pdb/Pillow/pprint/PyCrypto/pydoc/pytest/pytz/random/re/requests/shutil/statistics/subprocess/sys/tartile/tempfile/time/timeit/traceback/unicodedata/unittest/unittest.mock/urllib.parse/weakref/xml.etree.ElementTree/yaml/zipfile/zlib
● 適用 Python 3
立即查看
Python零基礎入門班(第四版):一次打好程式設計、運算思維與邏輯訓練基本功(加贈「ChatGPT學Python入門」影音) (4版)
類似書籍推薦給您
Python零基礎入門班:一次打好程式設計、運算思維與邏輯訓練基本功(加贈「ChatGPT學Python入門」影音)
ISBN13:9786263245426
出版社:碁峰資訊
作者:鄧君如-總監製;文淵閣工作室-編著
裝訂/頁數:平裝/232頁
規格:26cm*19cm*1.4cm (高/寬/厚)
版次:1
出版日:2023/07/19
內容簡介
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程式語言的學習。
目錄
01 運算思維與程式設計 - 跨入程式設計的大門
程式設計,是針對電腦要解決的問題提供處理方式的過程,也是軟體開發時的重要步驟。Python是一個執行功能強大,但語法簡潔優雅的程式語言,不僅容易學習,更容易應用實作在許多專題上!
‧本章內容包括:認識運算思維、認識Python程式語言、建置本機開發環境、運用雲端開發環境…等。
02 變數與運算式 - 不只先乘除後加減
變數建立時,應用程式就會配置一塊記憶體,並以變數名稱做為辨識此塊記憶體的標誌,設計者就可在程式中將各種資料存入使用。運算式包含了運算元與運算子,可以進行程式的運算動作。
‧本章範例包括:成績單、稅率報表及薪資表格式化輸出\梯形、長方形面積計算\複利本金計算...等。
03 判斷式 - 邏輯思維的起點
程式設計也和日常生活雷同,常會遇到一些需要做決策的情況,再依決策結果執行不同的程式碼,這就是「判斷式」。
‧本章範例包括:密碼比對判斷\輸入成績評等\電影分級判斷\百貨公司折扣戰\數字比大小...等。
04 迴圈 - 翻滾吧!程式碼
電腦最擅長處理的工作就是重複執行的事情,而日常生活中到處充斥著這種不斷重複的現象,程式專門用來處理重複事件的命令稱為「迴圈」。
‧本章範例包括:建立數列\計算正整數總和\井字直角三角形\九九乘法表\找最小公倍數\階乘計算...等。
05 串列與元組 - 大量數據收納術
串列又稱為清單或列表,與其他語言的陣列相同,其功能與變數相類似,是提供儲存資料的記憶體空間。元組的結構與串列完全相同,不同處在於元組的元素個數及元素值皆不能改變。
‧本章範例包括:串列初值設定\迴圈讀取串列\成績計算\刪除串列元素\成績排序...等。
06 字典 - 為資料貼上標籤
字典資料型態,其元素是以「鍵-值」對方式儲存,運作方式為利用「鍵」來取得「值」。
‧本章範例包括:血型個性查詢\四季天氣查詢\成績查詢\產品銷售查詢\世大運獎牌數查詢...等。
07 函式與模組 - 簡化運算擴充功能的利器
在程式中通常會將具有特定功能或經常重複使用的程式,撰寫成獨立的小單元,稱為函式。Python擁有許多模組,可讓功能可以無限擴充。
‧本章範例包括:攝氏華氏溫度\公斤英磅轉換\均分蘋果\電費、家庭支出查詢\網址格式檢查\檔案格式檢查\成績單、業績報表列印\日期時間格式轉換\擲骰子遊戲\大樂透抽獎\四星彩開獎...等。
08 演算法:排序與搜尋 - 用邏輯來解決問題
演算法就是為了解決一個問題而採取的方法和步驟,通常會以虛擬碼來表示,再以熟悉的語言來實現。
‧本章範例包括:數字排排站\追蹤泡沫排序\搜尋中獎者\彩券對獎...等。
09 檔案與例外處理 - 不怕犯錯的勇氣
利用Python內建的函式open()可以開啟指定的檔案,以便進行檔案內容的讀取、寫入或修改。Python編譯器當執行程式發生錯誤時會引發例外,此時可以引發例外後的處理動作,而非中止程式的執行。
‧本章範例包括:檔案開啟與寫入\檔案讀取與顯示\為文字檔加上行號\計算檔案字元數\捕捉運算錯誤...等。
立即查看
Python程式設計與OpenAI API應用:零基礎建構非同步GUI的AI聊天機器人 (1版)
類似書籍推薦給您
內容簡介
從入門到活用Python程式設計,讓你成為Python專家
實作與應用OpenAI API,建構專屬的AI聊天機器人
✦利用完整的程式範例,深入淺出說明Python程式設計
✦進階學習Python多執行緒、多程序、非同步I/O及tkinter
✦完整理解Python非同步程式設計的核心觀念
Python是一種容易學習且功能強大的程式語言,跟著本書學習Python, 你不只可學會Python的基礎語法,還可學到進階的內容,例如:物件導向、多執行緒、多程序、非同步I/O及tkinter程式設計等。
ChatGPT是OpenAI開發的人工智慧聊天機器人,其會生成文字,回答各式問題,自推出以來即受到大家的喜愛。在本書中,你將可活用Python,以Python實作OpenAI API,設計開發出ChatGPT應用程式。
本書內容的安排由淺入深,對Python程式設計進行系統性的介紹,並詳細說明OpenAI API的應用。本書以程式範例來說明Python程式設計的概念,可有效幫助讀者的學習,並經由實作的過程,建構專屬非同步GUI版的語音聊天機器人。
【目標讀者】
☛對Python程式設計有興趣的初學者,可讓讀者兼顧理論與實作。
☛適用於大專院校「Python程式設計」課程的學生,可作為教師授課之用。
☛程式設計工程師、專案設計者、AI工程師,也很適合閱讀本書。
目錄
|CHAPTER 01| Python基礎(一)
1.1 本章提要
1.2 安裝Python
1.3 Python基本語法
1.4 Python字串處理
1.5 條件敘述
1.6 迴圈敘述
1.7 自定義函式
1.8 串列(List)
1.9 串列表達式
1.10 元組(Tuple)
1.11 字典(Dictionary)
|CHAPTER 02| Python基礎(二)
2.1 模組(Module)
2.2 random模組
2.3 套件(Package)
2.4 例外處理
2.5 讀取文字檔案
2.6 寫入文字檔案
2.7 文字檔案處理
2.8 JSON
2.9 PyPI簡介
2.10 建立虛擬環境
|CHAPTER 03| Python物件導向
3.1 類別與物件
3.2 類別屬性及類別方法
3.3 靜態方法
3.4 繼承
3.5 封裝
3.6 抽象類別
3.7 多型
3.8 迭代器
3.9 生成器
|CHAPTER 04| 多執行緒
4.1 本章提要
4.2 建立及執行執行緒
4.3 守護執行緒
4.4 建立執行緒類別
4.5 執行緒池
4.6 使用Lock同步執行緒
4.7 使用queue交換資料
|CHAPTER 05| 多程序
5.1 本章提要
5.2 執行耗時計算任務
5.3 使用Process物件執行耗時計算
5.4 使用Queue交換資料
5.5 使用Process物件建立圖像縮圖
5.6 使用Pool物件建立圖像縮圖
5.7 程序池
5.8 程序間共享記憶體
|CHAPTER 06| 非同步I/O
6.1 本章提要
6.2 平行與並行
6.3 定義協程函式
6.4 await關鍵字
6.5 建立任務
6.6 使用gather()
6.7 取消任務
6.8 使用超時取消任務
6.9 防止任務被取消
6.10 非同步產生器
6.11 aiohttp套件
|CHAPTER 07| tkinter
7.1 tkinker簡介
7.2 建立視窗
7.3 標籤控制元件
7.4 按鈕控制元件
7.5 文字方塊控制元件
7.6 Spinbox控制元件
7.7 文字區域控制元件
7.8 捲軸控制元件
7.9 列表控制元件
7.10 變數類別
7.11 單選按鈕
7.12 核取方塊
7.13 使用pack()設計問卷調查
7.14 使用grid()設計問卷調查
|CHAPTER 08| OpenAI簡介
8.1 自然語言處理
8.2 OpenAI GPT
8.3 取得OpenAI的API密鑰
8.4 提示、完成及標記
8.5 使用Playground
|CHAPTER 09| OpenAI Chat API
9.1 本章提要
9.2 openai套件
9.3 decouple套件
9.4 使用Chat API
9.5 簡易聊天程式
9.6 具對話紀錄的聊天程式
9.7 具串流輸出的聊天程式
9.8 可儲存對話紀錄的串流聊天程式
9.9 以JSON儲存對話紀錄
|CHAPTER 10| 非同步GUI版聊天程式
10.1 本章提要
10.2 tkinter執行非同步I/O
10.3 協程中執行執行緒
10.4 設計非同步GUI版聊天程式
|CHAPTER 11| OpenAI Image API
11.1 本章提要
11.2 文字產生圖像
11.3 顯示圖像
11.4 圖像變形
11.5 GUI版顯示圖像
11.6 非同步GUI版文字生成圖像程式
|CHAPTER 12| OpenAI語音轉文字API
12.1 本章提要
12.2 線上錄音
12.3 使用轉錄API
12.4 Audio API結合Chat API
12.5 文字轉語音
12.6 gTTS結合ChatGPT API
12.7 Pyaudio套件
12.8 非同步GUI版語音聊天程式
立即查看
Python + ChatGPT 零基礎+高效率學程式設計與運算思維(第四版) (4版)
類似書籍推薦給您
【簡介】
Python + ChatGPT
零基礎 + 高效率
學程式設計與運算思維
第4版
★★★★★【前一版是國內第1本ChatGPT輔助學習Python】★★★★★
★★★★★【Google Colab + Python Shell環境解說】★★★★★
★★★★★【前一版是國內第1本用ChatGPT語言模型】★★★★★
★★★★★【設計線上AI客服和Emoji機器人程式】★★★★★
★★★★★【前一版是國內第1本講解設計Pythonic程式★★★★★
本書特色
相較於第3版,第4版新增與修訂下列內容:
☆ 增加ChatGPT處理除錯(Debug)、程式註解、重構和重寫程式的應用。
★ 更完整的解說機器學習知識的觀念。
☆ 用「gpt-4」語言模型設計「線上AI客服中心」和「Emoji翻譯機器人」。
★ 提供「Google Colab的ipynb檔案」與「一般的py檔案」兩種程式。
☆ 小細節修訂約50處。
本書用約700個一般實例與程式實例,同時使用ChatGPT輔助學習,講解了下列知識:
★科技與人工智慧知識融入內容
☆ 完整Python語法
★ 串列、元組、字典、集合
☆ 經緯度計算城市間的距離
★ 數學方法計算圓週率
☆ 生成式generator
★ 函數與類別設計
☆ 設計與使用自己的模組、使用外部模組
★ 中文Windows預設cp950與國際通用utf-8格式的檔案讀寫
☆ 程式除錯與異常處理
★ 正則表達式
☆ 影像處理
★ Numpy
☆ CSV文件
★ 2D ~ 3D的Matplotlib中英文靜態與動態圖表繪製
☆ 網路爬蟲
★ 人工智慧破冰之旅
☆ 迴歸分析
★ 機器學習使用scikit-learn入門
☆ 使用ChatGPT語言模型設計「線上AI客服中心」和「Emoji翻譯機器人」
【目錄】
第1章 基本觀念
1-0 運算思維(Computational Thinking)
1-1 認識Python
1-2 Python 的起源
1-3 Python 語言發展史
1-4 Python 的應用範圍
1-5 變數 - 靜態語言與動態語言
1-6 系統的安裝與執行
1-7 程式註解(comments)
1-8 Python 彩蛋(Easter Eggs)
1-9 ChatGPT 輔助學習
第2章 認識變數與基本數學運算
2-1 用Python 做計算
2-2 認識變數(variable)
2-3 認識程式的意義
2-4 認識註解的意義
2-5 變數的命名原則
2-6 基本數學運算
2-7 指派運算子
2-8 Python 的多重指定(Multiple Assignment)
2-9 Python 的列連接(Line Continuation)
2-10 專題:複利計算/ 計算圓面積與圓周長
2-11 ChatGPT 輔助學習
第3章 Python 的基本資料型態
3-1 type( ) 函數
3-2 數值資料型態
3-3 布林值資料型態
3-4 字串資料型態
3-5 字串與字元
3-6 專題:地球到月球時間計算/ 計算座標軸
2 點之間距離
3-7 ChatGPT 輔助學習
第4章 基本輸入與輸出
4-1 Python 的輔助說明help( )
4-2 格式化輸出資料使用print( )
4-3 資料輸入input( )
4-4 處理字串的數學運算eval( )
4-5 列出所有內建函數dir( )
4-6 專題:溫度轉換/ 房貸問題/ 經緯度距離/ 雞兔同籠
4-7 ChatGPT 輔助學習
第5章 程式的流程控制
5-1 關係運算子
5-2 邏輯運算子
5-3 if 敘述
5-4 if ⋯ else 敘述
5-5 if ⋯ elif ⋯ else 敘述
5-6 專題:BMI / 猜數字 / 方程式/ 火箭升空/ 閏年
5-7 ChatGPT 輔助流程圖繪製與程式設計
第6章 串列(List)
6-1 認識串列(list)
6-2 Python 物件導向觀念與方法
6-3 串列元素是字串的常用方法
6-4 增加與刪除串列元素
6-5 串列的排序
6-6 進階串列操作
6-7 串列內含串列
6-8 串列的賦值與切片拷貝
6-9 再談字串
6-10 in 和not in 運算式
6-11 enumerate 物件
6-12 專題:大型串列/ 認識凱薩密碼
6-13 ChatGPT 輔助學習
第7章 迴圈設計
7-1 基本for 迴圈
7-2 range( ) 函數
7-3 進階的for 迴圈應用
7-4 while 迴圈
7-5 enumerate 物件使用for 迴圈解析
7-6 專題:成績系統/ 圓周率/ 國王的麥粒/ 電影院劃位
7-7 ChatGPT 輔助學習
7-8 ChatGPT 輔助程式除錯(Debug)
7-9 ChatGPT 重構程式
第8章 元組(Tuple)
8-1 元組的定義
8-2 讀取元組元素
8-3 遍歷所有元組元素
8-4 元組切片(tuple slices)
8-5 方法與函數
8-6 串列與元組資料互換
8-7 其它常用的元組方法
8-8 enumerate 物件使用在元組
8-9 使用zip( ) 打包多個物件
8-10 製作大型的元組資料
8-11 元組的功能
8-12 專題:認識元組/ 基礎統計應用
8-13 ChatGPT 輔助學習
第9章 字典(Dict)
9-1 字典基本操作
9-2 遍歷字典
9-3 字典內鍵的值是串列
9-4 字典內鍵的值是字典
9-5 字典常用的函數和方法
9-6 製作大型的字典資料
9-7 專題:文件分析/ 字典生成式/ 星座/ 凱薩密碼
9-8 ChatGPT 輔助學習
第10章 集合(Set)
10-1 建立集合
10-2 集合的操作
10-3 適用集合的方法
10-4 適用集合的基本函數操作
10-5 專題:夏令營程式/ 程式效率/ 集合生成式 / 雞尾酒實例
10-6 ChatGPT 輔助學習
第11 章 函數設計
11-1 Python 函數基本觀念
11-2 函數的參數設計
11-3 函數傳回值
11-4 呼叫函數時參數是串列
11-5 傳遞任意數量的參數
11-6 遞迴式函數設計recursive
11-7 區域變數與全域變數
11-8 匿名函數lambda
11-9 pass 與函數
11-10 專題:單字出現次數/ 質數
11-11 ChatGPT 輔助學習
第12章 類別– 物件導向的程式設計
12-1 類別的定義與使用
12-2 類別的訪問權限 – 封裝(encapsulation)
12-3 類別的繼承
12-4 多型(polymorphism)
12-5 多重繼承
12-6 type 與instance
12-7 專題:幾何資料的應用
12-8 ChatGPT 輔助學習
第13章 設計與應用模組
13-1 將自建的函數儲存在模組中
13-2 應用自己建立的函數模組
13-3 將自建的類別儲存在模組內
13-4 應用自己建立的類別模組
13-5 隨機數random 模組
13-6 時間time 模組
13-7 系統sys 模組
13-8 keyword 模組
13-9 日期calendar 模組
13-10 專題:蒙地卡羅模擬/ 文件加密
13-11 ChatGPT 輔助學習
第14章 檔案讀取與寫入
14-1 開啟檔案open( )
14-2 讀取檔案
14-3 寫入檔案
14-4 讀取和寫入二進位檔案
14-5 認識編碼格式encoding
14-6 ChatGPT 輔助學習
第15章 程式除錯與異常處理
15-1 程式異常
15-2 設計多組異常處理程序
15-3 丟出異常 - raise
15-4 程式除錯的典故
15-5 ChatGPT 輔助學習
第16 章 正則表達式Regular Expression
16-1 使用Python 硬功夫搜尋文字
16-2 正則表達式的基礎
16-3 更多搜尋比對模式
16-4 貪婪與非貪婪搜尋
16-5 正則表達式的特殊字元
16-6 MatchObject 物件
16-7 專題:搶救CIA 情報員-sub( ) 方法
16-8 ChatGPT 輔助學習
第17章 用Python 處理影像檔案
17-1 認識Pillow 模組的RGBA
17-2 Pillow 模組的盒子元組(Box tuple)
17-3 影像的基本操作
17-4 影像的編輯
17-5 裁切、複製與影像合成
17-6 影像濾鏡
17-7 在影像內繪製圖案
17-8 在影像內填寫文字
17-9 ChatGPT 輔助學習
第18 章 詞雲設計
18-1 Python Shell 環境 - 安裝wordcloud
18-2 我的第一個詞雲程式
18-3 建立含中文字詞雲結果失敗
18-4 建立含中文字的詞雲
18-5 進一步認識jieba 模組的分詞
18-6 建立含圖片背景的詞雲
18-7 ChatGPT 輔助學習
第19章 使用Python 處理CSV 文件
19-1 建立一個CSV 文件
19-2 用記事本開啟CSV 檔案
19-3 csv 模組
19-4 讀取CSV 檔案
19-5 寫入CSV 檔案
19-6 Python 與Microsoft Excel
19-7 ChatGPT 輔助學習
第20 章 數據圖表的設計
20-1 認識matplotlib.ipynbplot 模組的主要函數
20-2 繪製簡單的折線圖plot( )
20-3 繪製散點圖scatter( )
20-4 Numpy 模組基礎知識
20-5 色彩映射color mapping
20-6 繪製多個圖表
20-7 建立畫布與子圖表物件
20-8 長條圖的製作bar( )
20-9 圓餅圖的製作pie( )
20-10 設計2D 動畫
20-11 專題:數學表達式/ 輸出文字/ 圖表註解
20-12 ChatGPT 輔助學習
第21章 網路爬蟲
21-1 下載網頁資訊使用requests 模組
21-2 檢視網頁原始檔
21-3 解析網頁使用BeautifulSoup 模組
21-4 網路爬蟲實戰
21-5 ChatGPT 輔助學習
第22章 人工智慧破冰之旅
22-1 將畢氏定理應用在性向測試
22-2 電影分類
第23章 迴歸分析基礎觀念
23-1 相關係數(Correlation Coefficient)
23-2 建立線性迴歸模型與數據預測
23-3 二次函數的迴歸模型
23-4 ChatGPT 輔助學習
第24章 機器學習使用scikit-learn 入門
24-1 網路購物數據調查
24-2 使用scikit-learn 模組計算判定係數
24-3 預測未來值
24-4 人工智慧、機器學習、深度學習
24-5 認識scikit-learn 數據模組datasets
24-6 監督學習 – 線性迴歸
24-7 scikit-learn 產生數據
24-8 常見的監督學習分類器
24-9 無監督學習 – 群集分析
24-10 ChatGPT 輔助學習
第25章 設計ChatGPT 線上AI 聊天室
25-1 ChatGPT 的API 類別
25-2 取得API 密鑰
25-3 安裝openai 模組
25-4 設計線上AI 客服與Emoji 機器人
25-5 查核API keys 的費用
附錄C 使用Google Colab 雲端開發環境
C-1 進入Google 雲端
C-2 建立雲端資料夾
C-3 進入Google Colab 環境
C-4 編寫程式
C-5 更改檔案名稱
C-6 認識編輯區
C-7 新增加程式碼儲存格
C-8 更多編輯功能
附錄D 指令、函數、方法與專有名詞索引
附錄A: 安裝與執行Python(電子書):9 頁
附錄B: 安裝Anaconda 與使用Spider 整合環境( 電子書):15 頁
附錄C: 使用Google Colab 雲端開發環境
附錄D: 指令、函數與專有名詞索引
附錄E: 安裝第三方模組( 電子書):5 頁
附錄F: RGB 色彩表( 電子書):5 頁
附錄G: Python 運算思維前20 章是非題與選擇題檔案第3 版( 電子書):83 頁
附錄H: ASCII 碼值表( 電子書):1頁
立即查看
【最新ITS認證第二版】Python零基礎入門班(含ITS Python國際認證模擬試題) (2版)
類似書籍推薦給您
【簡介】
Python程式設計入門必修
國際認證考試必備
銜接職場應用
提高競爭力
Python是目前最熱門的程式語言,執行功能強大,但語法卻簡潔優雅、易於學習,更方便應用在許多專案實作上。它也沒有複雜的結構,程式易讀,且易於維護。
Python的應用範圍相當廣泛,無論是資訊蒐集、大數據分析、機器學習、網站建置,甚至是遊戲開發等,都能看到它的身影。本書以零基礎學習者的視角進行規劃,從最基本的認識程式語言與環境架設切入,再進到程式設計流程的完整學習,輔以觀念圖解、表格歸納,以及流程圖,並提供國際認證考試模擬練習,深入淺出一窺Python程式語言與設計的奧妙!
■適合無程式設計經驗或想打好Python基礎者,從中了解運算思維精神,扎根程式設計學習,培養邏輯運算能力。循序漸進的內容涵蓋:認識運算思維、程式語言與設計、環境建置、變數、運算式、判斷式、迴圈、串列與元組、字典、函式與模組、演算法,以及檔案與例外處理…等,讓初學者無痛學習,輕鬆打好基本功。
■除了提供在本機建置開發環境的方法,更新增運用熱門Google Colab雲端開發環境的技巧,不需安裝設定即可撰寫並執行Python程式。
■精心設計100題實作範例,輔以130題綜合演練,從做中學,快速學會每個學習重點,並能應用於實際專題中。範例大小適合讀者平時的學習,或每週固定時數的教學課程。
■融入精彩的情境實例,貼近生活應用,也讓練習更有趣,如:數學運算、密碼判斷、成績評等、電影分級、百貨公司折扣戰、數字比大小、薪資計算表、成績單與業績報表列印、日期時間格式與溫度轉換、擲骰子遊戲、大樂透抽獎、搜尋中獎者、彩券對獎,以及血型個性、四季天氣、成績輸入、產品銷售、電費、世大運獎牌數與家庭支出查詢…等運用。
■提供更完整的演算法運作實例搭配流程圖,有利理解運作思路與規則,讓程式開發更加得心應手。
■收錄160分鐘的Python開發環境建置與語法入門影音教學,搭配書籍內容快速吸收,讓學習更有效率。
■書末納入ITS Python(IT Specialist Certification)資訊科技專家國際認證模擬試題,由ITS Python國際認證滿分講師主筆編寫。新版內容對應最新國際認證考試題目,彙整重要觀念,並有內容章節的標示,以及提供參考解答,藉此完整了解命題方向,取得國際認證的最佳學習方式與應試能力。
■附加「善用ChatGPT學Python入門」影音教學,除了寫程式之外,其實我們可以運用ChatGPT來解釋程式碼、為程式碼註解、撰寫指定功能語法,以及幫程式除錯…等,加速與深入Python程式語言的學習。
【書附超值學習資源】
160分鐘Python快速入門影音教學/範例程式檔/綜合演練參考解答
ITS Python國際認證模擬試題參考解答/原廠認證應考資訊
「善用ChatGPT學Python入門」影音教學
【關於IT Specialist資訊科技專家國際認證】
ITS Python為「IT Specialist資訊科技專家國際認證」系列考科之一,IT Specialist Certification是由PearsonVUE.Certiport(國際專業教育與認證機構)承接微軟MTA技術專業國際認證架構,進行測驗考綱再研發後推出之最新品牌。
【目錄】
01 運算思維與程式設計 - 跨入程式設計的大門
程式設計,是針對電腦要解決的問題提供處理方式的過程,也是軟體開發時的重要步驟。Python是一個執行功能強大,但語法簡潔優雅的程式語言,不僅容易學習,更容易應用實作在許多專題上!
本章內容包含:認識運算思維、Python簡介、建置本機開發環境、運用雲端開發環境,以及使用編輯器。
02 變數與運算式 - 不只先乘除後加減
變數建立時,應用程式就會配置一塊記憶體,並以變數名稱做為辨識此塊記憶體的標誌,設計者就可在程式中將各種資料存入使用。運算式包含了運算元與運算子,可以進行程式的運算動作。
‧本章範例包括:成績單、稅率報表及薪資表格式化輸出\梯形、長方形面積計算\複利本金計算...等。
03 判斷式 - 邏輯思維的起點
程式設計也和日常生活雷同,常會遇到一些需要做決策的情況,再依決策結果執行不同的程式碼,這就是「判斷式」。
‧本章範例包括:密碼比對判斷\輸入成績評等\電影分級判斷\百貨公司折扣戰\數字比大小...等。
04 迴圈 - 翻滾吧!程式碼
電腦最擅長處理的工作就是重複執行的事情,而日常生活中到處充斥著這種不斷重複的現象,程式專門用來處理重複事件的命令稱為「迴圈」。
‧本章範例包括:建立數列\計算正整數總和\井字直角三角形\九九乘法表\找最小公倍數\階乘計算...等。
05 串列與元組 - 大量數據收納術
串列又稱為清單或列表,與其他語言的陣列相同,其功能與變數相類似,是提供儲存資料的記憶體空間。元組的結構與串列完全相同,不同處在於元組的元素個數及元素值皆不能改變。
‧本章範例包括:串列初值設定\迴圈讀取串列\成績計算\刪除串列元素\成績排序...等。
06 字典 - 為資料貼上標籤
字典資料型態,其元素是以「鍵-值」對方式儲存,運作方式為利用「鍵」來取得「值」。
‧本章範例包括:血型個性查詢\四季天氣查詢\成績查詢\產品銷售查詢\世大運獎牌數查詢...等。
07 函式與模組 - 簡化運算擴充功能的利器
在程式中通常會將具有特定功能或經常重複使用的程式,撰寫成獨立的小單元,稱為函式。Python擁有許多模組,可讓功能可以無限擴充。
‧本章範例包括:攝氏華氏溫度\公斤英磅轉換\均分蘋果\電費、家庭支出查詢\網址格式檢查\檔案格式檢查\成績單、業績報表列印\日期時間格式轉換\擲骰子遊戲\大樂透抽獎\四星彩開獎...等。
08 演算法:排序與搜尋 - 用邏輯來解決問題
演算法就是為了解決一個問題而採取的方法和步驟,通常會以虛擬碼來表示,再以熟悉的語言來實現。
‧本章範例包括:數字排排站\追蹤泡沫排序\搜尋中獎者\彩券對獎...等。
09 檔案與例外處理 - 不怕犯錯的勇氣
利用Python內建的函式open()可以開啟指定的檔案,以便進行檔案內容的讀取、寫入或修改。Python編譯器當執行程式發生錯誤時會引發例外,此時可以引發例外後的處理動作,而非中止程式的執行。
單元測試是針對程式模組(包括資料型別和方法等)進行正確性檢驗的測試工作,這樣就可以在開發階段及早發現程式執行的錯誤。
‧本章範例包括:檔案開啟與寫入\檔案讀取與顯示\為文字檔加上行號\計算檔案字元數\捕捉運算錯誤...等。
Appendix A ITS資訊科技專家國際認證模擬試題
(IT Specialist Certification - Python)
立即查看
Python零基礎入門班(含MTA Python國際認證模擬試題) (2版)
類似書籍推薦給您
立即查看