Python程序設(shè)計
-
【作 者】李國燕 王新強 劉佳 等編著
【I S B N 】978-7-5226-0256-1
【責(zé)任編輯】周春元
【適用讀者群】本專通用
【出版時間】2022-03-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】184
【千字?jǐn)?shù)】294
【印 張】11.5
【定 價】¥39
【叢 書】普通高等教育人工智能專業(yè)系列教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
內(nèi) 容 提 要
本書的每個項目都通過項目概述、教學(xué)目標(biāo)、任務(wù)要求、知識提煉、任務(wù)實施、知識梳理與總結(jié)、任務(wù)總體評價和自主探究8個模塊進行相應(yīng)知識的講解。本書從Python概念開始,深入淺出地講解Python基礎(chǔ)知識、Python函數(shù)及面向?qū)ο缶幊痰龋瑑?nèi)容系統(tǒng)全面,可幫助讀者快速編寫Python程序。本書主要內(nèi)容包括Python環(huán)境搭建、Python基礎(chǔ)、Python控制程序執(zhí)行流程、Python數(shù)據(jù)結(jié)構(gòu)、Python函數(shù)、Python面向?qū)ο蟆ython文件操作及異常處理、Python常用模塊,并通過實際操作案例,詳細(xì)直觀地介紹了Python的開發(fā)過程。
本書既可作為高等院校本專科計算機專業(yè)的教學(xué)用書,也可作為相關(guān)技術(shù)人員的參考用書。
內(nèi)容豐富
包括Python 環(huán)境搭建、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟆⒊S媚K等。
條理清晰
每個項目均分為8 個模塊,由淺入深,從易到難,循序漸進。
圖文結(jié)合
每個步驟都闡述明確,并有圖與之對應(yīng),便于理解與掌握。
前 言
在過去的幾十年,編程語言有了長足的發(fā)展,至今已經(jīng)有四代語言問世。為了滿足不同領(lǐng)域的編程要求和實現(xiàn)軟件功能,編程語言經(jīng)歷了被修改、被取代、被發(fā)展等過程,最終發(fā)展成現(xiàn)在多樣化的語言,如C、C++、C#、Java、Python、JavaScript、Go、R等。
Python是一種靈活、可靠且具有表現(xiàn)力的編程語言,最初用于編寫自動化腳本(Shell),但隨著不斷更新和發(fā)展,添加的功能逐漸增加,也被應(yīng)用于大型項目的開發(fā)。并且,它將編譯語言的強大與腳本語言的簡潔性、快速開發(fā)特性整合起來,在系統(tǒng)運行維護、Web應(yīng)用開發(fā)、云計算、大數(shù)據(jù)、人工智能、網(wǎng)絡(luò)爬蟲等技術(shù)領(lǐng)域有著廣泛應(yīng)用。
本書為Python的使用提供技術(shù)指導(dǎo),可幫助開發(fā)人員快速實現(xiàn)Python程序開發(fā)。
本書特點
本書主要內(nèi)容包括Python環(huán)境搭建、Python基礎(chǔ)、Python控制程序執(zhí)行流程、Python數(shù)據(jù)結(jié)構(gòu)、Python函數(shù)、Python面向?qū)ο蟆ython文件操作及異常處理、Python常用模塊。本書知識點的講解由淺入深,使每位讀者都能有所收獲,同時保持了整本書的知識深度。
本書結(jié)構(gòu)條理清晰、內(nèi)容詳細(xì),每個項目都通過項目概述、教學(xué)目標(biāo)、任務(wù)要求、知識提煉、任務(wù)實
施、知識梳理與總結(jié)、任務(wù)總體評價和自主探究8個模塊講解相應(yīng)知識。其中,項目概述介紹本項目學(xué)習(xí)的主要內(nèi)容,教學(xué)目標(biāo)對本項目內(nèi)容的學(xué)習(xí)提出要求,任務(wù)要求概述當(dāng)前任務(wù)的實現(xiàn),知識提煉講解當(dāng)前項目所需知識,任務(wù)實施講解本項目中的案例,知識梳理與總結(jié)對使用的技術(shù)和注意事項進行了總結(jié),任務(wù)總體評價對學(xué)習(xí)情況進行評估,自主探究對當(dāng)前知識進行補充,以保證學(xué)生全面掌握所講內(nèi)容。
本書內(nèi)容
項目1 從Python概念開始,分別講述了Python的安裝、Python的第三方庫及Python的開發(fā)工具。
項目2 詳細(xì)介紹了Python基礎(chǔ),包含Python基礎(chǔ)語法、數(shù)據(jù)類型、變量、運算符及數(shù)據(jù)類型轉(zhuǎn)換。
項目3 詳細(xì)介紹了Python控制程序執(zhí)行流程,包括分支語句、循環(huán)語句。
項目4 詳細(xì)介紹了Python數(shù)據(jù)結(jié)構(gòu),包括字符串、列表、元組、字典、集合。
項目5 詳細(xì)介紹了Python函數(shù),包括函數(shù)定義、函數(shù)調(diào)用、變量作用域、函數(shù)返回值及Python內(nèi)置函數(shù)。
項目6 詳細(xì)介紹了Python面向?qū)ο螅嫦驅(qū)ο蟾拍睢㈩惡蛯ο蟆傩浴⒎椒ā㈩惖睦^承、方法重寫。
項目7 詳細(xì)介紹了Python文件操作及異常處理,包括文件操作、目錄操作、異常、異常處理。
項目8 詳細(xì)介紹了Python常用模塊,包括HTTP概述、Urllib庫、正則表達式、re模塊、PyMySQL模塊。
建議學(xué)時
項目 動手操作建議學(xué)時 理論建議學(xué)時
項目1 Python環(huán)境搭建 4 2
項目2 Python基礎(chǔ) 2 4
項目3 Python控制程序執(zhí)行流程 4 2
項目4 Python數(shù)據(jù)結(jié)構(gòu) 2 4
項目5 Python函數(shù) 4 2
項目6 Python面向?qū)ο?2 4
項目7 Python文件操作及異常處理 4 2
項目8 Python常用模塊 2 4
由于編者水平有限,書中難免出現(xiàn)錯漏之處,敬請讀者批評指正。
編 者
2022年1月
項目1 Python環(huán)境搭建 1
任務(wù)1 在Linux中安裝Python 1
任務(wù)要求 1
知識提煉 2
任務(wù)實施 10
任務(wù)2 使用PyCharm開發(fā)Python 13
任務(wù)要求 13
知識提煉 13
任務(wù)實施 19
知識梳理與總結(jié) 21
任務(wù)總體評價 22
自主探究 22
項目2 Python基礎(chǔ) 23
任務(wù)1 “HelloWorld”輸出 23
任務(wù)要求 23
知識提煉 24
任務(wù)實施 27
任務(wù)2 變量定義 28
任務(wù)要求 28
知識提煉 28
任務(wù)實施 29
任務(wù)3 計算并輸出結(jié)果 29
任務(wù)要求 29
知識提煉 30
任務(wù)實施 37
知識梳理與總結(jié) 38
任務(wù)總體評價 38
自主探究 38
項目3 Python控制程序執(zhí)行流程 39
任務(wù)1 認(rèn)識程序結(jié)構(gòu) 39
任務(wù)要求 39
知識提煉 39
任務(wù)實施 41
任務(wù)2 人機猜拳 41
任務(wù)要求 41
知識提煉 42
任務(wù)實施 45
任務(wù)3 計算10以內(nèi)偶數(shù)和 47
任務(wù)要求 47
知識提煉 47
任務(wù)實施 49
任務(wù)4 循環(huán)嵌套解決數(shù)學(xué)問題 50
任務(wù)要求 50
知識提煉 51
任務(wù)實施 55
知識梳理與總結(jié) 58
任務(wù)總體評價 59
自主探究 59
項目4 Python數(shù)據(jù)結(jié)構(gòu) 60
任務(wù)1 進貨清單管理 60
任務(wù)要求 60
知識提煉 61
任務(wù)實施 66
任務(wù)2 音樂播放器 67
任務(wù)要求 67
知識提煉 68
任務(wù)實施 79
任務(wù)3 用戶注冊登錄 84
任務(wù)要求 84
知識提煉 84
任務(wù)實施 91
知識梳理與總結(jié) 93
任務(wù)總體評價 94
自主探究 94
項目5 Python函數(shù) 95
任務(wù)1 完數(shù)判斷 95
任務(wù)要求 95
知識提煉 96
任務(wù)實施 102
任務(wù)2 人體BMI計算 103
任務(wù)要求 103
知識提煉 103
任務(wù)實施 104
任務(wù)3 員工工資表統(tǒng)計 104
任務(wù)要求 104
知識提煉 105
任務(wù)實施 108
任務(wù)4 高空拋球 108
任務(wù)要求 108
知識提煉 109
任務(wù)實施 109
知識梳理與總結(jié) 110
任務(wù)總體評價 110
自主探究 110
項目6 Python面向?qū)ο?111
任務(wù)1 創(chuàng)建類 111
任務(wù)要求 111
知識提煉 111
任務(wù)實施 116
任務(wù)2 自定義屬性并訪問 116
任務(wù)要求 116
知識提煉 116
任務(wù)實施 118
任務(wù)3 自定義方法并訪問 119
任務(wù)要求 119
知識提煉 119
任務(wù)實施 124
任務(wù)4 繼承類并重寫方法 128
任務(wù)要求 128
知識提煉 128
任務(wù)實施 130
知識梳理與總結(jié) 131
任務(wù)總體評價 131
自主探究 131
項目7 Python文件操作及異常處理 132
任務(wù)1 對本地文件進行操作 132
任務(wù)要求 132
知識提煉 133
任務(wù)實施 139
任務(wù)2 對編程中容易出現(xiàn)異常的代碼進行處理 141
任務(wù)要求 141
知識提煉 142
任務(wù)實施 146
知識梳理與總結(jié) 150
任務(wù)總體評價 150
自主探究 150
項目8 Python常用模塊 151
任務(wù)1 使用Urllib庫的request模塊實現(xiàn)頁面訪問 151
任務(wù)要求 151
知識提煉 151
任務(wù)實施 160
任務(wù)2 使用re模塊實現(xiàn)數(shù)據(jù)提取 162
任務(wù)要求 162
知識提煉 162
任務(wù)實施 168
任務(wù)3 使用PyMySQL模塊實現(xiàn)數(shù)據(jù)存儲 170
任務(wù)要求 170
知識提煉 170
任務(wù)實施 174
知識梳理與總結(jié) 175
任務(wù)總體評價 176
自主探究 176
參考文獻 177
- 輸水管線工程風(fēng)險管理 [張勇 黨亥生 著]
- 民用航空飛機標(biāo)準(zhǔn)線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學(xué) [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統(tǒng)研究與開發(fā) [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設(shè)計中的應(yīng)用 [李艷秀 莊華偉 著]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應(yīng)用 [陳萍 朱曉玉]
- 信息處理技術(shù)員考試32小時通關(guān) [薛大龍]
- 電子產(chǎn)品設(shè)計案例教程(微課版)—基于嘉立創(chuàng)EDA(專業(yè)版) [王靜 莫志宏 陳學(xué)昌 丁紅]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務(wù)英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術(shù)與應(yīng)用 [洪旭 著]
- 建設(shè)工程法規(guī)實務(wù) [主編 余瀅]
- 商務(wù)秘書理論與實務(wù)(第三版) [主編 張同欽]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統(tǒng)項目管理師章節(jié)習(xí)題與考點特訓(xùn)(第二版) [主編 薛大龍]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計算機網(wǎng)絡(luò)實訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習(xí)題集(多學(xué)時) [主編 趙軍]
- HCIA-Datacom認(rèn)證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發(fā) [李智威 著]
- 網(wǎng)絡(luò)規(guī)劃設(shè)計師備考一本通 [夏杰 編著]