買這商品的人也買了...
-
UX 從新手開始|使用者體驗的 100堂必修課 (UX for Beginners: A Crash Course in 100 Short Lessons)$480$379 -
資訊架構學, 4/e (Information Architecture: For the Web and Beyond, 4/e)$680$537 -
Unity 行動遊戲開發實務 (Mobile Game Development with Unity: Build Once, Deploy Anywhere)$580$458 -
$374機器學習導論(原書第2版) -
$474點石成金:訪客至上的 Web 和移動可用性設計秘笈, 3/e (Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability, 3/e) -
深入淺出 C# : 運用 C# 和 .Net Core 編寫真正的程式, 4/e (Head First C#: A Learner's Guide to Real-World Programming with C#, Xaml, and .Net, 4/e)$980$774 -
$659R數據科學實戰, 2/e (Practical Data Science with R, 2/e) -
$602C# 入門經典, 9/e -
$1,536代碼大全2(紀念版) -
$658情感分析:挖掘觀點、情感和情緒 (原書第2版)(Sentiment Analysis: Mining Opinions, Sentiments, and Emotions, 2/e) -
$419視覺感知:深度學習如何知圖辨物 -
$419情感分析:人工智能如何洞察理 -
$331數據科學-機器學習如何數據掘金 -
$374情感分析進階 -
$356數據素養:人工智能如何有據可依 -
$347多語言情感分析及其應用 -
$356搜尋演算法:人工智能如何尋找最優 -
徹底研究 C語言指標 (經典修復版) (Pointers on C)$980$764 -
$419人工智能超入門叢書--知識工程:人工智能如何學貫古今 -
精通機器學習|使用 Scikit-Learn , Keras 與 TensorFlow, 3/e (Hands-On Machine Learning with Scikit-Learn, Keras, and Tensorflow: Concepts, Tools, and Techniques to Build Intelligent Systems, 3/e)$1,200$948 -
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
R 資料科學, 2/e (R for Data Science: Import, Tidy, Transform, Visualize, and Model Data, 2/e)$980$774 -
線性代數與數據學習$828$787 -
$356強化學習:人工智能如何知錯 -
計算機概論, 5/e (Forouzan: Foundations of Computer Science, 5/e)$640$627
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書詳盡而係統地介紹了Python語言程序設計的方方面面,
通過大量的示例、偽代碼、流程圖和其他工具,
使讀者更容易學習程序設計邏輯。
本書清晰、簡明、友好的表述風格,
可以讓讀者輕鬆掌握Python編程理論,快速投入實際開發中。
作者簡介
托尼·加迪斯
在北卡羅來納州的海伍德社區學院講授“計算機編程語言”和“物理”課程。
他在1994年被北卡羅來納社區學院的“年度教師”,並在1997年獲得“教學卓越獎”。
托尼也提供對公司和機構(包括美國宇航局的肯尼迪航天中心)的培訓。
他著有《從C開始》和《從Java開始》,
並與人合著了《Starting Out with Visual Basic 2005》等。
目錄大綱
譯者序
前言
第1章 計算機與編程 1
1.1 簡介 1
1.2 硬件和軟件 2
1.2.1 硬件 2
1.2.2 軟件 4
1.3 計算機如何存儲數據 5
1.3.1 存儲數字 6
1.3.2 存儲字符 7
1.3.3 高級數字存儲 8
1.3.4 其他類型的數據 8
1.4 程序如何工作 9
1.4.1 從機器語言到彙編語言 11
1.4.2 高級語言 11
1.4.3 關鍵字、操作符和語法概述 12
1.4.4 編譯器和解釋器 13
1.5 使用Python 14
1.5.1 安裝Python 14
1.5.2 Python解釋器 14
1.5.3 交互模式 15
1.5.4 在腳本模式下編寫和運行Python程序 16
1.5.5 IDLE編程環境 16
複習題 17
第2章 輸入、處理與輸出 20
2.1 設計一個程序 20
2.1.1 程序開發週期 20
2.1.2 設計過程中的更多技術細節 21
2.1.3 理解程序要完成的任務 21
2.1.4 確定為完成任務所需採取的步驟 21
2.1.5 偽碼 22
2.1.6 流程圖 22
2.2 輸入、處理與輸出 23
2.3 用print函數顯示輸出 24
2.4 註釋 26
2.5 變量 27
2.5.1 用賦值語句創建變量 27
2.5.2 變量命名規則 29
2.5.3 用print函數顯示多項內容 30
2.5.4 變量再賦值 31
2.5.5 數值數據類型和數值文本 31
2.5.6 用數據類型str來存儲字符串 33
2.5.7 將一個變量重新賦值為不同的類型 33
2.6 從鍵盤讀取輸入 34
2.7 執行計算 37
2.7.1 浮點數除法與整數除法 40
2.7.2 運算符的優先級 40
2.7.3 用圓括號將運算分組 41
2.7.4 指數運算符 43
2.7.5 求餘運算符 43
2.7.6 將數學公式轉換成程序語句 44
2.7.7 混合數據類型的表達式與數據類型轉換 46
2.7.8 長語句拆分成多行 47
2.8 字符串連接 48
2.9 關於print函數的更多介紹 49
2.9.1 抑制print函數的換行功能 49
2.9.2 指定一個輸出項分隔符 50
2.9.3 轉義字符 50
2.10 用f-string顯示格式化輸出 52
2.10.1 佔位符表達式 52
2.10.2 格式化數值 53
2.10.3 舍入浮點數 53
2.10.4 插入逗號分隔符 54
2.10.5 格式化浮點數為百分數形式 55
2.10.6 科學記數法形式的格式化 55
2.10.7 格式化整數 55
2.10.8 指定小域寬 56
2.10.9 數值對齊 57
2.10.10 指示符的順序 58
2.10.11 用f-string連接 58
2.11 有名常量 60
2.12 機器龜圖形庫簡介 61
2.12.1 使用機器龜來畫線 62
2.12.2 機器龜的轉向 62
2.12.3 將機器龜的朝向設置為特定的角度 63
2.12.4 獲取機器龜的當前朝向 64
2.12.5 畫筆的擡起和放下 64
2.12.6 繪製圓和點 65
2.12.7 修改畫筆的寬度 66
2.12.8 改變畫筆的顏色 66
2.12.9 修改背景的顏色 66
2.12.10 重新設置屏幕 66
2.12.11 指定圖形窗口的大小 67
2.12.12 移動機器龜到指定的位置 67
2.12.13 獲取機器龜的當前位置 68
2.12.14 控制機器龜的動畫速度 68
2.12.15 隱藏機器龜 68
2.12.16 在圖形窗口中顯示文本 69
2.12.17 圖形填充 69
2.12.18 用對話框獲取輸入 71
2.12.19 用turtle.textinput命令獲取字符串輸入 72
2.12.20 用turtle.done()語句保持圖形窗口的開放狀態 73
複習題 79
第3章 選擇結構與布爾邏輯 85
3.1 if語句 85
3.1.1 布爾表達式與關係運算符 86
3.1.2 綜合應用 88
3.2 if-else語句 91
3.3 字符串比較 94
3.4 嵌套的選擇結構與if-elif-else語句 97
3.4.1 測試一組條件 100
3.4.2 if-elif-else語句 102
3.5 邏輯運算符 103
3.5.1 運算符and 104
3.5.2 運算符or 105
3.5.3 短路求值 105
3.5.4 運算符not 105
3.5.5 再次分析判定貸款資格的程序 106
3.5.6 另一個判定貸款資格的程序 107
3.5.7 用邏輯運算符檢查數據範圍 108
3.6 布爾變量 109
3.7 機器龜圖形庫:判斷機器龜的狀態 110
3.7.1 獲取機器龜的位置 110
3.7.2 獲取機器龜的朝向 110
3.7.3 檢測畫筆是否被放下 110
3.7.4 判斷機器龜是否可見 111
3.7.5 獲取當前顏色 111
3.7.6 獲取畫筆的線寬 112
3.7.7 獲取機器龜的動畫速度 112
複習題 117
第4章 循環結構 124
4.1 循環結構簡介 124
4.2 while循環:條件控制的循環 125
4.2.1 while循環是先測試的循環 127
4.2.2 無限循環 129
4.3 for循環:計數控制的循環 130
4.3.1 在for循環中使用range函數 132
4.3.2 在循環內部使用目標變量 133
4.3.3 讓用戶控制循環疊代 136
4.3.4 生成一個從大到小遞減的數據序列 138
4.4 計算累加和 138
4.5 標記 141
