本書以類似課堂學(xué)習(xí)的方式,通過預(yù)習(xí)、體驗(yàn)、理解三個(gè)步驟講解Python的基礎(chǔ)知識(shí)。在“預(yù)習(xí)”環(huán)節(jié)概述該節(jié)內(nèi)容,在“體驗(yàn)”環(huán)節(jié)實(shí)際帶領(lǐng)大家創(chuàng)建Python程序并運(yùn)行,在“理解”環(huán)節(jié)結(jié)合插圖詳細(xì)講解該節(jié)的重點(diǎn)知識(shí)和代碼內(nèi)容。從運(yùn)行環(huán)境的搭建開始,本書循序漸進(jìn)地介紹了命令和文件的執(zhí)行方法、變量與運(yùn)算、數(shù)據(jù)結(jié)構(gòu)、條件測(cè)試、循環(huán)、基本庫等基礎(chǔ)知識(shí),以及用戶自定義函數(shù)、類等實(shí)踐性的內(nèi)容。各章末尾設(shè)置有練習(xí)題,可以幫助讀者檢驗(yàn)學(xué)習(xí)效果。
1.預(yù)習(xí)-體驗(yàn)-理解,3個(gè)步驟帶你入門Python,基于python 3.9.0。
2.385幅全彩插圖,清晰展示Python語法和程序運(yùn)行步驟。
3.附帶練習(xí)題和參考答案,幫助確認(rèn)理解程度。
4.提供本書示例程序下載,全彩印刷。
山田祥寬(作者)
日本一橋大學(xué)畢業(yè),曾在NEC公司任系統(tǒng)工程師,2003年開始專職技術(shù)寫作。Microsoft MVP for Visual Studio and Development Technologies。著有《自學(xué)Python》等多部著作。
山田奈美(作者)
中學(xué)兼職教師。著有《三步學(xué)MySQL(第2版)》《PHP基礎(chǔ)教程(第3版)》等。
王俊(譯者)
畢業(yè)于日本名古屋大學(xué)并獲得信息學(xué)碩士學(xué)位,研究方向?yàn)槿斯ぶ悄茉卺t(yī)療信息領(lǐng)域中的應(yīng)用。擅長數(shù)據(jù)預(yù)處理、大數(shù)據(jù)分析等。目前在日本某互聯(lián)網(wǎng)公司負(fù)責(zé)后端開發(fā)和系統(tǒng)維護(hù),主要使用的語言為Python和TypeScript。
第 1章 Python基礎(chǔ)知識(shí) 1
1.1 理解程序的概念 2
1.2 理解Python的概要 6
1.3 理解面向?qū)ο缶幊陶Z言的思想 12
第 1章練習(xí)題 16
第 2章 編程前的準(zhǔn)備 17
2.1 安裝Python 18
2.2 安裝Visual Studio Code 26
2.3 學(xué)習(xí)的準(zhǔn)備 36
第 2章練習(xí)題 40
第3章 開始學(xué)習(xí)Python 41
3.1 與Python對(duì)話 42
3.2 運(yùn)行腳本文件 48
3.3 處理字符串 56
3.4 提高代碼可讀性 62
第3章練習(xí)題 70
第4章 變量與運(yùn)算 71
4.1 處理程序中的數(shù)據(jù) 72
4.2 給數(shù)據(jù)起個(gè)名字 78
4.3 獲取用戶輸入的數(shù)據(jù) 86
第4章練習(xí)題 92
第5章 數(shù)據(jù)結(jié)構(gòu) 93
5.1 數(shù)據(jù)的統(tǒng)一管理 94
5.2 調(diào)用函數(shù)操作列表 100
5.3 使用鍵值組合管理數(shù)據(jù) 108
5.4 管理“唯一值的集合” 118
第5章練習(xí)題 124
第6章 條件測(cè)試 125
6.1 比較兩個(gè)值 126
6.2 根據(jù)條件執(zhí)行不同的操作 134
6.3 挑戰(zhàn)更復(fù)雜的條件測(cè)試(1) 140
6.4 挑戰(zhàn)更復(fù)雜的條件測(cè)試(2) 146
6.5 復(fù)合條件測(cè)試 152
第6章練習(xí)題 158
第7章 循環(huán) 159
7.1 僅在滿足條件時(shí)執(zhí)行操作 160
7.2 按順序取出列表和字典中的值 164
7.3 指定循環(huán)次數(shù) 172
7.4 強(qiáng)制終止循環(huán) 180
7.5 跳出當(dāng)前循環(huán) 186
第7章練習(xí)題 190
第8章 基本庫 191
8.1 字符串的操作 192
8.2 簡(jiǎn)單的數(shù)學(xué)運(yùn)算 198
8.3 處理日期和時(shí)間數(shù)據(jù) 204
8.4 向文本文件寫入數(shù)據(jù) 212
8.5 讀取文本文件中的字符串 218
第8章練習(xí)題 226
第9章 用戶自定義函數(shù) 227
9.1 基本函數(shù) 228
9.2 理解變量的作用域 232
9.3 設(shè)定參數(shù)的默認(rèn)值 240
9.4 將函數(shù)保存成文件 248
第9章練習(xí)題 256
第 10章 類 257
10.1 類的基本概念 258
10.2 向類添加方法 268
10.3 繼承類的功能 274
第 1章練習(xí)題 280
練習(xí)題答案 281