DIY 图像
要自己设计图像,我们只要控制屏幕上每颗LED灯的亮灭就可以了。
屏幕LED的亮度有10个级别,从0开始一直到就9,0表示亮度最低,即“灭”的状态,9表示“最亮”的状态。所以我们通过控制每颗LED的亮度就可以创建出一个图像,例如:
from microbit import *
boat = Image("05050:"
"05050:"
"05050:"
"99999:"
"09990")
display.show(boat)
这段代码将会在显示屏上显示一艘小船,每个数字代表一个LED灯,数值大小代表亮度。请注意每一行都是用双引号括起来,除了最后一行,每一行都有一个冒号最为字符串结尾。
还有一种写法,用一行就可以了,如下图所示:
boat = Image("05050:05050:05050:99999:09990")
【Python基础】认识变量
变量的赋值
上面的 boat
是用来暂时保存我们设计的一张图片,后面我们想显示这张图片,就不需要输入长长的一串Image("05050:05050:05050:99999:09990")
,而是用boat
代替就可以了。这里的boat
就是一个变量。
变量是用来保存数字,字符串,列表等。
变量的赋值就是把赋值符号右边的数据比如数字、字符串等,装到左边的变量里。赋值符号是=
,一定要注意,这个符号在这里代表赋值,把右边的值赋给左边,而不是等号。我们再来看看变量的一些赋值例子:
# 把数字10装到变量 age 里
age = 10
# 打印变量 age
print(age)
# 运行结果是10
# 把数字12装到变量age里,这时原来age变量里的10就被12覆盖掉了
age = 12
print(age)
# 运行结果是12
# 把变量age的值装到myAge里
myAge = age
# 打印myAge,值是12
print(myAge)
# 再次打印age,想一想 age 的值是多少?发生改变了没有?
print(age)
变量的命名规则
变量是用来保存数据的,为了方便后面使用这些数据,我们给变量命的名需要有意义的,容易看得懂的。我们可以使用英文单词来命名,也可以使用拼音,但不能使用汉字。为什么呢,因为 Python 已经明确规定了变量的命名规则。
变量必须是有这三种字符组成:字母(a,b,c……z,A,B,C……Z)、数字(0,1,2……9)和下划线(_)。
变量的第一个字符不能使数字,只能使用字母或者下划线。
# 正确的变量命名
name = "pantaicheng"
name1 = "pantaicheng"
name _1 = "pantaicheng"
myName = "pantaicheng"
_age= 10
# 错误的变量命名
1name = "pantaicheng" #第一个字符不能为数字
name-1 = "pantaicheng" #变量中不能使用字符 -
# 不提倡的变量命名
abcd = 3 #abcd没有任何含义