日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

python编程入门pdf-Python编程:从入门到实践 PDF 下载

發(fā)布時(shí)間:2023/12/20 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python编程入门pdf-Python编程:从入门到实践 PDF 下载 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Python編程:從入門到實(shí)踐 PDF 下載

資源來(lái)源:https://download.csdn.net/download/xiaoyuxiang123/10345454

本站整理下載:

版權(quán)歸出版社和原作者所有,鏈接已刪除,請(qǐng)購(gòu)買正版

用戶下載說(shuō)明:

電子版僅供預(yù)覽,下載后24小時(shí)內(nèi)務(wù)必刪除,支持正版,喜歡的請(qǐng)購(gòu)買正版書(shū)籍:

http://product.dangdang.com/24003310.html

相關(guān)截圖:

資料簡(jiǎn)介:

本書(shū)是一本針對(duì)所有層次的Python讀者而作的Python入門書(shū)。全書(shū)分兩部分:首部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy和Pygal等強(qiáng)大的Python庫(kù)和工具介紹,以及列表、字典、if語(yǔ)句、類、文件與異常、代碼測(cè)試等內(nèi)容;第二部分將理論付諸實(shí)踐,講解如何開(kāi)發(fā)三個(gè)項(xiàng)目,包括簡(jiǎn)單的Python 2D游戲開(kāi)發(fā),如何利用數(shù)據(jù)生成交互式的信息圖,以及創(chuàng)建和定制簡(jiǎn)單的Web應(yīng)用,并幫讀者解決常見(jiàn)編程問(wèn)題和困惑。

資料目錄:

第一部分 基礎(chǔ)知識(shí)

第1章 起步 2

1.1 搭建編程環(huán)境 2

1.1.1 Python 2和Python 3 2

1.1.2 運(yùn)行Python代碼片段 3

1.1.3 Hello World程序 3

1.2 在不同操作系統(tǒng)中搭建Python編程環(huán)境 3

1.2.1 在Linux系統(tǒng)中搭建Python編程環(huán)境 3

1.2.2 在OS X系統(tǒng)中搭建Python編程環(huán)境 6

1.2.3 在Windows系統(tǒng)中搭建Python編程環(huán)境 8

1.3 解決安裝問(wèn)題 12

1.4 從終端運(yùn)行Python程序 13

1.4.1 在Linux和OS X系統(tǒng)中從終端運(yùn)行Python程序 13

1.4.2 在Windows系統(tǒng)中從終端運(yùn)行Python程序 13

1.5 小結(jié) 14

第2章 變量和簡(jiǎn)單數(shù)據(jù)類型 15

2.1 運(yùn)行hello_world.py時(shí)發(fā)生的情況 15

2.2 變量 16

2.2.1 變量的命名和使用 16

2.2.2 使用變量時(shí)避免命名錯(cuò)誤 17

2.3 字符串 18

2.3.1 使用方法修改字符串的大小寫 19

2.3.2 合并(拼接)字符串 19

2.3.3 使用制表符或換行符來(lái)添加空白 20

2.3.4 刪除空白 21

2.3.5 使用字符串時(shí)避免語(yǔ)法錯(cuò)誤 22

2.3.6 Python 2中的print語(yǔ)句 23

2.4 數(shù)字 24

2.4.1 整數(shù) 24

2.4.2 浮點(diǎn)數(shù) 25

2.4.3 使用函數(shù)str()避免類型錯(cuò)誤 25

2.4.4 Python 2中的整數(shù) 26

2.5 注釋 27

2.5.1 如何編寫注釋 27

2.5.2 該編寫什么樣的注釋 28

2.6 Python之禪 28

2.7 小結(jié) 30

第3章 列表簡(jiǎn)介 31

3.1 列表是什么 31

3.1.1 訪問(wèn)列表元素 32

3.1.2 索引從0而不是1開(kāi)始 32

3.1.3 使用列表中的各個(gè)值 33

3.2 修改、添加和刪除元素 33

3.2.1 修改列表元素 34

3.2.2 在列表中添加元素 34

