面對科技驅(qū)動的未來,編程是學(xué)生們茁壯成長所必需的技能。學(xué)生在學(xué)習(xí)編程的過程中,需要培養(yǎng)自己的批判性思維和問題解決能力。Python是一種簡單易學(xué)的高級程序設(shè)計語言,是一種被初學(xué)編程者和計算機專家共同青睞的編程語言。這門強大的語言目前在很多大型技術(shù)公司得到了廣泛應(yīng)用。 本書由小學(xué)信息技術(shù)學(xué)科帶頭人、數(shù)學(xué)學(xué)科骨干教師編寫,內(nèi)容集數(shù)學(xué)、英語、美術(shù)、工程、編程等多學(xué)科知識于一體,深入淺出、趣味性強、接地氣。學(xué)習(xí)完本書,讀者可以用英語單詞編寫一段代碼,可以用編程解決數(shù)學(xué)方面的問題,可以用程序繪制一個美麗的圖案,甚至還可以制作出好玩的科技作品。 本書適合想要學(xué)習(xí)Python編程的讀者,尤其適合教師、中小學(xué)生、關(guān)心孩子技能發(fā)展的父母學(xué)習(xí)。
1.南通市信息技術(shù)學(xué)科帶頭人,南通市數(shù)學(xué)骨干教師佘友軍老師歷時2年,傾情創(chuàng)作。 2.配套同步教學(xué)視頻以及源代碼,讀者可掃描圖書前言部分的二維碼下載。 3.對涉及的一些難度較高的英語單詞,文中進行了注解。 4.書中設(shè)計的趣味性場景,有助于學(xué)生理解書中內(nèi)容,并提高了圖書的趣味性。
佘友軍:碩士研究生,南通市信息技術(shù)學(xué)科帶頭人,南通市數(shù)學(xué)骨干教師。多次榮獲國家級課件比賽和教學(xué)比賽一等獎,參加第十五屆全國多媒體教育軟件大獎賽,榮獲基礎(chǔ)教育組教育教學(xué)工具類軟件系統(tǒng)一等獎。參加江蘇省信息技術(shù)青年教師基本功比賽,榮獲一等獎;參加第三屆全國機器人教學(xué)比賽,榮獲一等獎;參加全國小學(xué)信息技術(shù)教學(xué)研討會,執(zhí)教的課例榮獲一等獎。
第1章 起步 1
1.1 安裝Python 1
1.2 好用的計算器 4
1.3 字符串運算 7
1.4 我的第一個Python程序 9
1.5 變量 11
第2章 循環(huán) 18
2.1 for循環(huán) 18
2.2 案例青蛙兒歌 25
2.3 案例高斯的數(shù)學(xué)題 28
2.4 案例斐波那契數(shù)列 32
2.5 案例棋盤上的麥粒 33
2.6 while 循環(huán) 35
2.7 跳出循環(huán)break 和continue 37
2.8 這是真的嗎 39
第3章 條件語句 41
3.1 if 語句簡介 41
3.2 輸入 43
3.3 案例判斷素數(shù) 45
3.4 梅森素數(shù) 46
3.5 最大公約數(shù)算法 47
第4章 模塊 50
4.1 什么是模塊 50
4.2 隨機模塊 50
4.3 命名空間 53
4.4 分數(shù)模塊 55
4.5 sympy模塊 56
4.5.1 科學(xué)計算 56
4.5.2 案例繪制拋物線 57
4.6 案例愛心方程式 59
4.7 案例兩點之間的距離 60
第5章 函數(shù) 62
5.1 函數(shù)是什么 62
5.2 數(shù)字相關(guān)的函數(shù) 63
5.3 字符串函數(shù) 64
5.4 自定義函數(shù) 65
第6章 列表 69
6.1 列表是什么 69
6.2 修改列表元素 70
6.3 刪除列表元素 71
6.4 案例抽簽程序 73
6.5 案例自動講故事的程序 73
6.6 案例詩詞大會 74
第7章 海龜畫圖 77
7.1 初見海龜 81
7.2 繪制正多邊形 82
7.2.1 正三角形 82
7.2.2 正方形 85
7.2.3 自定義多邊形函數(shù) 89
7.3 多彩世界 92
7.4 彩虹色 96
7.5 美麗的幾何圖案 98
7.6 用坐標畫圖 101
7.7 繪制圓形 103
7.7.1 畫圓函數(shù)簡介 104
7.7.2 多個圓形組成的圖案 105
7.7.3 繪制錯覺圖 107
7.7.4 多彩同心圓 110
7.7.5 美麗的圓形圖案 111
7.8 美麗的花 112
7.9 螺旋圖形 115
7.9.1 繪制螺旋 115
7.9.2 螺旋變色 118
7.9.3 顏色螺旋 120
7.9.4 文字螺旋 122
7.10 五角星 123
7.11 用直線畫曲線 126
7.12 線條抽象畫 129
7.13 當數(shù)學(xué)遇到代碼 130
7.14 皮亞諾曲線 133
7.15 美術(shù)作品 134
7.16 玫瑰方程式 138
第8章 Tkinter 140
8.1 圖形化用戶界面:文本標簽 140
8.2 用戶界面:按鈕 144
8.3 動態(tài)修改文字值 146
8.4 判斷平年、閏年 148
8.5 尋找因數(shù) 153
8.6 倒計時 155
8.7 海倫公式的應(yīng)用 159
8.8 彩票號碼生成器 163
8.9 發(fā)布程序 168
8.9.1 安裝Pyinstaller 169
8.9.2 使用Pyinstaller 171
第9章 用Python玩轉(zhuǎn)micro:bit 173
9.1 micro:bit簡介 173
9.2 寵物的話:顯示文字 174
9.3 寵物表情:顯示圖像 181
9.4 制作動畫 183
9.5 粘人的寵物:按鈕應(yīng)用 185
9.6 幸運之星 186
9.7 手勢識別 187
9.8 神奇的水晶球 191
9.9 小小指南針 193
9.10 檢測溫度 195
9.11 玩轉(zhuǎn)秘密通信 195
9.12 多設(shè)備模擬螢火蟲動畫 197
9.13 micro:bit創(chuàng)意項目欣賞 198
第10章 用Python玩轉(zhuǎn)Minecraft 200
10.1 環(huán)境搭建 200
10.2 文字互動 205
10.3 獲取當前位置 207
10.4 乾坤大挪移 208
10.5 建造一個方塊 210
10.6 批量建造方塊 213
10.7 建造房屋 217
10.8 批量建造房屋 219
10.9 城堡 222
附錄 Turtle模塊常用函數(shù) 224