DIY 圖像
要自己設計圖像,我們只要控制屏幕上每顆LED燈的亮滅就可以了。
屏幕LED的亮度有10個級別,從0開始一直到就9,0表示亮度最低,即“滅”的狀態(tài),9表示“最亮”的狀態(tài)。所以我們通過控制每顆LED的亮度就可以創(chuàng)建出一個圖像,例如:
from microbit import *
boat = Image("05050:"
"05050:"
"05050:"
"99999:"
"09990")
display.show(boat)
這段代碼將會在顯示屏上顯示一艘小船,每個數(shù)字代表一個LED燈,數(shù)值大小代表亮度。請注意每一行都是用雙引號括起來,除了最后一行,每一行都有一個冒號最為字符串結(jié)尾。
還有一種寫法,用一行就可以了,如下圖所示:
boat = Image("05050:05050:05050:99999:09990")
【Python基礎】認識變量
變量的賦值
上面的 boat是用來暫時保存我們設計的一張圖片,后面我們想顯示這張圖片,就不需要輸入長長的一串Image("05050:05050:05050:99999:09990"),而是用boat代替就可以了。這里的boat就是一個變量。
變量是用來保存數(shù)字,字符串,列表等。
變量的賦值就是把賦值符號右邊的數(shù)據(jù)比如數(shù)字、字符串等,裝到左邊的變量里。賦值符號是=,一定要注意,這個符號在這里代表賦值,把右邊的值賦給左邊,而不是等號。我們再來看看變量的一些賦值例子:
# 把數(shù)字10裝到變量 age 里
age = 10
# 打印變量 age
print(age)
# 運行結(jié)果是10
# 把數(shù)字12裝到變量age里,這時原來age變量里的10就被12覆蓋掉了
age = 12
print(age)
# 運行結(jié)果是12
# 把變量age的值裝到myAge里
myAge = age
# 打印myAge,值是12
print(myAge)
# 再次打印age,想一想 age 的值是多少?發(fā)生改變了沒有?
print(age)
變量的命名規(guī)則
變量是用來保存數(shù)據(jù)的,為了方便后面使用這些數(shù)據(jù),我們給變量命的名需要有意義的,容易看得懂的。我們可以使用英文單詞來命名,也可以使用拼音,但不能使用漢字。為什么呢,因為 Python 已經(jīng)明確規(guī)定了變量的命名規(guī)則。
變量必須是有這三種字符組成:字母(a,b,c……z,A,B,C……Z)、數(shù)字(0,1,2……9)和下劃線(_)。
變量的第一個字符不能使數(shù)字,只能使用字母或者下劃線。
# 正確的變量命名
name = "pantaicheng"
name1 = "pantaicheng"
name _1 = "pantaicheng"
myName = "pantaicheng"
_age= 10
# 錯誤的變量命名
1name = "pantaicheng" #第一個字符不能為數(shù)字
name-1 = "pantaicheng" #變量中不能使用字符 -
# 不提倡的變量命名
abcd = 3 #abcd沒有任何含義