3.2.3 從列表中刪除元素 35

3.3 組織列表 39

3.3.1 使用方法sort()對(duì)列表進(jìn)行永久性排序 39

3.3.2 使用函數(shù)sorted()對(duì)列表進(jìn)行臨時(shí)排序 40

3.3.3 倒著打印列表 41

3.3.4 確定列表的長(zhǎng)度 41

3.4 使用列表時(shí)避免索引錯(cuò)誤 42

3.5 小結(jié) 43

第4章 操作列表 44

4.1 遍歷整個(gè)列表 44

4.1.1 深入地研究循環(huán) 45

4.1.2 在for循環(huán)中執(zhí)行更多的操作 46

4.1.3 在for循環(huán)結(jié)束后執(zhí)行一些操作 47

4.2 避免縮進(jìn)錯(cuò)誤 47

4.2.1 忘記縮進(jìn) 48

4.2.2 忘記縮進(jìn)額外的代碼行 48

4.2.3 不必要的縮進(jìn) 49

4.2.4 循環(huán)后不必要的縮進(jìn) 49

4.2.5 遺漏了冒號(hào) 50

4.3 創(chuàng)建數(shù)值列表 51

4.3.1 使用函數(shù)range() 51

4.3.2 使用range()創(chuàng)建數(shù)字列表 51

4.3.3 對(duì)數(shù)字列表執(zhí)行簡(jiǎn)單的統(tǒng)計(jì)計(jì)算 53

4.3.4 列表解析 53

4.4 使用列表的一部分 54

4.4.1 切片 54

4.4.2 遍歷切片 56

4.4.3 復(fù)制列表 56

4.5 元組 59

4.5.1 定義元組 59

4.5.2 遍歷元組中的所有值 59

4.5.3 修改元組變量 60

4.6 設(shè)置代碼格式 61

4.6.1 格式設(shè)置指南 61

4.6.2 縮進(jìn) 61

4.6.3 行長(zhǎng) 61

4.6.4 空行 62

4.6.5 其他格式設(shè)置指南 62

4.7 小結(jié) 63

第5章 if語(yǔ)句 64

5.1 一個(gè)簡(jiǎn)單示例 64

5.2 條件測(cè)試 65

5.2.1 檢查是否相等 65

5.2.2 檢查是否相等時(shí)不考慮大小寫 65

5.2.3 檢查是否不相等 66

5.2.4 比較數(shù)字 67

5.2.5 檢查多個(gè)條件 67

5.2.6 檢查特定值是否包含在列表中 68

5.2.7 檢查特定值是否不包含在列表中 69

5.2.8 布爾表達(dá)式 69

5.3 if語(yǔ)句 70

5.3.1 簡(jiǎn)單的if語(yǔ)句 70

5.3.2 if-else語(yǔ)句 71

5.3.3 if-elif-else結(jié)構(gòu) 72

5.3.4 使用多個(gè)elif代碼塊 73

5.3.5 省略else代碼塊 74

5.3.6 測(cè)試多個(gè)條件 74

5.4 使用if語(yǔ)句處理列表 76

5.4.1 檢查特殊元素 77

5.4.2 確定列表不是空的 78

5.4.3 使用多個(gè)列表 78

5.5 設(shè)置if語(yǔ)句的格式 80

5.6 小結(jié) 80

第6章 字典 81

6.1 一個(gè)簡(jiǎn)單的字典 81

6.2 使用字典 82

6.2.1 訪問(wèn)字典中的值 82

6.2.2 添加鍵—值對(duì) 83

6.2.3 先創(chuàng)建一個(gè)空字典 83

6.2.4 修改字典中的值 84

6.2.5 刪除鍵—值對(duì) 85

6.2.6 由類似對(duì)象組成的字典 86

6.3 遍歷字典 87

6.3.1 遍歷所有的鍵—值對(duì) 87

6.3.2 遍歷字典中的所有鍵 89

6.3.3 按順序遍歷字典中的所有鍵 91

6.3.4 遍歷字典中的所有值 91

6.4 嵌套 93

6.4.1 字典列表 93

