Python程序設(shè)計(jì)手冊(cè)
定 價(jià):49.8 元
- 作者:陳超
- 出版時(shí)間:2023/8/1
- ISBN:9787121462078
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:194
- 紙張:
- 版次:01
- 開本:16開
為推動(dòng)職業(yè)教育高質(zhì)量發(fā)展和職業(yè)教育改革,針對(duì)職業(yè)教育對(duì)于實(shí)踐性要求高的特點(diǎn),本書采用工作手冊(cè)式的編寫方式,兼具理論性和實(shí)踐指導(dǎo)性雙重特點(diǎn)。本書面向編程零基礎(chǔ)的初學(xué)者,使用 Python 語(yǔ)言來(lái)講授編程概念及解決問(wèn)題的思想和方法。通過(guò)易于理解且兼具時(shí)代特點(diǎn)的項(xiàng)目,培養(yǎng)學(xué)生程序設(shè)計(jì)的邏輯,以及使用 Python 編寫程序解決實(shí)際問(wèn)題的能力。Python 是一種完全面向?qū)ο蟮木幊陶Z(yǔ)言,本書主要側(cè)重于講解面向過(guò)程的編程方法,對(duì)面向?qū)ο蠛涂梢暬幊讨蛔龊?jiǎn)單介紹。本書包括七個(gè)項(xiàng)目,由易到難,逐步講解了 Python 的開發(fā)環(huán)境、程序的基本框架、基本數(shù)據(jù)類型、控制結(jié)構(gòu)、函數(shù)、類和對(duì)象等基礎(chǔ)知識(shí)。本書適合作為計(jì)算機(jī)相關(guān)專業(yè)學(xué)生的教材,還可作為不具有程序設(shè)計(jì)背景但想快速補(bǔ)充編程知識(shí),以便在實(shí)際產(chǎn)品或平臺(tái)中應(yīng)用的工程師等人員的參考書,同時(shí)可作為企業(yè)的操作指導(dǎo)手冊(cè)。
陳超,江蘇建筑職業(yè)技術(shù)學(xué)院老師,計(jì)算機(jī)技術(shù)專業(yè),畢業(yè)于中國(guó)礦業(yè)大學(xué),著作方向?yàn)镻ython、人工智能,參與多項(xiàng)校級(jí)、省級(jí)科研項(xiàng)目,科研方向?yàn)槿斯ぶ悄、移?dòng)互聯(lián)網(wǎng)、信息安全,主要承擔(dān)程序設(shè)計(jì)、linux、云計(jì)算等課程的教學(xué)工作。
項(xiàng)目一 開發(fā)環(huán)境搭建 1
1.1 項(xiàng)目描述 1
1.2 知識(shí)準(zhǔn)備 1
1.2.1 Python 概述 1
1.2.2 Python 的應(yīng)用領(lǐng)域 3
1.2.3 Python 的版本 5
1.2.4 人工智能概述 7
1.3 項(xiàng)目實(shí)施 9
1.3.1 安裝命令行開發(fā)環(huán)境 9
1.3.2 安裝 Python 可視化開發(fā)環(huán)境 12
1.4 項(xiàng)目小結(jié) 19
1.5 拓展知識(shí) 19
1.6 課后練習(xí) 22
項(xiàng)目二 計(jì)算身體質(zhì)量指數(shù) 23
2.1 項(xiàng)目描述 23
2.2 知識(shí)準(zhǔn)備 23
2.2.1 程序的基本框架 23
2.2.2 注釋 25
2.2.3 命名與保留字 26
2.2.4 字符串 27
2.2.5 賦值語(yǔ)句 29
2.2.6 input()函數(shù) 31
2.2.7 eval()函數(shù) 32
2.2.8 print()函數(shù) 33
2.3 項(xiàng)目實(shí)施 35
2.4 項(xiàng)目小結(jié) 35
2.5 拓展項(xiàng)目 36
2.5.1 拓展 1 36
2.5.2 拓展 2 36
2.6 拓展知識(shí) 37
2.6.1 程序的基本編寫方法 37
2.6.2 解釋執(zhí)行和編譯執(zhí)行 38
2.6.3 軟件工程 39
2.6.4 相關(guān)規(guī)范 39
2.6.5 與輸入輸出相關(guān)的函數(shù) 41
2.6.6 與編譯執(zhí)行相關(guān)的函數(shù) 42
2.7 課后練習(xí) 45
項(xiàng)目三 回文數(shù)判斷 48
3.1 項(xiàng)目描述 48
3.2 知識(shí)準(zhǔn)備 49
3.2.1 數(shù)字類型 49
3.2.2 字符串操作 52
3.2.3 組合數(shù)據(jù)類型 54
3.3 項(xiàng)目實(shí)施 63
3.4 項(xiàng)目小結(jié) 63
3.5 拓展項(xiàng)目 64
3.5.1 拓展 1 64
3.5.2 拓展 2 64
3.5.3 拓展 3 65
3.6 拓展知識(shí) 66
3.6.1 深拷貝和淺拷貝 66
3.6.2 與數(shù)據(jù)類型轉(zhuǎn)換相關(guān)的函數(shù) 68
3.6.3 與數(shù)值運(yùn)算與統(tǒng)計(jì)相關(guān)的函數(shù) 71
3.6.4 與序列操作相關(guān)的函數(shù) 74
3.7 課后練習(xí) 77
項(xiàng)目四 “天干地支”知多少 84
4.1 項(xiàng)目描述 84
4.2 知識(shí)準(zhǔn)備 85
4.2.1 順序結(jié)構(gòu) 85
4.2.2 分支結(jié)構(gòu) 86
4.2.3 循環(huán)結(jié)構(gòu) 88
4.2.4 break 語(yǔ)句、continue 語(yǔ)句及循環(huán)中的 else 子句 89
4.2.5 代碼塊與作用域 90
4.3 項(xiàng)目實(shí)施 94
4.4 項(xiàng)目小結(jié) 95
4.5 拓展項(xiàng)目 95
4.5.1 拓展 1 95
4.5.2 拓展 2 97
4.6 拓展知識(shí) 98
4.6.1 與迭代相關(guān)的函數(shù) 98
4.6.2 與對(duì)象操作相關(guān)的函數(shù) 101
4.7 課后練習(xí) 106
項(xiàng)目五 眾志成城抗病毒 115
5.1 項(xiàng)目描述 115
5.2 知識(shí)準(zhǔn)備 116
5.2.1 函數(shù)的定義 116
5.2.2 函數(shù)的調(diào)用 117
5.2.3 形式參數(shù)與實(shí)際參數(shù) 118
5.2.4 參數(shù)類型 119
5.2.5 匿名函數(shù) 121
5.2.6 函數(shù)返回值 122
5.2.7 其他常用函數(shù) 122
5.2.8 異常 123
5.2.9 遞歸函數(shù) 125
5.2.10 模塊 125
5.3 項(xiàng)目實(shí)施 126
5.4 項(xiàng)目小結(jié) 128
5.5 拓展項(xiàng)目 128
5.6 拓展知識(shí) 129
5.6.1 常見(jiàn)異常和警告 129
5.6.2 與創(chuàng)建對(duì)象相關(guān)的函數(shù) 133
5.7 課后練習(xí) 136
項(xiàng)目六 鍛煉身體增強(qiáng)體魄 143
6.1 項(xiàng)目描述 143
6.2 知識(shí)準(zhǔn)備 143
6.2.1 什么是面向?qū)ο?143
6.2.2 類和對(duì)象 144
6.2.3 繼承、方法重寫、類的屬性與方法 148
6.2.4 封裝 150
6.3 項(xiàng)目實(shí)施 151
6.4 項(xiàng)目小結(jié) 152
6.5 拓展項(xiàng)目 152
6.6 拓展知識(shí) 154
6.6.1 與類和裝飾器相關(guān)的函數(shù) 154
6.6.2 與對(duì)象屬性操作相關(guān)的函數(shù) 156
6.7 課后練習(xí) 159
項(xiàng)目七 基于 Django 搭建網(wǎng)站 161
7.1 項(xiàng)目描述 161
7.2 技術(shù)準(zhǔn)備 161
7.2.1 常用的 Python 網(wǎng)站開發(fā)框架 161
7.2.2 Apache 和 mod_wsgi 163
7.2.3 Linux 基礎(chǔ) 163
7.2.4 Django 164
7.3 項(xiàng)目實(shí)施 165
7.3.1 安裝 Django 165
7.3.2 創(chuàng)建 Django 項(xiàng)目 167
7.3.3 創(chuàng)建 APP 169
7.3.4 編寫路由 169
7.3.5 編寫業(yè)務(wù)處理邏輯 170
7.3.6 運(yùn)行 Web 服務(wù) 171
7.3.7 返回 html 文件 173
7.3.8 配置靜態(tài)文件 175
7.4 項(xiàng)目小結(jié) 176
7.5 拓展知識(shí) 176
7.5.1 數(shù)據(jù)結(jié)構(gòu)概述 177
7.5.2 算法 178
7.6 課后練習(xí) 179
附錄 常用運(yùn)算符 180