人工智能的普及將是未來(lái)的發(fā)展趨勢(shì),本書作為青少年人工智能編程語(yǔ)言教材,盡可能通俗易懂且全面地解釋Python語(yǔ)言的基礎(chǔ)知識(shí)。
全書共12章,介紹了從Python語(yǔ)言基礎(chǔ)到使用Python創(chuàng)建圖像界面的知識(shí)。第1章首先從總體上介紹了Python語(yǔ)言的發(fā)展歷程和與編程語(yǔ)言相關(guān)的知識(shí)。第2、3章介紹了Python語(yǔ)言中常用的數(shù)據(jù)結(jié)構(gòu)以及操作方法。第4章介紹了一種基本的抽象方法,即變量,并介紹了程序和外部環(huán)境溝通的方法,即輸入操作。第5章介紹了一種使程序更加多樣化的方式,即通過(guò)條件判斷進(jìn)行分支操作。第6章介紹了列表,這種數(shù)據(jù)結(jié)構(gòu)可以用于同時(shí)處理多個(gè)數(shù)據(jù)。第7章介紹了循環(huán)操作。第8章介紹了元組和字典這兩種數(shù)據(jù)結(jié)構(gòu)。第9~11章分別介紹了三種抽象的方法。第12章介紹了創(chuàng)建圖像界面的方法。每章都有對(duì)應(yīng)的習(xí)題供讀者進(jìn)一步思考。
本書既可作為中學(xué)生信息技術(shù)課程的教材,也可作為青少年自學(xué)人工智能基礎(chǔ)和Python編程基礎(chǔ)的參考書。
前言
第1章 基礎(chǔ)知識(shí)
1.1 Python介紹1
1.2 安裝Python2
1.3 運(yùn)行Python6
1.4 錯(cuò)誤類型10
1.5 算法11
1.6 函數(shù)13
1.7 編程規(guī)范14
習(xí)題17
第2章 字符串
2.1 創(chuàng)建字符串21
2.2 使用print函數(shù)26
2.3 串聯(lián)字符串32
2.4 字符串方法34
2.5 字符串格式化38
習(xí)題44
第3章 數(shù)值與運(yùn)算符
3.1 不同類型的數(shù)值49
3.2 操作符52
3.3 運(yùn)算優(yōu)先級(jí)52
3.4 其他操作符54
3.5 科學(xué)計(jì)數(shù)法56
習(xí)題58
第4章 變量和輸入
4.1 命名變量60
4.2 修改變量61
4.3 命名規(guī)則63
4.4 注釋64
4.5 程序輸入66
習(xí)題68
第5章 判斷是非
5.1 進(jìn)行判斷71
5.2 if語(yǔ)句72
5.3 相等判斷74
5.4 不相等判斷75
5.5 大小判斷76
5.6 取反操作79
5.7 多個(gè)比較運(yùn)算的結(jié)果80
習(xí)題82
第6章 列表
6.1 創(chuàng)建列表86
6.2 添加元素87
6.3 獲取內(nèi)容88
6.4 修改內(nèi)容94
6.5 刪除元素95
6.6 列表相加和乘法96
6.7 成員資格99
6.8 一些內(nèi)建函數(shù)100
6.9 常用列表方法101
習(xí)題109
第7章 循環(huán)
7.1 計(jì)數(shù)循環(huán)112
7.2 條件循環(huán)119
7.3 并行迭代121
7.4 嵌套循環(huán)122
習(xí)題125
第8章 其他集合類型
8.1 元組127
8.2 字典131
習(xí)題145
第9章 函數(shù)
9.1 創(chuàng)建函數(shù)147
9.2 函數(shù)調(diào)用155
9.3 函數(shù)參數(shù)156
9.4 lambda表達(dá)式161
習(xí)題162
第10章 對(duì)象和類
10.1 概述164
10.2 類166
10.3 類的屬性和方法169
10.4 類的繼承175
習(xí)題182
第11章 模塊
11.1 導(dǎo)入模塊185
11.2 編寫模塊187
11.3 常見(jiàn)的模塊188
習(xí)題191
第12章 創(chuàng)建圖像界面
12.1 圖像用戶界面192
12.2 Tkinter192
12.3 布局設(shè)置197
12.4 其他組件201
習(xí)題221
參考文獻(xiàn)222