6.4.2 在字典中存儲(chǔ)列表 95

6.4.3 在字典中存儲(chǔ)字典 97

6.5 小結(jié) 99

第7章 用戶輸入和while循環(huán) 100

7.1 函數(shù)input()的工作原理 100

7.1.1 編寫清晰的程序 101

7.1.2 使用int()來(lái)獲取數(shù)值輸入 102

7.1.3 求模運(yùn)算符 103

7.1.4 在Python 2.7中獲取輸入 104

7.2 while循環(huán)簡(jiǎn)介 104

7.2.1 使用while循環(huán) 104

7.2.2 讓用戶選擇何時(shí)退出 105

7.2.3 使用標(biāo)志 106

7.2.4 使用break退出循環(huán) 107

7.2.5 在循環(huán)中使用continue 108

7.2.6 避免無(wú)限循環(huán) 109

7.3 使用while循環(huán)來(lái)處理列表和字典 110

7.3.1 在列表之間移動(dòng)元素 110

7.3.2 刪除包含特定值的所有列表元素 111

7.3.3 使用用戶輸入來(lái)填充字典 112

7.4 小結(jié) 113

第8章 函數(shù) 114

8.1 定義函數(shù) 114

8.1.1 向函數(shù)傳遞信息 115

8.1.2 實(shí)參和形參 115

8.2 傳遞實(shí)參 116

8.2.1 位置實(shí)參 116

8.2.2 關(guān)鍵字實(shí)參 118

8.2.3 默認(rèn)值 118

8.2.4 等效的函數(shù)調(diào)用 119

8.2.5 避免實(shí)參錯(cuò)誤 120

8.3 返回值 121

8.3.1 返回簡(jiǎn)單值 121

8.3.2 讓實(shí)參變成可選的 122

8.3.3 返回字典 123

8.3.4 結(jié)合使用函數(shù)和while循環(huán) 124

8.4 傳遞列表 126

8.4.1 在函數(shù)中修改列表 126

8.4.2 禁止函數(shù)修改列表 129

8.5 傳遞任意數(shù)量的實(shí)參 130

8.5.1 結(jié)合使用位置實(shí)參和任意數(shù)量實(shí)參 131

8.5.2 使用任意數(shù)量的關(guān)鍵字實(shí)參 131

8.6 將函數(shù)存儲(chǔ)在模塊中 133

8.6.1 導(dǎo)入整個(gè)模塊 133

8.6.2 導(dǎo)入特定的函數(shù) 134

8.6.3 使用as給函數(shù)指定別名 134

8.6.4 使用as給模塊指定別名 135

8.6.5 導(dǎo)入模塊中的所有函數(shù) 135

8.7 函數(shù)編寫指南 136

8.8 小結(jié) 137

第9章 類 138

9.1 創(chuàng)建和使用類 138

9.1.1 創(chuàng)建Dog類 139

9.1.2 根據(jù)類創(chuàng)建實(shí)例 140

9.2 使用類和實(shí)例 142

9.2.1 Car類 143

9.2.2 給屬性指定默認(rèn)值 143

9.2.3 修改屬性的值 144

9.3 繼承 147

9.3.1 子類的方法__init__() 147

9.3.2 Python 2.7中的繼承 149

9.3.3 給子類定義屬性和方法 149

9.3.4 重寫父類的方法 150

9.3.5 將實(shí)例用作屬性 150

9.3.6 模擬實(shí)物 152

9.4 導(dǎo)入類 153

9.4.1 導(dǎo)入單個(gè)類 153

9.4.2 在一個(gè)模塊中存儲(chǔ)多個(gè)類 155

9.4.3 從一個(gè)模塊中導(dǎo)入多個(gè)類 156

9.4.4 導(dǎo)入整個(gè)模塊 157

9.4.5 導(dǎo)入模塊中的所有類 157

9.4.6 在一個(gè)模塊中導(dǎo)入另一個(gè)模塊 157

9.4.7 自定義工作流程 158

9.5 Python標(biāo)準(zhǔn)庫(kù) 159

