Python編程完全入門教程
Aristides Bouras , Loukia Ainarozidou
- 出版商: 人民郵電
- 出版日期: 2020-05-01
- 定價: $534
- 售價: 7.0 折 $374
- 語言: 簡體中文
- 頁數: 555
- 裝訂: 平裝
- ISBN: 7115531145
- ISBN-13: 9787115531148
-
相關分類:
Python、程式語言
- 此書翻譯自: Python and Algorithmic Thinking for the Complete Beginner - Compact Edition: Learn to Think Like a Programmer
立即出貨
相關主題
商品描述
這是一本經典的Python入門教材。全書採用螺旋式課程教學方法,使用Python編程語言來介紹
“算法思維”的相關內容,讓你不再“表面化”地學習Python編碼,而是從根本上掌握解決問題的方法。
全書共39章,分為入門知識、Python基礎、順序控制結構、決策控制結構、
循環控制結構、列表和子程序7個部分。
書中有300餘個可以實際運行的示例,在不斷向更高層次推進的同時反復強化基本思想的學習,
力求幫助你更透徹地理解基本概念,提升動手創建程序的能力,
進而將算法思維作為解決問題的手段應用於其他編程語言中,達到觸類旁通的效果。
本書非常適合計算機專業的學生和教師,也適合編程初學者以及程序員。
作者簡介
Aristides Bouras 和 Loukia Ainarozidou
夫婦二人均擁有希臘比雷埃夫斯技術教育學院計算機工程學位以及色雷斯德謨克利特大學電子和計算機工程學位,
都從事過軟件開發工作,且目前均為教授計算機相關課程的高中教師。
他們寫了很多關於算法和計算思維方面的書,涉及Python、C#、Java、C++、PHP和V isual B asic等語言。
目錄大綱
目錄:
第一部分入門知識
第1章計算機是如何工作的3
1.1引言3
1.2什麼是硬件3
1.3什麼是軟件4
1.4計算機如何執行(運行)程序4
1.5編譯器和解釋器4
1.6什麼是源代碼5
第2章Python 8
2.1什麼是Python 8
2.2腳本和程序之間的區別8
2.3為什麼要學Python 8
2.4 Python是如何工作的9
第3章安裝軟件包10
3.1如何配置Python 10
3.2 Eclipse 10
3.3如何配置Eclipse 11
*二部分Python基礎
第4章基本算法概念簡介19
4.1什麼是算法19
4.2製作一杯奶茶的算法19
4.3算法的屬性19
4.4究@什麼是計算機程序20
4.5 3個參與者20
4.6創建算法涉及的3個主要階段20
4.7流程圖21
4.8什麼是“保留字” 23
4.9語句和命令之間有什麼區別24
4.10什麼是結構化編程24
4.11 3種基本控制結構24
4.12第一個Python程序25
4.13語法錯誤和邏輯錯誤的區別26
4.14為代碼添加註釋26
4.15用戶友好的程序27
第5章變量與常量30
5.1什麼是變量30
5.2什麼是常量32
5.3有多少種變量和常量34
5.4 Python中的變量命名規則34
5.5 “聲明一個變量”是什麼意思35
5.6如何在Python中聲明變量35
5.7如何在Python中聲明常量35
第6章處理輸入和輸出39
6.1用什麼語句將消息和結果輸出到用戶的屏幕39
6.2如何修改print語句的默認行為40
6.3什麼語句讓用戶輸入數據42
第7章運算符46
7.1賦值運算符46
7.2算術運算符48
7.3什麼是算術運算符的優先級49
7.4複合賦值運算符50
7.5字符串運算符52
第8章跟踪表57
第9章使用Eclipse 64
9.1創建一個新的Python項目64
9.2編寫和執行Python程序67
9.3什麼是“調試” 69
9.4用Eclipse調試Python程序70
第三部分順序控制結構
第10章順序控制結構介紹81
第11章操作數字87
11.1引言87
11.2有用的函數和方法88
第12章複雜的數學表達式98
第13章商和余數練習103
第14章操作字符串111
14.1引言111
14.2從字符串中檢索單個字符111
14.3檢索部分字符串114
14.4有用的函數、方法和常量115
第四部分決策控制結構
第15章決策控制結構介紹131
15.1什麼是決策控制結構131
15.2什麼是布爾表達式131
15.3怎樣編寫布爾表達式131
15.4邏輯運算符和復合佈爾表達式133
15.5 Python成員關係運算符134
15.6什麼是邏輯運算符的優先順序134
15.7算術、比較和邏輯運算符的優先順序135
15.8如何對布爾表達式取反139
第16章單分支決策結構146
第17章雙分支決策結構153
第18章多分支決策結構163
第19章嵌套決策控制結構173
19.1什麼是嵌套決策控制結構173
19.2可能會犯的一個錯誤176
第20章決策控制結構使用技巧和竅門182
20.1引言182
20.2選擇決策控制結構182
20.3簡化決策控制結構182
20.4合併兩個或多個單分支決策結構187
20.5用一個雙分支決策結構替換兩個單分支決策結構190
20.6在決策控制結構中使用“自內而外”法192
第21章決策控制結構的流程圖198
21.1引言198
21.2將Python程序轉換為流程圖198
21.3將流程圖轉換為Python程序203
第22章決策控制結構專項練習215
22.1決策控制結構的簡單練習215
22.2使用決策控制結構找到*小值和*大值222
22.3一系列連續值範圍練習224
22.4決策控制結構一般性質的練習231
第五部分循環控制結構
第23章循環控制結構介紹243
23.1什麼是循環控制結構243
23.2從順序控制結構到循環控制結構243
23.3複習題:判斷對錯245
第24章while循環246
24.1前測試循環結構246
24.2後測試循環結構255
24.3中間測試循環結構261
第25章for循環273
25.1什麼是for循環273
25.2適用於for循環的規則278
第26章嵌套循環控制結構285
26.1什麼是嵌套循環285
26.2適用於嵌套循環的規則287
第27章循環控制結構使用技巧和竅門294
27.1引言294
27.2選擇循環控制結構294
27.3 “終*”規則295
27.4跳出循環298
27.5清理循環300
27.6無限循環及如何避免302
27.7在循環控制結構中使用“自內而外”法303
第28章循環控制結構的流程圖308
28.1引言308
28.2將Python程序轉換成流程圖308
28.3將流程圖轉換成Python程序315
第29章循環控制結構專項練習326
29.1循環控制結構簡單練習326
29.2嵌套循環控制結構練習336
29.3使用循環控制結構進行數據驗證339
29.4使用循環控制結構查找*小值和*大值344
29.5循環控制結構一般性質的練習349
第六部分列表
第30章列表引介365
30.1引言365
30.2什麼是列表366
第31章一維列表372
31.1在Python中創建一維列表372
31.2如何從一維列表中獲取值373
31.3如何將用戶輸入的值添加到一維列表中376
31.4如何遍歷一維列表376
第32章二維列表388
32.1在Python中創建二維列表388
32.2如何從二維列表中獲取值391
32.3如何向二維列表中添加用戶輸入的值392
32.4如何遍歷二維列表392
32.5變量i和j的故事397
32.6方陣397
第33章列表的使用技巧和竅門410
33.1引言410
33.2單獨處理每一行410
33.3單獨處理每一列415
33.4如何組合使用一維和二維列表418
33.5根據二維列表創建一維列表420
33.6根據一維列表創建二維列表421
33.7有用的列表函數和方法422
第34章列表專項練習431
34.1列表的簡單練習431
34.2對列表進行數據驗證443
34.3找出列表中的*小值和*大值446
34.4列表排序459
34.5搜索列表中的元素469
34.6列表的一般性質的練習483
第七部分子程序
第35章子程序簡介505
35.1什麼是過程式編程505
35.2什麼是模塊化編程506
35.3究@什麼是子程序506
第36章用戶自定義函數508
36.1在Python中編寫自己的函數508
36.2如何調用函數509
36.3形參和實參511
36.4函數是如何執行的512
第37章用戶自定義過程519
37.1在Python中編寫你自己的過程519
37.2如何調用一個過程520
37.3形參和實參521
37.4過程是如何執行的521
第38章子程序的使用技巧和竅門528
38.1兩個子程序可以使用相同名字的變量嗎528
38.2一個子程序可以調用另一個子程序嗎529
38.3按值傳遞參數和按引用傳遞參數531
38.4返回一個列表535
38.5默認參數值和關鍵字參數537
38.6變量的作用域538
38.7將代碼片段轉換為子程序540
第39章子程序專項練習550
39.1子程序的簡單練習550
39.2子程序一般性質的練習555