µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
Appµ{¦¡³]p¤Jªù¡GiPhone¡BiPad(ªþ¥úºÐ)
¡D
C++ ±Ð¾Ç¤â¥U ²Ä
¡D
Java ±Ð¾Ç¤â¥U
¡D
Python ±Ð¾Ç¤â
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
Python ±Ð¾Ç¤â¥U ²Ä¤Gª©
§@ªÌ¡G
洪維恩
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
µ{¦¡»y¨¥
¥Xª©ªÀ¡G
ºX¼Ð
¥Xª©¤é´Á¡G2025/6/18
ISBN¡G9789863128366
®ÑÄy½s¸¹¡Gkk0602302
¶¼Æ¡G592
©w»ù¡G
680
¤¸
Àu´f»ù¡G
95
§é
646
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
¼È°±³c°â
¼ÈµL¨ÑÀ³°Ó¡G´M§ä¨Ñ³f°Ó¤¤(¤]¦³¥i¯à¥Xª©ªÀ¤wµ²§ô)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
Python ±Ð¾Ç¤â¥U ²Ä¤Gª©
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
®ÑÄy¥Ø¿ý
¦PÃþ±ÀÂË
Python 教學手冊 第二版 內容簡介 本書是程式設計教科書暢銷作家洪維恩老師最新著作,經課堂實戰教學淬練,學生試讀試做習題回饋,規劃出適當學習節奏、自學/課堂授課均適用的 Python 入門學習教材,涵蓋多項特色,包括: \ Visual Studio Code×Jupyter 雙環境教學 // 以 Visual Studio Code 搭配內建 Jupyter 環境教學,單行形式小範例講解語法、函式用法等細節,可在 Jupyter 快速輸入程式碼驗證。學習到一小段落後,再搭配大範例使用 Visual Studio Code 執行獨立 .py 程式檔綜合應用,既可反覆練習刻印學習內容,也能夠體悟實際用途。 \ 程式碼與解說對頁編排、易學易讀不卡頓 // 全書編排考量易讀性,範例以不跨頁為原則,程式碼與解說盡量安排在左右對頁,避免前後來回翻閱查找,只要攤開書頁,即可左右對照閱讀。對於抽象或是較為複雜的觀念,也搭配精心設計圖解,協助快速理解。像是 NumPy 裡多維度的資料概念,就提供立體圖解,不用自己在腦中費力想像。 \ 從基本語法到應用主題通包 // 除變數、流程控制、容器、函數、物件導向的類別與繼承、檔案、異常處理等必學的基本語法外,也涵蓋機器學習與資料科學的共同基礎套件--NumPy 矩陣科學運算、Matplotlib 資料繪圖視覺化與 Pandas 資料處理分析,以及用途最廣的 BeautifulSoup 網路爬蟲與 Skimage 影像處理。 \ 完整習題解答與教師專用題庫 // 本書提供依照章、節編排近 300 題的自我練習題,題目本身含解題指引,可先複習相關內文再嘗試解題,並且附有完整習題解答,學到哪裡、練到哪裡,最適合自學或是課後自我驗證學習成果。另外也提供學校用書授課老師專屬題庫,同樣以章節編排,可適度輔助課後作業或是階段測驗,並搭配有經實際授課驗證的投影片,教學節奏最流暢。 \ 關鍵概念深度剖析 // 對於初學者容易卡關的地方,像是可變與不可變的物件、可雜湊與不可雜湊的物件,淺層拷貝與深層拷貝、遞迴函式、參數的傳遞等,都有相當篇幅的解說,讓學習者能夠清楚來龍去脈,而不只是照著生硬的規則套用,即使遇到問題也能依循學到的觀念解學。 本書特色 □ 每章末均有豐富習題與完整解答驗證學習成效 □ 另有教師專用題庫搭配檢視教學成果 □ 採用 VScode、Github Copilot 業界工具 □ 從基本語法到 NumPy、Matplotlib、Pandas、網路爬蟲應用 □ 簡短小範例在 VSCode 內用 Jupyter 即時驗證,快速理解觀念 □ 完整範例檔用 VSCode 執行,學習實務應用情境 □ 精心設計圖解,資料結構、抽象觀念一目了然 □ Python Tutor 視覺化呈現執行過程,追蹤迴圈、遞迴、函數呼叫最佳幫手 □ 利用 Github Copilot 輔助除錯,熟悉 AI 世代開發流程
¥Ø¿ý ²Ä¤@³¹ »{ÃÑ Python 1.1 Python ²¤¶ 1.2 ¤U¸ü»P¦w¸Ë Python 1.3 ¦w¸Ë»P³]©w VS Code 1.4 ¨Ï¥Î VS Code °õ¦æ Python µ{¦¡ 1.5 ¶}©l¶i¤J Python ªº¥@¬É 1.6 ¨Ï¥Î¤º«Øªº AI ¥\¯à¢wCopilot ²Ä¤G³¹ ¸ê®Æ«¬§O¡BÅܼƻP¹Bºâ¤l 2.1 ²³æªº¸ê®Æ«¬§O 2.2 ÅܼƻP±`¼Æ 2.3 ±`¥Îªº¹Bºâ¤l 2.4 Åܼƪº³]È»P¹BºâªºÀu¥ý¶¶§Ç 2.5 «¬§OÂà´« 2.6 ¤£¦P¶i¦ì¾ã¼ÆªºÂà´« 2.7 ¿é¥X»P¿é¤J¨ç¼Æ 2.8 Ãö©ó¯BÂI¼Æpºâ®Éªº»~®t ²Ä¤T³¹ ¼ÆÈ¡B¦r¦ê»P¦ê¦Cªº³B²z 3.1 ¼ÆÈ¹Bºâ 3.2 random ¼Ò²Õ¸Ìªº¨ç¼Æ 3.3 ¦r¦êªº³B²z¨ç¼Æ 3.4 ¦r¦êÃþ§O´£¨Ñªº¨ç¼Æ 3.5 ¦ê¦C»P¬ÛÃöªº³B²z¨ç¼Æ ²Ä¥|³¹ ¬yµ{±±¨î¡G¿ï¾Ü©Ê±Ôz»P°j°é 4.1 ¿ï¾Ü©Ê±Ôz 4.2 for °j°é 4.3 while °j°é 4.4 break¡B continue ©M pass ±Ôz 4.5 ±a¦³ else ªº°j°é 4.6 ¦ê¦C±À¾É¦¡ ²Ä¤³¹ ¨ç¼Æ 5.1 ¨ç¼Æªº°ò¥»·§©À 5.2 °Ñ¼Æªº¶Ç»¼¾÷¨î 5.3 Ãö©ó°Ñ¼Æªº¶Ç¤J 5.4 ¥þ°ìÅܼƻP°Ï°ìÅÜ¼Æ 5.5 »¼°j¨ç¼Æ 5.6 lambda ªí¹F¦¡ 5.7 ¨ç¼Æªº¶i¶¥À³¥Î ²Ä¤»³¹ ®e¾¹¸ê®Æ«¬§O 6.1 list ¸ê®Æ«¬§O 6.2 tuple ¸ê®Æ«¬§O 6.3 set ¸ê®Æ«¬§O 6.4 dict ¸ê®Æ«¬§O ²Ä¤C³¹ ª«¥ó¾É¦Vµ{¦¡³]p 7.1 Ãþ§Oªº°ò¥»·§©À 7.2 Ãþ§O¸Ìªº¨ç¼Æ 7.3 Ä~©Ó»P¦h«¬ 7.4 Ãþ§Oªº«Ê¸Ë ²Ä¤K³¹ ÀɮסB²§±`³B²z»P¼Ò²Õ 8.1 Àɮ׳B²z 8.2 ²§±`³B²z 8.3 ¼Ò²Õ»P®M¥ó ²Ä¤E³¹ ¨Ï¥Î NumPy ®M¥ó 9.1 ªì±´ NumPy °}¦C 9.2 °}¦C¤¸¯Àªº´£¨ú 9.3 °}¦Cªº¶i¶¥³B²z ²Ä¤Q³¹ NumPy ªº¼Æ¾Ç¹Bºâ 10.1 °ò¥»¹Bºâ 10.2 °}¦Cªº¶i¶¥¹Bºâ³B²z 10.3 ²Îp³B²z»P¸ê®Æ±Æ§Ç 10.4 ¼Æ¾Ç¯x°}ªº¬ÛÃö¹Bºâ 10.5 ¼s¼½¹Bºâ 10.6 Àx¦s NumPy °}¦C ²Ä¤Q¤@³¹ ¨Ï¥Î Matplotlib ø¹Ï®M¥ó 11.1 Matplotlib ø¹Ïªº°ò¥»»{ÃÑ 11.2 ¤Gºûø¹Ïªº×¹¢ 11.3 ¶ñº¡Ã¸¹Ï»P·¥§¤¼Ðø¹Ï 11.4 ²Îpø¹Ï 11.5 µ¥°ª½u¹Ï»P¤Tºûø¹Ï 11.6 °Êµeªº»s§@ ²Ä¤Q¤G³¹ ¨Ï¥Î Pandas ³B²z¼Æ¾Ú¸ê®Æ 12.1 ¤@ºûªº Series 12.2 ¤Gºûªº DataFrame 12.3 Pandas ªº¤¸¯À¾Þ§@»P¹Bºâ 12.4 ±Æ§Ç»P²Îp¨ç¼Æ 12.5 Pandas ªºÃ¸¹Ï 12.6 ¦s¨ú csv ÀÉ»P pickle ÀÉ ²Ä¤Q¤T³¹ ºô¸ôª¦ÂΤJªù 13.1 »{ÃѺô¸ôª¦ÂÎ 13.2 ¨Ï¥Î requests µo°e GET ½Ð¨D 13.3 ¸ÑªR HTML »P¦w¸Ë BeautifulSoup 13.4 ¹ê§@¡GÂ^¨úºô¶¯S©w¸ê°T 13.5 ª¦¨ú PTT Ãdª«ªO ²Ä¤Q¥|³¹ ¨Ï¥Î Skimage ¶i¦æ¹Ï¹³³B²z 14.1 ¹Ï¹³ªº°ò¥»·§©À 14.2 ¹Ï¹³Ãþ«¬¡BÀx¦s»P¦âªíÀ³¥Î 14.3 °ò¦¹Ï¹³³B²z 14.4 ¶i¶¥¹Ï¹³³B²z 14.5 ¹Ï¹³×´_ ªþ¿ý A: ¨Ï¥Î Jupyter Notebook A.1 ¦w¸Ë Jupyter ÂX¥R¥\¯à A.2 Áä¤Jµ{¦¡½X A.3 Àx¦s®æªº¿ï¨ú¡B½Æ»s¡B²¾°Ê»P§R°£ A.4 ¦sÀÉ»PÂ÷¶} Jupyter Notebook A.5 Markdown »yªk A.6 ©ó Jupyter Notebook ¸Ì»s§@¥Ø¿ý ªþ¿ý B: Colab ªº¨Ï¥Î B.1 ±Ò°Ê Colab B.2 Áä¤Jµ{¦¡½X»P¤å¦rÀx¦s®æ B.3 Àx¦s®æªº¿ï¨ú¡B½Æ»s¡B²¾°Ê»P§R°£ B.4 ¦sÀÉ»PÂ÷¶} Colab B.5 ³]©w§óµÎ¾Aªº¾Þ§@Àô¹Ò B.6 ¨Ï¥Î Colab ªº AI »²§U¾Ç²ß Python B.7 ¦b Colab ¦s¨ú¶³ºÝµwºÐ¸ÌªºÀÉ®× ªþ¿ý C: ASCII ½Xªí ^¤å¯Á¤Þ
C»y¨¥³Ì¨Î¹ê½î
¥´³y¤uµ{µ¦²¤¡U¦b§Þ³N
10¿³tFlutte
Scratch±q°ò¦
LINE Bot S
µL·åªºµ{¦¡½X ²Ä¤Gª©
³nÅé¶}µo¨¤À¦w¥þ¹ê°È
Python ¦Û°Ê¤Æ
¿Ë¤â¶}µo±ÀÂ˨t²Î ¡Ð
ºtºâªk ¹Ï¸Ñì²z x
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C