9.6 類編碼風(fēng)格 161

9.7 小結(jié) 161

第10章 文件和異常 162

10.1 從文件中讀取數(shù)據(jù) 162

10.1.1 讀取整個(gè)文件 162

10.1.2 文件路徑 164

10.1.3 逐行讀取 165

10.1.4 創(chuàng)建一個(gè)包含文件各行內(nèi)容的列表 166

10.1.5 使用文件的內(nèi)容 166

10.1.6 包含一百萬(wàn)位的大型文件 168

10.1.7 圓周率值中包含你的生日嗎 168

10.2 寫入文件 169

10.2.1 寫入空文件 170

10.2.2 寫入多行 170

10.2.3 附加到文件 171

10.3 異常 172

10.3.1 處理ZeroDivisionError異常 172

10.3.2 使用try-except代碼塊 173

10.3.3 使用異常避免崩潰 173

10.3.4 else代碼塊 174

10.3.5 處理FileNotFoundError異常 175

10.3.6 分析文本 176

10.3.7 使用多個(gè)文件 177

10.3.8 失敗時(shí)一聲不吭 178

10.3.9 決定報(bào)告哪些錯(cuò)誤 179

10.4 存儲(chǔ)數(shù)據(jù) 180

10.4.1 使用json.dump()和json.load() 180

10.4.2 保存和讀取用戶生成的數(shù)據(jù) 181

10.4.3 重構(gòu) 183

10.5 小結(jié) 186

第11章 測(cè)試代碼 187

11.1 測(cè)試函數(shù) 187

11.1.1 單元測(cè)試和測(cè)試用例 188

11.1.2 可通過(guò)的測(cè)試 188

11.1.3 不能通過(guò)的測(cè)試 190

11.1.4 測(cè)試未通過(guò)時(shí)怎么辦 191

11.1.5 添加新測(cè)試 191

11.2 測(cè)試類 193

11.2.1 各種斷言方法 193

11.2.2 一個(gè)要測(cè)試的類 194

11.2.3 測(cè)試AnonymousSurvey類 195

11.2.4 方法setUp() 197

11.3 小結(jié) 199

第二部分 項(xiàng)  目

項(xiàng)目1 外星人入侵 202

第12章 武裝飛船 203

12.1 規(guī)劃項(xiàng)目 203

12.2 安裝Pygame 204

12.2.1 使用pip安裝Python包 204

12.2.2 在Linux系統(tǒng)中安裝Pygame 206

12.2.3 在OS X系統(tǒng)中安裝Pygame 207

12.2.4 在Windows系統(tǒng)中安裝Pygame 207

12.3 開(kāi)始游戲項(xiàng)目 207

12.3.1 創(chuàng)建Pygame窗口以及響應(yīng)用戶輸入 208

12.3.2 設(shè)置背景色 209

12.3.3 創(chuàng)建設(shè)置類 210

12.4 添加飛船圖像 211

12.4.1 創(chuàng)建Ship類 212

12.4.2 在屏幕上繪制飛船 213

12.5 重構(gòu):模塊game_functions 214

12.5.1 函數(shù)check_events() 214

12.5.2 函數(shù)update_screen() 215

12.6 駕駛飛船 216

12.6.1 響應(yīng)按鍵 216

12.6.2 允許不斷移動(dòng) 217

12.6.3 左右移動(dòng) 219

12.6.4 調(diào)整飛船的速度 220

12.6.5 限制飛船的活動(dòng)范圍 221

12.6.6 重構(gòu)check_events() 222

12.7 簡(jiǎn)單回顧 223

12.7.1 alien_invasion.py 223

12.7.2 settings.py 223

12.7.3 game_functions.py 223

12.7.4 ship.py 223

12.8 射擊 224

12.8.1 添加子彈設(shè)置 224

12.8.2 創(chuàng)建Bullet類 224

12.8.3 將子彈存儲(chǔ)到編組中 226

12.8.4 開(kāi)火 227

12.8.5 刪除已消失的子彈 228

12.8.6 限制子彈數(shù)量 229

