熱門(mén)關(guān)鍵字:  聽(tīng)力密碼  聽(tīng)力密碼  新概念美語(yǔ)  單詞密碼  巧用聽(tīng)寫(xiě)練聽(tīng)力

Python程序設(shè)計(jì)案例教程

中國(guó)水利水電出版社
    【作 者】主編 毛錦庚 鐘肖英 周賢來(lái) 【I S B N 】978-7-5226-0839-6 【責(zé)任編輯】陳紅華 【適用讀者群】本科 【出版時(shí)間】2022-08-15 【開(kāi) 本】16開(kāi) 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁(yè) 數(shù)】180 【千字?jǐn)?shù)】281 【印 張】11.25 【定 價(jià)】39 【叢 書(shū)】普通高等教育“十四五”系列教材 【備注信息】
圖書(shū)詳情

    本書(shū)主要介紹Python的運(yùn)行環(huán)境、基本語(yǔ)法、程序基本結(jié)構(gòu)、組合數(shù)據(jù)類(lèi)型、函數(shù)、文件、數(shù)據(jù)庫(kù)編程、網(wǎng)絡(luò)爬蟲(chóng)等,知識(shí)完整、實(shí)用性強(qiáng),講解基礎(chǔ)知識(shí)的同時(shí),還介紹使用Python進(jìn)行數(shù)據(jù)爬取的方法。本書(shū)由高校一線教師編寫(xiě)完成,精選大量教學(xué)案例,淺顯易懂,條理清晰,既有詳細(xì)的流程圖,又有對(duì)代碼的具體講解,以便幫助學(xué)生更好地掌握相關(guān)知識(shí)。

    Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)語(yǔ)言,由荷蘭人吉多•范羅蘇姆(Guido van Rossum)于1989年發(fā)明。Python第一個(gè)版本于1991年公開(kāi)發(fā)行。Python的設(shè)計(jì)理念是優(yōu)雅、簡(jiǎn)單、明確,它強(qiáng)調(diào)語(yǔ)法的簡(jiǎn)潔性和代碼的可讀性。Python通過(guò)自動(dòng)縮進(jìn)劃分層次結(jié)構(gòu),從而使Python代碼清晰明了。Python具有非常良好的可擴(kuò)展性,提供了海量的標(biāo)準(zhǔn)庫(kù)和第三方庫(kù),能夠用于小規(guī)模程序設(shè)計(jì),處理計(jì)算量大的矩陣,進(jìn)行數(shù)據(jù)分析、圖形分析等。

    計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)是高等院校普遍開(kāi)設(shè)的核心課程,傳統(tǒng)的C語(yǔ)言需要掌握的細(xì)節(jié)非常繁雜。隨著大數(shù)據(jù)、物聯(lián)網(wǎng)智能時(shí)代的到來(lái),Python語(yǔ)言以其簡(jiǎn)單易學(xué)的特點(diǎn)和豐富的數(shù)據(jù)處理功能得到了廣泛應(yīng)用。因此,Python語(yǔ)言已經(jīng)成為一種重要的程序設(shè)計(jì)語(yǔ)言,適合初學(xué)者學(xué)習(xí)和使用。

    本書(shū)由高校一線教師編寫(xiě)完成,注重保持知識(shí)的系統(tǒng)性和完整性,精選大量教學(xué)案例,淺顯易懂,條理清晰,既有詳細(xì)的流程圖,又有對(duì)代碼的具體講解。書(shū)中教學(xué)案例提供相應(yīng)的源代碼和習(xí)題答案,方便教學(xué)。

    本書(shū)共分10章,主要內(nèi)容如下:

    第1章主要介紹Python的發(fā)展過(guò)程、特點(diǎn)、編程環(huán)境的軟件安裝和使用方法。

    第2章主要介紹Python的編碼規(guī)則、變量的聲明及使用、基本數(shù)據(jù)類(lèi)型、運(yùn)算符的使用。

    第3章主要介紹Python程序的基本控制結(jié)構(gòu)、常用算法及輸入函數(shù)input()和輸出函數(shù)print()的使用。

    第4章主要介紹字符串、列表、元組、集合、字典的相關(guān)知識(shí)和應(yīng)用。

    第5章主要介紹函數(shù)的定義和調(diào)用方法、參數(shù)傳遞的多種方式、嵌套函數(shù)的使用方法、lambda函數(shù)的使用方法、變量的作用域。

    第6章主要介紹面向?qū)ο蟪绦蛟O(shè)計(jì),類(lèi)、繼承和多態(tài)。

    第7章主要介紹Python輸入/輸出和文件的應(yīng)用以及相關(guān)函數(shù)。

    第8章主要介紹GUI編程以及事件響應(yīng)

    第9章主要介紹數(shù)據(jù)庫(kù)編程、SQLite應(yīng)用。

    第10章主要介紹網(wǎng)絡(luò)爬蟲(chóng),簡(jiǎn)易爬蟲(chóng)撰寫(xiě)、將爬取的數(shù)據(jù)存入數(shù)據(jù)庫(kù)等相關(guān)應(yīng)用。

    本書(shū)由毛錦庚、鐘肖英、周賢來(lái)、李超擔(dān)任主編,甘宏、蕭裕中、劉蕙、歐衛(wèi)紅擔(dān)任副主編。具體編寫(xiě)分工如下:第1、4章由毛錦庚編寫(xiě),第2、3章由周賢來(lái)編寫(xiě),第5章由劉蕙編寫(xiě),第6、7章由甘宏編寫(xiě),第8章由李超編寫(xiě),第9、10章由蕭裕中編寫(xiě),全書(shū)由鐘肖英統(tǒng)稿。此外部分編寫(xiě)工作由歐衛(wèi)紅老師完成。

    由于編者學(xué)識(shí)水平有限,書(shū)中難免存在疏漏和不足之處,敬請(qǐng)廣大讀者批評(píng)指正。

    前言

    第1章 Python語(yǔ)言概述 1
    1.1 Python語(yǔ)言的定義和特點(diǎn) 1
    1.1.1 Python語(yǔ)言的定義 1
    1.1.2 Python語(yǔ)言的特點(diǎn) 2
    1.2 Python開(kāi)發(fā)環(huán)境的安裝 2
    1.2.1 安裝要求 2
    1.2.2 Python環(huán)境 2
    1.2.3 Python 3.8.3安裝過(guò)程 3
    1.3 IDLE編程環(huán)境 4
    1.3.1 IDLE的工作模式 4
    1.3.2 使用IDLE的調(diào)試器 5
    1.4 PyCharm編程環(huán)境 5
    習(xí)題1 9
    第2章 Python程序設(shè)計(jì)基礎(chǔ) 10
    2.1 Python基本語(yǔ)法 10
    2.1.1 標(biāo)識(shí)符 10
    2.1.2 程序注釋 10
    2.1.3 代碼塊 11
    2.1.4 基本輸出輸入語(yǔ)句 12
    2.2 使用解釋器 13
    2.2.1 交互式編程 13
    2.2.2 腳本式編程 14
    2.3 變量和數(shù)字類(lèi)型 15
    2.3.1 常量 15
    2.3.2 變量 15
    2.3.3 數(shù)據(jù)類(lèi)型 16
    2.3.4 數(shù)字類(lèi)型轉(zhuǎn)換 17
    2.4 運(yùn)算符和優(yōu)先級(jí) 17
    2.4.1 運(yùn)算符 17
    2.4.2 優(yōu)先級(jí) 24
    習(xí)題2 25
    第3章 Python分支與循環(huán)控制結(jié)構(gòu) 27
    3.1 分支控制結(jié)構(gòu) 27
    3.1.1 if單分支選擇結(jié)構(gòu) 27
    3.1.2 if雙分支選擇結(jié)構(gòu) 28
    3.1.3 if多分支選擇結(jié)構(gòu) 29
    3.1.4 if嵌套 30
    3.2 循環(huán)結(jié)構(gòu) 32
    3.2.1 while循環(huán)結(jié)構(gòu) 32
    3.2.2 for循環(huán)結(jié)構(gòu) 35
    3.2.3 break和continue語(yǔ)句 37
    3.3 迭代器和生成器 42
    3.3.1 迭代器 42
    3.3.2 生成器 42
    3.4 綜合應(yīng)用 44
    習(xí)題3 46
    第4章 組合數(shù)據(jù)類(lèi)型 48
    4.1 字符串 48
    4.1.1 字符串變量的定義 48
    4.1.2 字符串運(yùn)算符 49
    4.1.3 索引與切片 50
    4.1.4 字符串更新 52
    4.1.5 字符串格式化 52
    4.1.6 特殊字符與轉(zhuǎn)義字符 53
    4.1.7 字符串常用函數(shù) 53
    4.2 列表 56
    4.2.1 創(chuàng)建列表 56
    4.2.2 查詢(xún)列表 57
    4.2.3 更新列表 57
    4.2.4 刪除列表元素 57
    4.2.5 列表常用函數(shù) 58
    4.2.6 列表操作符 59
    4.2.7 列表嵌套 60
    4.3 元組 61
    4.3.1 創(chuàng)建元組 61
    4.3.2 元組的訪問(wèn)和查詢(xún) 61
    4.3.3 元組元素修改 62
    4.3.4 刪除整個(gè)元組 62
    4.4.5 元組運(yùn)算符 63
    4.4.6 元組與列表的轉(zhuǎn)換 64
    4.4 集合 64
    4.4.1 集合創(chuàng)建 64
    4.4.2 集合常用運(yùn)算 65
    4.4.3 集合的比較運(yùn)算 65
    4.4.4 集合元素遍歷運(yùn)算 66
    4.4.5 集合常用函數(shù) 66
    4.5 字典 66
    4.5.1 字典訪問(wèn) 67
    4.5.2 字典修改 67
    4.5.3 字典元素刪除 67
    4.6 綜合應(yīng)用 68
    習(xí)題4 69
    第5章 函數(shù)和模塊 70
    5.1 函數(shù) 70
    5.1.1 函數(shù)定義 70
    5.1.2 函數(shù)調(diào)用 71
    5.2 參數(shù)傳遞 71
    5.2.1 參數(shù)傳遞對(duì)象 72
    5.2.2 參數(shù)傳遞類(lèi)型 73
    5.3 匿名函數(shù) 75
    5.4 返回值 76
    5.5 變量作用域 76
    5.5.1 局域變量和全域變量 76
    5.5.2 global關(guān)鍵字 76
    5.6 模塊 77
    5.6.1 模塊定義 77
    5.6.2 模塊導(dǎo)入 78
    習(xí)題5 79
    第6章 面向?qū)ο笤O(shè)計(jì) 81
    6.1 類(lèi)和對(duì)象 81
    6.1.1 定義和使用類(lèi) 81
    6.1.2 構(gòu)造函數(shù)_ _init_ _() 83
    6.1.3 析構(gòu)函數(shù) 83
    6.1.4 實(shí)例屬性和類(lèi)屬性 84
    6.1.5 私有屬性和方法 84
    6.2 類(lèi)的繼承和多態(tài) 87
    6.2.1 類(lèi)的繼承 87
    6.2.2 類(lèi)的多繼承 89
    6.2.3 方法重寫(xiě) 91
    6.2.4 運(yùn)算符重載 91
    習(xí)題6 92
    第7章 文件操作 94
    7.1 基本輸入/輸出函數(shù) 94
    7.1.1 鍵盤(pán)輸入 94
    7.1.2 輸出格式 95
    7.2 文件操作 98
    7.2.1 打開(kāi)文件(open()函數(shù)) 98
    7.2.2 關(guān)閉文件(close()函數(shù)) 100
    7.2.3 文件對(duì)象屬性 100
    7.3 文件訪問(wèn) 101
    7.3.1 read()函數(shù) 101
    7.3.2 write()函數(shù) 102
    7.3.3 readline()函數(shù) 103
    7.3.4 next()函數(shù) 103
    7.3.5 seek()函數(shù) 104
    7.3.6 tell()函數(shù) 105
    7.4 文件夾訪問(wèn) 105
    7.4.1 當(dāng)前工作目錄 106
    7.4.2 目錄操作 106
    7.4.3 文件操作 107
    習(xí)題7 109
    第8章 圖形用戶界面設(shè)計(jì) 111
    8.1 Tkinter圖形庫(kù)概述 111
    8.1.1 創(chuàng)建一個(gè)GUI程序 111
    8.1.2 Tkinter控件簡(jiǎn)介 112
    8.2 Tkinter圖形界面控件 113
    8.2.1 標(biāo)簽(Label)控件 113
    8.2.2 標(biāo)簽框架 114
    8.2.3 Button控件 114
    8.2.4 Checkbutton控件 115
    8.2.5 Radiobutton控件 116
    8.2.6 文本框與框架控件 117
    8.2.7 下拉選項(xiàng)框Combobox控件 119
    8.2.8 列表框Listbox 121
    8.2.9 Menu控件 122
    8.3 對(duì)象的布局方式 124
    8.3.1 pack布局管理器 124
    8.3.2 gird網(wǎng)格布局管理器 125
    8.3.3 place布局管理器 125
    8.4 事件響應(yīng) 126
    8.4.1 鼠標(biāo)事件 126
    8.4.2 鍵盤(pán)keyboard事件 127
    8.4.3 圖形用戶界面應(yīng)用程序舉例 129
    習(xí)題8 132
    第9章 數(shù)據(jù)庫(kù)編程 133
    9.1 關(guān)聯(lián)式數(shù)據(jù)庫(kù)簡(jiǎn)介 133
    9.2 SQLite數(shù)據(jù)庫(kù)應(yīng)用 134
    9.2.1 關(guān)于SQLite數(shù)據(jù)庫(kù) 134
    9.2.2 連接SQLite數(shù)據(jù)庫(kù) 135
    9.2.3 創(chuàng)建數(shù)據(jù)表 136
    9.2.4 刪除數(shù)據(jù)表 137
    9.2.5 向數(shù)據(jù)表中添加數(shù)據(jù) 138
    9.2.6 查找數(shù)據(jù) 139
    9.2.7 更新數(shù)據(jù) 140
    9.2.8 刪除數(shù)據(jù) 141
    9.3 DB Browser for SQLite可視化管理工具 142
    9.3.1 DB Browser for SQLite的下載
    與安裝 143
    9.3.2 使用DB Browser for SQLite創(chuàng)建
    數(shù)據(jù)庫(kù) 145
    9.3.3 使用DB Browser for SQLite進(jìn)行
    數(shù)據(jù)表操作 147
    習(xí)題9 149
    第10章 網(wǎng)絡(luò)爬蟲(chóng) 150
    10.1 網(wǎng)絡(luò)爬蟲(chóng)簡(jiǎn)介 150
    10.2 獲取網(wǎng)頁(yè) 151
    10.2.1 獲取網(wǎng)頁(yè)內(nèi)容 151
    10.2.2 連續(xù)獲取網(wǎng)頁(yè)內(nèi)容 153
    10.3 過(guò)濾內(nèi)容 154
    10.3.1 認(rèn)識(shí)網(wǎng)頁(yè)HTML結(jié)構(gòu) 154
    10.3.2 Beautiful Soup模塊 155
    10.4 將獲取的內(nèi)容存入數(shù)據(jù)庫(kù) 157
    習(xí)題10 158
    參考文獻(xiàn) 160
    附錄 習(xí)題參考答案 161
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
惠水县| 佛山市| 兴安县| 县级市| 永兴县| 郑州市| 大丰市| 鄱阳县| 富裕县| 连南| 景泰县| 肥城市| 沽源县| 区。| 博客| 武宁县| 黄大仙区| 潼南县| 清涧县| 镇平县| 合山市| 榆中县| 靖州| 彭山县| 古交市| 托克逊县| 深水埗区| 雷山县| 德钦县| 库车县| 新密市| 浙江省| 扬中市| 化德县| 临沭县| 五华县| 马关县| 岫岩| 屯留县| 乳山市| 侯马市|