注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)信息社會(huì)必修的12堂Python通識(shí)課

信息社會(huì)必修的12堂Python通識(shí)課

信息社會(huì)必修的12堂Python通識(shí)課

定 價(jià):¥79.00

作 者: 何敏煌 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302570448 出版時(shí)間: 2020-12-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 332 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  全書(shū)系統(tǒng)地講述活用Python語(yǔ)言最需要的基礎(chǔ)內(nèi)容以及各種實(shí)用范例,并以12堂課的方式展開(kāi)。 全書(shū)的內(nèi)容包括:Python程序設(shè)計(jì)語(yǔ)言的快速認(rèn)識(shí)和快速上手;文件處理與操作;Python繪圖;字符串和文字處理;列表操作應(yīng)用實(shí)例;使用數(shù)據(jù)庫(kù);網(wǎng)絡(luò)公開(kāi)信息的使用;網(wǎng)絡(luò)信息提取基礎(chǔ);數(shù)據(jù)可視化與圖表繪制;Python數(shù)據(jù)分析入門(mén)。 本書(shū)是一本方便好用且分量適中的程序設(shè)計(jì)教材,既適合有一定程序設(shè)計(jì)基礎(chǔ)的學(xué)習(xí)者作為自學(xué)參考書(shū),也適合非信息專(zhuān)業(yè)本科生作為學(xué)習(xí)第一門(mén)程序設(shè)計(jì)語(yǔ)言的教材。

作者簡(jiǎn)介

  何敏煌,中國(guó)臺(tái)灣交通大學(xué)信息科學(xué)所博士。臺(tái)灣暢銷(xiāo)書(shū)作者.

圖書(shū)目錄