12.8.7 創(chuàng)建函數(shù)update_bullets() 229

12.8.8 創(chuàng)建函數(shù)fire_bullet() 230

12.9 小結(jié) 231

第13章 外星人 232

13.1 回顧項(xiàng)目 232

13.2 創(chuàng)建第一個(gè)外星人 233

13.2.1 創(chuàng)建Alien類 233

13.2.2 創(chuàng)建Alien實(shí)例 234

13.2.3 讓外星人出現(xiàn)在屏幕上 235

13.3 創(chuàng)建一群外星人 236

13.3.1 確定一行可容納多少個(gè)外星人 236

13.3.2 創(chuàng)建多行外星人 236

13.3.3 創(chuàng)建外星人群 237

13.3.4 重構(gòu)create_fleet() 239

13.3.5 添加行 240

13.4 讓外星人群移動(dòng) 242

13.4.1 向右移動(dòng)外星人 243

13.4.2 創(chuàng)建表示外星人移動(dòng)方向的設(shè)置 244

13.4.3 檢查外星人是否撞到了屏幕邊緣 244

13.4.4 向下移動(dòng)外星人群并改變移動(dòng)方向 245

13.5 射殺外星人 246

13.5.1 檢測(cè)子彈與外星人的碰撞 246

13.5.2 為測(cè)試創(chuàng)建大子彈 247

13.5.3 生成新的外星人群 248

13.5.4 提高子彈的速度 249

13.5.5 重構(gòu)update_bullets() 249

13.6 結(jié)束游戲 250

13.6.1 檢測(cè)外星人和飛船碰撞 250

13.6.2 響應(yīng)外星人和飛船碰撞 251

13.6.3 有外星人到達(dá)屏幕底端 254

13.6.4 游戲結(jié)束 255

13.7 確定應(yīng)運(yùn)行游戲的哪些部分 255

13.8 小結(jié) 256

第14章 記分 257

14.1 添加Play按鈕 257

14.1.1 創(chuàng)建Button類 258

14.1.2 在屏幕上繪制按鈕 259

14.1.3 開(kāi)始游戲 261

14.1.4 重置游戲 261

14.1.5 將Play按鈕切換到非活動(dòng)狀態(tài) 263

14.1.6 隱藏光標(biāo) 263

14.2 提高等級(jí) 264

14.2.1 修改速度設(shè)置 264

14.2.2 重置速度 266

14.3 記分 267

14.3.1 顯示得分 267

14.3.2 創(chuàng)建記分牌 268

14.3.3 在外星人被消滅時(shí)更新得分 270

14.3.4 將消滅的每個(gè)外星人的點(diǎn)數(shù)都計(jì)入得分 271

14.3.5 提高點(diǎn)數(shù) 271

14.3.6 將得分圓整 272

14.3.7 最高得分 274

14.3.8 顯示等級(jí) 276

14.3.9 顯示余下的飛船數(shù) 279

14.4 小結(jié) 283

項(xiàng)目2 數(shù)據(jù)可視化 284

第15章 生成數(shù)據(jù) 285

15.1 安裝matplotlib 285

15.1.1 在Linux系統(tǒng)中安裝matplotlib 286

15.1.2 在OS X系統(tǒng)中安裝matplotlib 286

15.1.3 在Windows系統(tǒng)中安裝matplotlib 286

15.1.4 測(cè)試matplotlib 287

15.1.5 matplotlib畫廊 287

15.2 繪制簡(jiǎn)單的折線圖 287

15.2.1 修改標(biāo)簽文字和線條粗細(xì) 288

15.2.2 校正圖形 289

15.2.3 使用scatter()繪制散點(diǎn)圖并設(shè)置其樣式 290

15.2.4 使用scatter()繪制一系列點(diǎn) 291

15.2.5 自動(dòng)計(jì)算數(shù)據(jù) 292

15.2.6 刪除數(shù)據(jù)點(diǎn)的輪廓 293

15.2.7 自定義顏色 293

15.2.8 使用顏色映射 294

15.2.9 自動(dòng)保存圖表 295

