*培養「大學程式設計先修檢測APCS」技能6 K7 t2 G# X; o5 B9 y1 D* J
*收錄MTA Python微軟國際認證模擬試題: ^/ g V) h J5 d5 F% w
*本書適合想打好Python程式設計基礎者,章節安排由淺而深,以循序漸進的方式來介紹Python程式語言最核心的知識。5 z5 H4 z4 ~: B5 `1 o! K; C, \/ K
*程式範例架構明確,將程式範例分為「程式設計目標」、「參考程式碼」和「程式碼解說」等三個部分。% S- |- \$ F) k! n. y" P5 S. c
*強調從做中學,設計超過百題的實用Python程式範例,有效提升學習樂趣並降低學習障礙,適合教學與自學。
3 O1 ~6 g$ b7 Q% F3 w8 R/ l* f$ ] *本書介紹運算思維與電腦解題的特性,並且說明「大學程式設計先修檢測APCS」的現況。
. ?, S% E& q' s c6 E *特別融入微軟的Introduction to Programming Using Python(Microsoft MTA 98-381)證照考試重點,並收錄豐富的模擬試題於習題中,讓您掌握考試關鍵,順利考取證照。
Q5 v2 N1 Q# G. m% A/ l7 Y1 z5 ? 目錄8 m& @' E! V' X$ }
0 運算思維與電腦解題
8 h+ f: a/ R+ j* I! t' [ 0-1 運算思維
+ _# @3 \# n! n4 L5 S" g/ u 0-2 垂直與水平的邏輯思考
6 G& R$ s1 P7 Q 0-3 電腦解題的特性, e+ Z7 r- C9 x2 d! g6 b2 G
0-4 電腦解題之應用1 k$ n( g$ P; S
0-5 電腦解題程序
3 F" L6 k: P" {) y+ i 0-6 運算思維體驗
) O% Y2 j2 |$ B; L3 q 0-7 大學程式設計先修檢測APCS 介紹7 E9 s+ J; `. U7 ^* |/ V! {9 q
1 Python 簡介與開發環境安裝
; a- Y2 ?* N1 Q% H. R D 1-1 程式語言簡介
1 ` l; g, I9 K2 b 1-2 Python 的源起及特性
! K* M+ R. b) r" j 1-3 官方版Python 開發環境2 Q$ B1 f9 o6 z! x8 l
1-4 建議使用Anaconda 套件開發# |7 e* H- L. W
習題9 f0 x* Z) ?# ?) N- k' U$ j
2 變數、資料型態與輸出入
) V) n8 U, E0 _3 J& F7 \ 2-1 變數的使用
! U* N9 @+ d- U$ Y( E2 R4 i 2-2 基本資料型態: Z& e m' {. v9 W& H4 n
2-3 print 輸出函式
6 v3 l6 G8 I/ h- A/ n9 y9 [ 2-4 input 輸入函式: ?4 D3 ^9 Z9 C! _* R2 k
2-5 程式練習
- L3 d; g z6 P8 p$ i' f% Z 習題& t- b6 l0 ]1 z& W
3 運算子與運算式. A5 j9 T9 F$ i. d
3-1 指定運算子# g/ R4 v' G& u: d: g: `6 s
3-2 算術運算子4 l% h6 ]$ \/ F) h/ o$ ~5 f
3-3 關係運算子. z7 o6 d2 o; a3 B/ U: K, x
3-4 邏輯運算子* o6 N% V& \- }/ c8 N
3-5 複合指定運算子( [4 u5 _' A# M7 N
3-6 程式練習
" c0 I% m+ ?3 e. G 習題) Y8 Y" t! W1 \( O* \
4 流程圖與判斷結構' m# v! j( K, U% x: x
4-1 流程圖之表示符號6 x5 g( Z( E9 p4 d
4-2 演算法基本結構
# X" e" ^, L7 b6 [8 z 4-3 判斷結構之if 敘述
- c- }1 f* D7 L 4-4 判斷結構之if…else…敘述
3 M8 B: F4 D$ D- i& ] 4-5 判斷結構之if…elif…else…敘述
! A+ E$ \, g' L, d8 o. _; | 4-6 判斷結構之巢狀if
0 F: S* \, O7 I3 i) `5 [ 4-7 程式練習
, A( W9 q, g b& |5 ?" Z 習題
2 h! k2 c* T& k# m* n5 x 5 迴圈! T, K% ?1 d( O E# `* `) r- t' |
5-1 迴圈結構之for 敘述0 n4 a1 M3 m/ X
5-2 迴圈結構之while 敘述+ J, a8 {1 {' F$ T8 |
5-3 break 敘述
0 d* M& e, ?8 w( U @ 5-4 continue 敘述
4 q( d' [- n0 i& } 5-5 巢狀迴圈
( P" Z# ?/ r G% y2 S4 s 5-6 程式練習
5 k7 L: U: P# }+ c1 G0 e& n. N 習題, c* W7 B/ m0 K& _% {
6 運算子與運算式: V6 Q, U/ @. M; {
6-1 字串的函式2 f' c) Q% l3 G; D3 u) L8 _
6-2 串列List
8 H; p) z2 G) [! s8 X# b 6-3 元組Tuple
( ?- p6 {( _+ K% r: i' Z 6-4 字典Dict
; l# s# ~" h7 ? 6-5 集合Set: p5 {& U4 _3 \% E9 u |
6-6 程式練習0 s" \6 |! l5 O) U' g; W" ~
習題
" n4 k4 l8 b1 }2 f! c/ v2 D* M 7 函式
) [. |, O5 o' h/ C8 ]2 @4 t0 q" ]/ c 7-1 函式的定義與呼叫1 g0 U* D0 y0 }$ N7 S9 C
7-2 多個參數的函式呼叫# t h$ y, |) R+ Z8 e. P2 D
7-3 函式回傳值
# T2 p" D+ y( d; b8 F/ C& c 7-4 引數的傳遞
- {2 i: t8 X& F* I6 ] m 7-5 模組與套件( I6 F& Q" c* V
7-6 遞迴函式' G! ` o* }# U- x2 q9 |
7-7 程式練習7 h" j- U$ |! _$ j; i/ ~9 ~8 y
習題6 i; B: c$ u- h0 B
8 檔案處理
) g- a! F5 o7 Z3 b$ g' s4 y 8-1 檔案路徑基本觀念6 K$ c! ]8 X& T) Z" _
8-2 檔案操作
# y& }" r8 U9 ?4 R, t 8-3 檔案的目錄操作
1 e- s) ` x2 W* Z" G/ G& d 8-4 程式練習% H; L8 n$ K6 m' R& `
習題
. ^; z0 ?/ J9 U/ q: t- ` 9 網路服務與資料擷取分析1 a* o+ q" i: ^6 Z1 z+ H
9-1 網路服務與HTML
5 A) H2 L& n: {' {- v$ | 9-2 urllib 套件的網址解析與擷取/ b6 D( d$ u0 o3 w( M
9-3 requests 套件的網頁擷取! \) `5 m+ u4 q& I
9-4 BeautifulSoup 套件的網頁解析
8 Z1 {/ X1 W# t- e 9-5 例外處理
% r$ D, r4 B- Z 9-6 程式練習3 } U/ G& x( P. |
習題6 k& A* a* g3 y% y. ^9 E
10 圖形化使用者介面! \. F6 r3 m& _0 q- j
10-1 tkinter 套件8 I' C% o' N; S: x/ ?# O! q
10-2 tkinter 套件的基礎元件+ s% b$ O- {* e5 O- @5 Z4 W
10-3 tkinter 套件的進階元件
/ r B1 K8 w) F& u 習題
$ O: G j; e& f K0 T 11 圖表繪製# N, n _; _) F$ _4 ^ {9 A2 w
11-1 Matplotlib 套件官方網站3 E. o. ~8 j3 w" ?
11-2 繪製線條
) v+ s( o$ o8 A 11-3 繪製柱狀圖9 o) b! a9 V1 J' e" E4 }
11-4 繪製圓餅圖. U3 s4 \3 i; s, d- @, ?
11-5 搭配NumPy 套件繪製圖形
' H& P0 C$ q6 c. E4 e 11-6 繪製多張圖表
+ _! V( q7 g) s3 H" A" c& K5 q, E 習題- u F/ L( q% P/ z& _: _. W' P
12 圖片處理與執行檔建置
! D: x A- g7 Q" P3 Y; z7 M9 E 12-1 pillow 套件的安裝0 S0 S/ E/ K& r" Z
12-2 pillow 套件的功能
0 z4 \% k. M# `/ G4 z" K6 m9 _7 p2 i 12-3 ImageDraw 模組的繪圖
& _& X4 i8 k0 P) n: I 12-4 執行檔建置
0 K0 I) H$ g1 G; a- \( ^ 習題
2 G8 l Z+ g4 G+ U/ G- w游客,本下载内容需要支付 4共享币,购买后显示下载链接立即支付
4 l( c0 f' X- {4 d
7 V: b+ V* b% z5 M' t" ^* w: } |