目 錄
第1課 認(rèn)識(shí)程序設(shè)計(jì)語(yǔ)言與程序設(shè)計(jì) 1
1.1 什么是程序設(shè)計(jì)語(yǔ)言 2
1.2 程序設(shè)計(jì)的基本概念 4
1.3 為什么需要自己動(dòng)手編寫(xiě)程序 8
1.4 開(kāi)始編寫(xiě)自己的程序 10
1.5 習(xí)題 17
第2課 快速認(rèn)識(shí)Python程序設(shè)計(jì)語(yǔ)言 18
2.1 Python執(zhí)行環(huán)境的安裝 19
2.2 變量、常數(shù)與數(shù)據(jù)類(lèi)型 26
2.2.1 變量與常數(shù) 26
2.2.2 變量的命名與保留字 28
2.2.3 簡(jiǎn)單的數(shù)據(jù)類(lèi)型 31
2.2.4 列表類(lèi)型 34
2.2.5 元組類(lèi)型 38
2.2.6 字典類(lèi)型 39
2.2.7 集合類(lèi)型 41
2.3 Python的表達(dá)式 42
2.3.1 最基本的算術(shù)表達(dá)式 42
2.3.2 關(guān)系表達(dá)式 43
2.3.3 邏輯表達(dá)式 44
2.4 認(rèn)識(shí)流程控制 45
2.4.1 用于流程控制的條件判斷語(yǔ)句 46
2.4.2 用于進(jìn)行重復(fù)工作的循環(huán)語(yǔ)句 48
2.4.3 控制循環(huán)內(nèi)流程的break和continue指令 52
2.5 輸入與輸出 54
2.6 習(xí)題 59
第3課 Python程序設(shè)計(jì)快速上手 61
3.1 子程序和模塊的概念 62
3.2 內(nèi)建函數(shù)和模塊 68
3.2.1 內(nèi)建函數(shù) 69
3.2.2 隨機(jī)數(shù)模塊random 71
3.2.3 處理日期和時(shí)間的time、datetime及calendar模塊 74
3.2.4 數(shù)學(xué)模塊math 78
3.3 程序應(yīng)用范例—階乘函數(shù)和斐波那契函數(shù) 79
3.3.1 連續(xù)加總程序 79
3.3.2 階乘函數(shù) 80
3.3.3 斐波那契函數(shù) 81
3.4 程序應(yīng)用范例—各個(gè)不同進(jìn)制之間的數(shù)字轉(zhuǎn)換 82
3.5 程序應(yīng)用范例—簡(jiǎn)易撲克牌游戲 84
3.6 習(xí)題 89
第4課 文件處理與操作 90
4.1 路徑、文件夾和文件 91
4.2 寫(xiě)入文件 99
4.3 讀取文件 105
4.4 異常處理 108
4.5 程序應(yīng)用范例—自制圖像瀏覽網(wǎng)頁(yè) 112
4.5.1 打開(kāi)圖像文件的方法 112
4.5.2 縮放圖像文件的方法 112
4.5.3 批次轉(zhuǎn)換圖像文件的尺寸 113
4.5.4 創(chuàng)建圖像文件索引網(wǎng)頁(yè) 116
4.6 習(xí)題 122
第5課 Python繪圖 123
5.1 Python海龜繪圖簡(jiǎn)介 124
5.2 繪制幾何圖形 127
5.2.1 繪制5個(gè)不同顏色的圓 127
5.2.2 繪制多邊形 129
5.2.3 繪制多邊形毛線(xiàn)球 130
5.2.4 使用變量漸變技巧繪制幾何圖形 131
5.3 繪制數(shù)學(xué)函數(shù)圖形 133
5.4 使用pygame繪制圖形 138
5.5 習(xí)題 145
第6課 字符串和文字處理 146
6.1 網(wǎng)頁(yè)信息的收集與簡(jiǎn)易剖析 147
6.2 文字處理 155
6.2.1 處理不可見(jiàn)的特殊符號(hào) 155
6.2.2 對(duì)文字進(jìn)行處理 157
6.2.3 中文分詞功能 161
6.3 字符串函數(shù) 164
6.4 map和lambda的使用技巧 166
6.4.1 認(rèn)識(shí)可迭代類(lèi)型 167
6.4.2 map()函數(shù)的使用 168
6.4.3 lambda的使用 170
6.5 習(xí)題 171
第7課 列表操作應(yīng)用實(shí)例 172
7.1 列表操作應(yīng)用 173
7.1.1 找出列表中的指定數(shù)值 173
7.1.2 二分查找法 174
7.1.3 找出列表中的最大值及其位置 179
7.1.4 合并兩個(gè)列表 180
7.2 數(shù)據(jù)加解密練習(xí)——簡(jiǎn)易轉(zhuǎn)換法和查表法 183
7.2.1 簡(jiǎn)易轉(zhuǎn)換法 183
7.2.2 查表法 185
7.3 數(shù)據(jù)加解密練習(xí)——換位法 186
7.3.1 加密方法 187
7.3.2 解密方法 189
7.4 習(xí)題 192
第8課 使用數(shù)據(jù)庫(kù) 193
8.1 SQL簡(jiǎn)介 194
8.1.1 關(guān)系數(shù)據(jù)庫(kù)概述 194
8.1.2 SQL語(yǔ)言的編寫(xiě)方式 195
8.2 SQLite數(shù)據(jù)庫(kù)操作簡(jiǎn)介 198
8.3 Python存取SQLite數(shù)據(jù)庫(kù)初探 201
8.4 SQLite數(shù)據(jù)表操作 209
8.4.1 Python和SQLite數(shù)據(jù)類(lèi)型的差異 209
8.4.2 SQLite的Connection對(duì)象 209
8.4.3 SQLite的Cursor對(duì)象 210
8.4.4 SQLite的Row對(duì)象 212
8.5 習(xí)題 213
第9課 網(wǎng)絡(luò)公開(kāi)信息的使用 214
9.1 公開(kāi)信息的獲得 215
9.2 CSV數(shù)據(jù)格式的解析與應(yīng)用 216
9.3 JSON數(shù)據(jù)格式的解析與應(yīng)用 223
9.4 公開(kāi)信息應(yīng)用的實(shí)例 226
9.5 習(xí)題 237
第10課 網(wǎng)絡(luò)信息提取基礎(chǔ) 238
10.1 網(wǎng)頁(yè)提取程序的基礎(chǔ) 239
10.2 使用requests模塊下載網(wǎng)頁(yè)數(shù)據(jù) 241
10.3 使用BeautifulSoup解析網(wǎng)頁(yè)數(shù)據(jù) 244
10.4 數(shù)據(jù)存盤(pán)與數(shù)據(jù)庫(kù)操作 256
10.4.1 把數(shù)據(jù)存儲(chǔ)成文本文件 257
10.4.2 使用HTML文件制作下載圖像文件的索引頁(yè)面 258
10.4.3 使用數(shù)據(jù)庫(kù)存儲(chǔ)下載的數(shù)據(jù)或信息 260
10.5 習(xí)題 267
第11課 數(shù)據(jù)可視化與圖表繪制 268
11.1 matplotlib.pyplot模塊介紹 269
11.1.1 在Windows操作系統(tǒng)中設(shè)置matplotlib中文顯示 271
11.1.2 在Mac OS操作系統(tǒng)中設(shè)置matplotlib中文顯示 272
11.1.3 在matplotlib中繪制函數(shù)圖形 273
11.2 各種圖表的繪制 277
11.2.1 散點(diǎn)圖 277
11.2.2 直方圖 279
11.2.3 餅圖 280
11.2.4 條形圖 284
11.3 圖表顯示技巧 285
11.4 數(shù)據(jù)提取與圖表顯示 292
11.5 習(xí)題 300
第12課 Python數(shù)據(jù)分析入門(mén) 301
12.1 Pandas介紹與使用 302
12.1.1 認(rèn)識(shí)Series 302
12.1.2 認(rèn)識(shí)DataFrame 306
12.2 人口趨勢(shì)分析實(shí)例 310
12.3 網(wǎng)絡(luò)投票結(jié)果分析實(shí)例 314
12.4 面向?qū)ο蟪绦蛟O(shè)計(jì)方法簡(jiǎn)介 321
12.4.1 類(lèi)的定義 322
12.4.2 創(chuàng)建類(lèi)的實(shí)例 322
12.4.3 類(lèi)的繼承 323
12.4.4 面向?qū)ο蟪绦蛟O(shè)計(jì)的實(shí)例—發(fā)牌程序 327
12.5 習(xí)題 330

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)