15.3 隨機(jī)漫步 295

15.3.1 創(chuàng)建RandomWalk()類 296

15.3.2 選擇方向 296

15.3.3 繪制隨機(jī)漫步圖 297

15.3.4 模擬多次隨機(jī)漫步 298

15.3.5 設(shè)置隨機(jī)漫步圖的樣式 299

15.3.6 給點(diǎn)著色 299

15.3.7 重新繪制起點(diǎn)和終點(diǎn) 300

15.3.8 隱藏坐標(biāo)軸 301

15.3.9 增加點(diǎn)數(shù) 301

15.3.10 調(diào)整尺寸以適合屏幕 302

15.4 使用Pygal模擬擲骰子 303

15.4.1 安裝Pygal 304

15.4.2 Pygal畫廊 304

15.4.3 創(chuàng)建Die類 304

15.4.4 擲骰子 305

15.4.5 分析結(jié)果 305

15.4.6 繪制直方圖 306

15.4.7 同時(shí)擲兩個(gè)骰子 307

15.4.8 同時(shí)擲兩個(gè)面數(shù)不同的骰子 309

15.5 小結(jié) 311

第16章 下載數(shù)據(jù) 312

16.1 CSV文件格式 312

16.1.1 分析CSV文件頭 313

16.1.2 打印文件頭及其位置 314

16.1.3 提取并讀取數(shù)據(jù) 314

16.1.4 繪制氣溫圖表 315

16.1.5 模塊datetime 316

16.1.6 在圖表中添加日期 317

16.1.7 涵蓋更長(zhǎng)的時(shí)間 318

16.1.8 再繪制一個(gè)數(shù)據(jù)系列 319

16.1.9 給圖表區(qū)域著色 320

16.1.10 錯(cuò)誤檢查 321

16.2 制作交易收盤價(jià)走勢(shì)圖:JSON格式 324

16.2.1 下載收盤價(jià)數(shù)據(jù) 324

16.2.2 提取相關(guān)的數(shù)據(jù) 326

16.2.3 將字符串轉(zhuǎn)換為數(shù)字值 327

16.2.4 繪制收盤價(jià)折線圖 329

16.2.5 時(shí)間序列特征初探 330

16.2.6 收盤價(jià)均值 332

16.2.7 收盤價(jià)數(shù)據(jù)儀表盤 335

16.3 小結(jié) 337

第17章 使用API 338

17.1 使用Web API 338

17.1.1 Git和GitHub 338

17.1.2 使用API調(diào)用請(qǐng)求數(shù)據(jù) 339

17.1.3 安裝requests 339

17.1.4 處理API響應(yīng) 340

17.1.5 處理響應(yīng)字典 340

17.1.6 概述最受歡迎的倉(cāng)庫(kù) 342

17.1.7 監(jiān)視API的速率限制 343

17.2 使用Pygal可視化倉(cāng)庫(kù) 344

17.2.1 改進(jìn)Pygal圖表 346

17.2.2 添加自定義工具提示 347

17.2.3 根據(jù)數(shù)據(jù)繪圖 349

17.2.4 在圖表中添加可單擊的鏈接 350

17.3 Hacker News API 350

17.4 小結(jié) 353

項(xiàng)目3 Web應(yīng)用程序 354

第18章 Django入門 355

18.1 建立項(xiàng)目 355

18.1.1 制定規(guī)范 355

18.1.2 建立虛擬環(huán)境 356

18.1.3 安裝virtualenv 356

18.1.4 激活虛擬環(huán)境 357

18.1.5 安裝Django 357

18.1.6 在Django中創(chuàng)建項(xiàng)目 357

18.1.7 創(chuàng)建數(shù)據(jù)庫(kù) 358

18.1.8 查看項(xiàng)目 359

18.2 創(chuàng)建應(yīng)用程序 360

18.2.1 定義模型 360

18.2.2 激活模型 362

18.2.3 Django管理網(wǎng)站 363

18.2.4 定義模型Entry 365

18.2.5 遷移模型Entry 366

