買這商品的人也買了...
-
人工智能基礎 (高中版)(*封面書況瑕疵,不介意再下單)$210$200 -
Python 3.x 網頁資料擷取與分析特訓教材$490$387 -
趣學演算法|50種必學演算法的完美圖解與應用實作$580$458 -
鍛鍊你的數學腦|讓你寫出簡單快速的 70道進階解題程式$400$316
中文年末書展|繁簡參展書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 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
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 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
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程序設計基礎教程》共分為16章,主要內容包括:Python簡介、Python環境搭建、函數、模塊、文件操作、字符串與正則表達式、面向對象編程、異常處理、Python基本概念、Python控制結構、Python多線程與多進程編程、使用Python進行GUI開發、使用Python進行數據管理、Python Socket網絡編程、使用Python進行Web開發,以及Python綜合應用實例。
《Python程序設計基礎教程》既可以作為高等院校相關專業的教材,也可以作為程序設計愛好者的學習指導用書。
目錄大綱
第1章Python簡介
1.1 Python的發展歷程
1.2 Python的語言特點
習題
第2章Python環境搭建
2.1 Python安裝
2.1.1在Windows平臺上安裝Python
2.1.2在UNIX & Linux平臺上安裝Python
2.1.3在Mac平臺上安裝Python
2.2 Windows下的環境變量配置
2.3 Hello, Python
習題
第3章Python基本概念
3.1基本數據類型
3.1.1整型
3.1.2浮點型
3.1.3複數
3.1.4字符串
3.1.5布爾值
3.1.6空值
3.1.7變量
3.1.8變量的命名
3.1.9變量的創建
3.2運算符
3.2.1算術運算符
3.2.2關係運算符
3.2.3邏輯運算符
3.2.4位運算符
3.2 .5身份運算符
3.2.6成員運算符
3.3表達式
3.3.1算術表達式
3.3.2優先級
3.4賦值語句
3.4.1賦值運算符
3.4.2增強型賦值運算符
3.5常用函數
3.5.1常用內置函數
3.5.2類型轉換函數
3.5.3數學運算函數
3.6常用模塊
3.6.1 math模塊
3.6.2 random模塊
3.7基本輸入/輸出
3.7.1基本輸出
3.7.2基本輸入
習題
第4章Python控制結構26
4.1三種基本控制結構26
4.1.1選擇結構26
4.1.2單選擇結構—— if語句26
4.1.3雙選擇結構——if…else語句28
4.1.4多選擇結構——if…elif…else語句29
4.1.5選擇結構的嵌套31
4.2實例:使用選擇結構進行程序設計32
4.2.1鑑別合法日期32
4.2.2判斷兩個圓的位置關係34
4.3循環結構38
4.3.1 while循環38
4.3.2 for循環40
4.3.3 break語句與continue語句41
4.3.4循環結構的嵌套42
4.4實例:使用循環結構進行程序設計43
4.4.1計算質數43
……
習題45
第5章函數47
5.1函數的定義47
5.1.1空函數47
5.1.2參數檢查48
5.1.3返回多個值49
5.2函數調用49
5.2.1按值傳遞參數和按引用傳遞參數50
5.2.2函數的參數50
5.2.3匿名函數53
5.2.4 return語句53
5.2.5變量作用域54
習題55
第6章模塊56
6.1模塊的概念56
6.1.1命名空間56
6.1.2模塊57
6.1.3包58
6.2模塊內置屬性58
6.3第三方模塊安裝方法59
習題59
第7章文件操作60
7.1文件讀寫60
7.1.1打開文件60
7.1.2寫入文件61
7.1.3讀取文件62
7.1.4文件讀寫異常處理64
7.2其他文件操作64
7.2.1 os模塊文件操作65
7.2.2 shutil模塊文件操作67
習題67
第8章字符串與正則表達式69
8.1字符串的基本操作69
8.1.1下標訪問69
8.1.2切片操作69
8.1.3字符串拼接與復制70
8.1.4 in/not in運算符70
8.1.5比較運算符70
8.1.6 for循環遍歷字符串70
8.2字符串相關的函數70
8.3格式化字符串74
8.4實例:使用字符串進行程序設計75
8.4.1檢測迴文串75
8.4. 2字符串的簡單加密76
8.5字符編碼80
8.5.1字符編碼簡介80
8.5.2使用Python處理中文81
8.6正則表達式83
8.6.1正則表達式簡介83
8.6.2使用re模塊處理正則表達式85
8.7實例:使用正則表達式進行程序設計88
8.7.1用戶註冊信息格式校驗88
8.7.2模擬scanf函數89
習題90
第9章面向對象編程92
9.1面向對象編程的概念92
9.2類與對象93
9.2 .1類與實例化93
9.2.2初始化函數與析構函數93
9.2.3類的屬性94
9.2.4類的方法96
9.3面向對象的三大特性97
9.3.1繼承97
9.3.2訪問控制103
9.3.3多態104
9.4特殊的屬性與方法105
9.4.1 __slots_ _屬性105
9.4.2只讀的特殊屬性106
9.4.3 __str__()方法106
9.4.4 __repr__()方法107
習題108
第10章異常處理109
10.1異常的概念109
10.2異常的拋出與捕獲110
10.3自定義異常111
10.4使用斷言異常處理113
習題113
第11章Python多線程與多進程編程114
11.1線程與進程114
11.1.1進程114
11.1.2線程114
11.1.3多線程與多進程115
11.2 Python多線程編程115
11.2.1 Python多線程的特殊性115
11.2.2使用threading模塊進行多線程編程116
11.3 Python多進程編程131
11.3.1 Python多進程編程的特點131
11.3.2使用multiprocessing模塊進行多進程編程131
習題142
第12章使用Python進行GUI開發143
12.1 GUI編程簡介143
12.1.1窗口與組件143
12.1.2事件驅動與回調機制143
12.2 Tkinter的主要組件144
12.2 .1標籤144
12.2.2框架145
12.2.3按鈕145
12.2.4輸入框146
12.2.5單選按鈕和復選按鈕146
12.2.6列錶框與滾動條148
12.2.7畫布149
12.2.8標準對話框151
12.3實例:使用Tkinter進行GUI編程——三連棋遊戲152
12.3.1用戶界面設計152
12.3.2創建菜單152
12.3.3創建遊戲面板154
12.3.4將用戶界面與遊戲連接155
習題160
第13章使用Python進行數據管理161
13.1引言161
13.2數據對象的持久化162
13.2.1使用pickle模塊存取對象162
13.2.2使用shelve模塊隨機訪問對象163
13.3使用itertools模塊分析和處理數據164
13.3.1數據過濾函數164
