本教材主要講授Python程序設計知識,采用案例教學(xué)和問(wèn)題驅動(dòng)的撰寫(xiě)方法,注重實(shí)踐思維、計算思維和創(chuàng )新思維等教育理念與教材內容的結合。本教材將知識點(diǎn)和實(shí)際應用相結合,以教學(xué)案例引出理論講解。案例源于現實(shí)生活,旨在讓讀者理解實(shí)際問(wèn)題被抽象化、模型化和程序化的全過(guò)程。內容涵蓋Python應用的各個(gè)方面,以對比方式闡述人和計算機在解決問(wèn)題時(shí)的異同,讓讀者理解計算思維的本質(zhì)。教材在設計上由易到難,分別闡述計算機如何描述和處理現實(shí)世界中的各類(lèi)事物,如何表示各類(lèi)事物之間的關(guān)系,如何組織和優(yōu)化程序結構等,使讀者能夠將程序設計和現實(shí)問(wèn)題相關(guān)聯(lián)。在講解某一知識點(diǎn)時(shí),橫向延伸與之相關(guān)的各類(lèi)知識點(diǎn);在講解某一個(gè)案例時(shí),縱向擴展該案例所能實(shí)現的各種功能模塊,使讀者能夠比較全面、深入地理解問(wèn)題和掌握知識。教材穿插了一些技巧性、實(shí)用性的說(shuō)明,并且對重要代碼添加了注釋。本教材免費提供與內容相配套的教學(xué)課件和各個(gè)案例的程序源代碼。
本教材的內容涵蓋范圍較廣,案例貼近實(shí)際,既可作為以Python為基礎的程序設計類(lèi)課程的配套教材,又可作為學(xué)習Python的很好的自學(xué)參考書(shū),也適合各層次Python開(kāi)發(fā)人員閱讀參考。
1.1Python簡(jiǎn)介2
1.2Python安裝4
1.3漂亮的程序8
1.3.1語(yǔ)法規則10
1.3.2注釋規范14
1.3.3程序調試15
1.4Python學(xué)習資料17
習題18
第2章計算機描述現實(shí)事物20
2.1變量21
2.1.1變量的含義21
2.1.2變量的命名25
2.1.3變量的創(chuàng )建27
2.2數據類(lèi)型29
2.2.1數值類(lèi)型30
2.2.2非數值類(lèi)型34
習題40
第3章計算機處理現實(shí)事物43
3.1數值類(lèi)型操作43
3.1.1數字操作43
3.1.2布爾操作48
3.2非數值類(lèi)型操作51
3.2.1字符串處理51
3.2.2多媒體處理62
習題64
〖1〗Python程序設計與實(shí)踐——用計算思維解決問(wèn)題〖1〗目錄
第4章計算機的流程控制66
4.1計算機的邏輯66
4.1.1邏輯表達式67
4.1.2運算符優(yōu)先級68
4.2程序的有序執行69
4.2.1if條件語(yǔ)句71
4.2.2while循環(huán)語(yǔ)句79
4.2.3for循環(huán)語(yǔ)句83
4.2.4循環(huán)跳轉語(yǔ)句88
習題88
第5章計算機表示現實(shí)事物間關(guān)系90
5.1集合關(guān)系99
5.2線(xiàn)性關(guān)系101
5.3樹(shù)形關(guān)系114
5.4網(wǎng)狀關(guān)系122
習題130
第6章程序編寫(xiě)方法132
6.1逐條編程133
6.2面向過(guò)程編程134
6.2.1函數134
6.2.2參數139
6.2.3作用域141
6.3面向對象編程142
6.3.1類(lèi)143
6.3.2對象148
6.3.3繼承150
6.3.4多態(tài)154
6.4模塊化編程思想156
6.4.1模塊156
6.4.2文件163
習題167