18.2.6 向管理網(wǎng)站注冊(cè)Entry 366

18.2.7 Django shell 367

18.3 創(chuàng)建網(wǎng)頁(yè):學(xué)習(xí)筆記主頁(yè) 369

18.3.1 映射URL 369

18.3.2 編寫視圖 371

18.3.3 編寫模板 372

18.4 創(chuàng)建其他網(wǎng)頁(yè) 373

18.4.1 模板繼承 373

18.4.2 顯示所有主題的頁(yè)面 375

18.4.3 顯示特定主題的頁(yè)面 378

18.5 小結(jié) 381

第19章 用戶賬戶 382

19.1 讓用戶能夠輸入數(shù)據(jù) 382

19.1.1 添加新主題 382

19.1.2 添加新條目 386

19.1.3 編輯條目 390

19.2 創(chuàng)建用戶賬戶 392

19.2.1 應(yīng)用程序users 393

19.2.2 登錄頁(yè)面 394

19.2.3 注銷 396

19.2.4 注冊(cè)頁(yè)面 397

19.3 讓用戶擁有自己的數(shù)據(jù) 400

19.3.1 使用@login_required限制訪問(wèn) 400

19.3.2 將數(shù)據(jù)關(guān)聯(lián)到用戶 402

19.3.3 只允許用戶訪問(wèn)自己的主題 405

19.3.4 保護(hù)用戶的主題 405

19.3.5 保護(hù)頁(yè)面edit_entry 406

19.3.6 將新主題關(guān)聯(lián)到當(dāng)前用戶 406

19.4 小結(jié) 408

第20章 設(shè)置應(yīng)用程序的樣式并對(duì)其進(jìn)行部署 409

20.1 設(shè)置項(xiàng)目"學(xué)習(xí)筆記”的樣式 409

20.1.1 應(yīng)用程序django-bootstrap3 410

20.1.2 使用Bootstrap來(lái)設(shè)置項(xiàng)目"學(xué)習(xí)筆記”的樣式 411

20.1.3 修改base.html 411

20.1.4 使用jumbotron設(shè)置主頁(yè)的樣式 414

20.1.5 設(shè)置登錄頁(yè)面的樣式 415

20.1.6 設(shè)置new_topic頁(yè)面的樣式 416

20.1.7 設(shè)置topics頁(yè)面的樣式 417

20.1.8 設(shè)置topic頁(yè)面中條目的樣式 417

20.2 部署"學(xué)習(xí)筆記” 419

20.2.1 建立Heroku賬戶 420

20.2.2 安裝Heroku Toolbelt 420

20.2.3 安裝必要的包 420

20.2.4 創(chuàng)建包含包列表的文件requirements.txt 421

20.2.5 指定Python版本 422

20.2.6 為部署到Heroku而修改settings.py 422

20.2.7 創(chuàng)建啟動(dòng)進(jìn)程的Procfile 423

20.2.8 為部署到Heroku而修改wsgi.py 423

20.2.9 創(chuàng)建用于存儲(chǔ)靜態(tài)文件的目錄 424

20.2.10 在本地使用gunicorn服務(wù)器 424

20.2.11 使用Git跟蹤項(xiàng)目文件 425

20.2.12 推送到Heroku 426

20.2.13 在Heroku上建立數(shù)據(jù)庫(kù) 427

20.2.14 改進(jìn)Heroku部署 428

20.2.15 確保項(xiàng)目的安全 429

20.2.16 提交并推送修改 430

20.2.17 創(chuàng)建自定義錯(cuò)誤頁(yè)面 431

20.2.18 繼續(xù)開(kāi)發(fā) 434

20.2.19 設(shè)置SECRET_KEY 434

20.2.20 將項(xiàng)目從Heroku刪除 434

20.3 小結(jié) 435

附錄A 安裝Python 436

附錄B 文本編輯器 441

附錄C 尋求幫助 447

附錄D 使用Git進(jìn)行版本控制 451

后記 460

總結(jié)

以上是生活随笔為你收集整理的python编程入门pdf-Python编程:从入门到实践 PDF 下载的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。