扁山農(nóng)莊標(biāo)志Logo設(shè)計(jì):2024土雞鴨子油茶肉兔竹鼠:中國(guó)2024-2029-2024-2010年新生態(tài)養(yǎng)殖種植標(biāo)志設(shè)計(jì)公示:福建扁山農(nóng)莊標(biāo)志Logo設(shè)計(jì):土雞養(yǎng)殖標(biāo)志設(shè)計(jì)、廣東浙江云南石蛙土黃粉蟲(chóng)大麥蟲(chóng)鴨子Logo欣賞、江蘇湖北茶油Logo、湖南四川江西茶油志設(shè)計(jì)、竹子、竹蟲(chóng)、土狗、土貨、農(nóng)村產(chǎn)品標(biāo)志、茶葉、大型農(nóng)莊規(guī)劃施工設(shè)計(jì)工程、肉兔養(yǎng)殖標(biāo)志、湖南廣西貴州竹鼠養(yǎng)殖標(biāo)志設(shè)計(jì),策劃設(shè)計(jì):扁山竹鼠聯(lián)盟:黃龍美(www.itzly.com)如要農(nóng)莊農(nóng)業(yè)養(yǎng)殖種植標(biāo)志設(shè)計(jì)方面的農(nóng)戶(hù)請(qǐng)聯(lián)系我們平臺(tái),各方面的設(shè)計(jì)、規(guī)模、規(guī)劃、施工、銷(xiāo)售、包裝相對(duì)專(zhuān)業(yè)實(shí)在實(shí)際實(shí)用。
第9章 類(lèi) 138
9.1 創(chuàng)建和使用類(lèi) 138
9.1.1 創(chuàng)建Dog類(lèi) 139
9.1.2 根據(jù)類(lèi)創(chuàng)建實(shí)例 140
9.2 使用類(lèi)和實(shí)例 142
9.2.1 Car類(lèi) 143
9.2.2 給屬性指定默認(rèn)值 143
9.2.3 修改屬性的值 144
9.3 繼承 147
9.3.1 子類(lèi)的方法__init__() 147
9.3.2 Python 2.7中的繼承 149
9.3.3 給子類(lèi)定義屬性和方法 149
9.3.4 重寫(xiě)父類(lèi)的方法 150
9.3.5 將實(shí)例用作屬性 150
9.3.6 模擬實(shí)物 152
9.4 導(dǎo)入類(lèi) 153
9.4.1 導(dǎo)入單個(gè)類(lèi) 153
9.4.2 在一個(gè)模塊中存儲(chǔ)多個(gè)類(lèi) 155
9.4.3 從一個(gè)模塊中導(dǎo)入多個(gè)類(lèi) 156
9.4.4 導(dǎo)入整個(gè)模塊 157
9.4.5 導(dǎo)入模塊中的所有類(lèi) 157
9.4.6 在一個(gè)模塊中導(dǎo)入另一個(gè)模塊 157
9.4.7 自定義工作流程 158
9.5 Python標(biāo)準(zhǔn)庫(kù) 159
9.6 類(lèi)編碼風(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 寫(xiě)入文件 169
10.2.1 寫(xiě)入空文件 170
10.2.2 寫(xiě)入多行 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 保存和讀取用戶(hù)生成的數(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è)試類(lèi) 193
11.2.1 各種斷言方法 193
11.2.2 一個(gè)要測(cè)試的類(lèi) 194
11.2.3 測(cè)試AnonymousSurvey類(lèi) 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)用戶(hù)輸入 208
12.3.2 設(shè)置背景色 209
12.3.3 創(chuàng)建設(shè)置類(lèi) 210
12.4 添加飛船圖像 211
12.4.1 創(chuàng)建Ship類(lèi) 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類(lèi) 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
【內(nèi)容簡(jiǎn)介】
《標(biāo)志游行》旨在展現(xiàn)當(dāng)代新穎的標(biāo)識(shí)創(chuàng)意,并預(yù)示標(biāo)志設(shè)計(jì)未來(lái)的發(fā)展趨勢(shì)。本書(shū)收錄了上千個(gè)引領(lǐng)潮流的標(biāo)志,并根據(jù)不同的風(fēng)格和特點(diǎn),歸類(lèi)為符號(hào)、字體、標(biāo)志與文字、幾何形狀、組合系列和復(fù)古六大版塊。你可以在這里找到來(lái)自world各地杰出的標(biāo)識(shí)藝術(shù)——無(wú)論是獨(dú)特的符號(hào)或字體,帶有懷舊情懷的徽章,還是巧妙變化的圖案組合。本書(shū)將為設(shè)計(jì)師提供豐富靈感來(lái)源,也令標(biāo)志愛(ài)好者愛(ài)不釋手。
扁山農(nóng)莊油茶標(biāo)志應(yīng)用
福建扁山農(nóng)莊標(biāo)志設(shè)計(jì):
第13章 外星人 232
13.1 回顧項(xiàng)目 232
13.2 創(chuàng)建*個(gè)外星人 233
13.2.1 創(chuàng)建Alien類(lèi) 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類(lèi) 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畫(huà)廊 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()類(lèi) 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畫(huà)廊 304
15.4.3 創(chuàng)建Die類(lèi) 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 制作交易收盤(pán)價(jià)走勢(shì)圖:JSON格式 324
16.2.1 下載收盤(pán)價(jià)數(shù)據(jù) 324
16.2.2 提取相關(guān)的數(shù)據(jù) 326
16.2.3 將字符串轉(zhuǎn)換為數(shù)字值 327
16.2.4 繪制收盤(pán)價(jià)折線圖 329
16.2.5 時(shí)間序列特征初探 330
16.2.6 收盤(pán)價(jià)均值 332
16.2.7 收盤(pán)價(jià)數(shù)據(jù)儀表盤(pán) 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入門(mén) 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 編寫(xiě)視圖 371
18.3.3 編寫(xiě)模板 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章 用戶(hù)賬戶(hù) 382
19.1 讓用戶(hù)能夠輸入數(shù)據(jù) 382
19.1.1 添加新主題 382
19.1.2 添加新條目 386
19.1.3 編輯條目 390
19.2 創(chuàng)建用戶(hù)賬戶(hù) 392
19.2.1 應(yīng)用程序users 393
19.2.2 登錄頁(yè)面 394
19.2.3 注銷(xiāo) 396
19.2.4 注冊(cè)頁(yè)面 397
19.3 讓用戶(hù)擁有自己的數(shù)據(jù) 400
19.3.1 使用@login_required限制訪問(wèn) 400
19.3.2 將數(shù)據(jù)關(guān)聯(lián)到用戶(hù) 402
19.3.3 只允許用戶(hù)訪問(wèn)自己的主題 405
19.3.4 保護(hù)用戶(hù)的主題 405
19.3.5 保護(hù)頁(yè)面edit_entry 406
19.3.6 將新主題關(guān)聯(lián)到當(dāng)前用戶(hù) 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賬戶(hù) 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
Logo is one of the most crucial design elements in creating an identity, with its significance ever growing along with the exponential growth of production efficiency. What remains true is that for every brand, its logo should be recognizable while conveying certain messages through an appropriate design style.
This book strives to showcase logos from the perspective of artistic styles and periods. By integrating various design styles in accordance with historical design and art movements, four comprehensive categories come into being: Decorative Style, Modernism, Postmodernism and Digital Era. To understand the development and applications of different logo styles, this book has invited designers, including Glenn Wolk from USA and Srdjan Vidakovic from Serbia, Daniel Garcia from USA, Taras Boychik from Ukraine, Holger Jacobs from UK and Esteban Oliva from Spain to share their insights into logos of these four categories.
Logo百年
標(biāo)誌是品牌形象設(shè)計(jì)中*關(guān)鍵的元素。自工業(yè)革命以來(lái),伴隨著生產(chǎn)力的幾何式增長(zhǎng),品牌標(biāo)誌的重要性也相應(yīng)持續(xù)提升。然而,標(biāo)誌的本質(zhì)仍然是通過(guò)視覺(jué)傳達(dá)體現(xiàn)出品牌所要傳遞的資訊。本書(shū)遵循歷史的時(shí)間線,融合過(guò)去數(shù)百年設(shè)計(jì)史歷經(jīng)的藝術(shù)與設(shè)計(jì)運(yùn)動(dòng),將標(biāo)誌設(shè)計(jì)的風(fēng)格統(tǒng)分為四個(gè)大類(lèi),分別是:裝飾主義、現(xiàn)代主義、後現(xiàn)代主義以及數(shù)字時(shí)代。除了展示分屬不同大類(lèi)的作品之外,為了深入瞭解不同標(biāo)誌風(fēng)格的發(fā)展和應(yīng)用,本書(shū)邀請(qǐng)global各地的平面設(shè)計(jì)師分享他們對(duì)不同風(fēng)格的理解。撰稿設(shè)計(jì)師包括美國(guó)的Glenn Wolk和Daniel Garcia,塞爾維亞的Srdjan Vidakovic,烏克蘭的Taras Boychik,英國(guó)的Holger Jacobs以及西班牙的Esteban Oliva等知名設(shè)計(jì)師。
中國(guó)生態(tài)農(nóng)莊標(biāo)志
竹鼠標(biāo)志設(shè)計(jì)
肉兔標(biāo)志設(shè)計(jì)
石蛙標(biāo)志設(shè)計(jì)
Logo Style logo百年 英文版 標(biāo)志設(shè)計(jì)圖書(shū) 品牌標(biāo)志 平面標(biāo)志設(shè)計(jì)書(shū)籍python基礎(chǔ)教程 零基礎(chǔ)學(xué)Python3.5編程從入門(mén)到實(shí)踐 精通計(jì)算機(jī)程序設(shè)計(jì)pathon核心技術(shù)網(wǎng)絡(luò)爬蟲(chóng)書(shū)籍 贈(zèng)源代碼/視頻課程小甲魚(yú)《標(biāo)志游行》旨在展現(xiàn)當(dāng)代新穎的標(biāo)識(shí)創(chuàng)意,并預(yù)示標(biāo)志設(shè)計(jì)未來(lái)的發(fā)展趨勢(shì)。本書(shū)收錄了上千個(gè)引領(lǐng)潮流的標(biāo)志,并根據(jù)不同的風(fēng)格和特點(diǎn),歸類(lèi)為符號(hào)、字體、標(biāo)志與文字、幾何形狀、組合系列和復(fù)古六大版塊。你可以在這里找到來(lái)自world各地杰出的標(biāo)識(shí)藝術(shù)——無(wú)論是獨(dú)特的符號(hào)或字體,帶有懷舊情懷的徽章,還是巧妙變化的圖案組合。本書(shū)將為設(shè)計(jì)師提供豐富靈感來(lái)源,也令標(biāo)志愛(ài)好者愛(ài)不釋手。
部分 基礎(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ù)類(lèi)型 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 使用方法修改字符串的大小寫(xiě) 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()避免類(lèi)型錯(cuò)誤 25
2.4.4 Python 2中的整數(shù) 26
2.5 注釋 27
2.5.1 如何編寫(xiě)注釋 27
2.5.2 該編寫(xiě)什么樣的注釋 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)行久遠(yuǎ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í)不考慮大小寫(xiě) 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 由類(lèi)似對(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章 用戶(hù)輸入和while循環(huán) 100
7.1 函數(shù)input()的工作原理 100
7.1.1 編寫(xiě)清晰的程序 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 讓用戶(hù)選擇何時(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 使用用戶(hù)輸入來(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ù)編寫(xiě)指南 136
8.8 小結(jié) 137