A04_数字变量与赋值演示程序_Python教学视频

A04_数字变量与赋值演示程序_Python教学视频

李兴球Python数字变量与赋值演示文档

这是风火轮编程Python初级教程的第四课,下面是用python制作的学习大纲。

李兴球Python数字变量与赋值演示文档

李兴球Python数字变量与赋值演示文档

用Python制作的幻灯片类型的作品,用来教Python数字变量与赋值及累加的,以下是完整源代码。本程序需要sprites模块支持,安装方法为在命令提示符下输入以下命令安装:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple sprites –upgrade

"""
   第四课,数字变量与赋值
"""
from sprites import *

s = '第四课 数字变量与赋值'
screen = Screen()
screen.bgcolor('blue')
screen.titlebar(False)
root = screen._root              # 窗口对象
root.wm_attributes('-alpha',0.7) # 设置窗口为全透明(0到1.0)
screen.setup(800,700)

ft = ('楷体',38,'bold')
t = Sprite(visible=False,pos=(-500,0))
t.color('magenta')
clock = Clock()
for x in range(110):
    t.clear()
    t.write(s,align='center',font=ft)
    t.wait()
    t.fd(5)
    clock.tick(60)

m1 = Mouse()          # 鼠标左键
while not m1.down():screen.update()

for x in range(50):
    t.clear()
    t.write(s,align='center',font=ft)
    t.wait()
    t.fd(10)
    clock.tick(60)
    
#以下是显示学习的内容段
studycontent = """
主要学习内容

1、变量的概念

2、赋值与累加 

3、整型数据

4、浮点型数据

5、逻辑型数据

6、type命令

7、id命令

8、del命令

"""
t.color('white')
t.clear()
t.sety(-340)
ft = ('楷体',24,'bold')
s = studycontent
while not m1.down():screen.update()
#  下面的代码显示主菜单
for x in range(110):
    t.clear()
    t.write(s,align='center',font=ft)
    t.wait()
    t.bk(5)
    clock.tick(60)

screen.listen()

def slow_write(t,string):
    """
       t:角色,string:要显示的字
       本函数慢慢的显示字。
    """
    string = string.split('\n') # 换成列表     
    oldxy = t.position()   # 记录老的坐标
    t.goto(-340,310)       # 到新的坐标
    for line in string:    # 每一行字
        for char in line:     # 每一个字符
            t.write(char,align='center',font=ft)
            t.wait(0.2)
            cd = len(bytes(char,'gb2312'))
            if cd == 1:
                t.addx(20)
            else:
                t.addx(30)
        t.setx(-336)
        t.addy(-50)
    t.goto(oldxy)
     
s1 = """
1、变量的概念:
变量是存储在内存中的一个对象,
这个对象有名字,有地址,有具体的值。
Python通过变量的名字就能找到这个值。
下面的代码可以定义一个变量,这个变量
的值是一个整数。
x=10,变量可以有多个名字,如y=x,就是
给x变量又取了一个名字。这两个变量名都
指向同一个数值。
(单击返回主菜单)
"""
def press1():
    t.clear()
    slow_write(t,s1)
    while not m1.down():screen.update()
    t.clear()
    t.write(s,align='center',font=ft)    
screen.onkeypress(press1,'1')


s2 = """
2、赋值与累加:
在Python中的等于号叫赋值号。
所谓赋值就是把赋值号右边的
计算结果赋值给左边的变量。
如,y=100,就是把100赋值给y。
而,z=y+200,会先把y+200的结果算出来,
再赋值给z。
那么,y=y+100,就会把y+100的值计算出来,
再赋值给y,所以注意这里和数学中有区别。
也就是说赋值号并不是判断两边的值相等的意思。
像 y=y+100这样的式子叫累加,也可以写做
y+=100
(单击返回主菜单)
"""
def press2():
    t.clear()
    slow_write(t,s2)
    while not m1.down():screen.update()
    t.clear()
    t.write(s,align='center',font=ft)    
screen.onkeypress(press2,'2')


s3 = """
3、整型数据:
刚才我们已经使用了整数。在Python中它们叫做
整型数据。如32,65536。我们可以把一个整型
数据赋值给一个变量,如x=32,那么通过x就能
访问到32这个数据。x就是一个整型变量,
或者说是整数变量。整数的英文名叫integer,
简写为int。
(单击返回主菜单)
"""
def press3():
    t.clear()
    slow_write(t,s3)
    while not m1.down():screen.update()
    t.clear()
    t.write(s,align='center',font=ft)    
screen.onkeypress(press3,'3')


s4 = """
4、浮点型数据:
在Python中用浮点型数据表示小数。如3.14
,10.0或者0.01都是浮点型数据。我们可以定义
一个变量的值为一个小数,如pai=3.14,
那么pai就是一个小数变量。浮点型写做float。
它在英文中的本意是飘浮的意思。为什么取名
为“飘浮”数据呢?这是由于在计算机中不能
精确地表示小数,像是飘浮不定的样子,所以
就取了这么个名字。
(单击返回主菜单)
"""
def press4():
    t.clear()
    slow_write(t,s4)
    while not m1.down():screen.update()
    t.clear()
    t.write(s,align='center',font=ft)    
screen.onkeypress(press4,'4')


s5 = """
5、逻辑型数据:
在Python中要表示真或者假,成立或者不成立,
用的是逻辑数据。逻辑数据只有两个值,一个
是True,代表真、是、成立的意思。另一个是
False,代表假,不是,否,不成立的意思。
当然,我们也可以把逻辑数据赋值给一个变量,
如 x=True,y=False。
逻辑数据之间可以进行加、减、乘、除等运算。
把True乘以3的结果是3,False乘以3的结果是0。
大家可以在IDLE中测试一下,会得出一个结论,
那就是True实际上就是1,而False实际上就是0。
逻辑数据也叫布尔数据,英文为boolean,简写
为bool。int、float和bool型变量统称为数字变量。
英文名为numeric。(单击返回主菜单)
"""
def press5():
    t.clear()
    slow_write(t,s5)
    while not m1.down():screen.update()
    t.clear()
    t.write(s,align='center',font=ft)    
screen.onkeypress(press5,'5')

s6 = """
6、type命令:
在Python中用type命令显示数据或者变量的类型。
如type(256),会返回<class 'int'>,class是类
型的意思,int是整数的意思。
也可以把一个整数赋值给一个变量,如x=32,
在IDLE中输入type(x)也会返回<class 'int'>。
如果输入type(3.14),则返回<class 'float'>。
表示3.14这个数是一个浮点型数据。
如果输入type(True),返回<class 'bool'>。
表示True是一个布尔型,也就是逻辑型数据。
(单击返回主菜单)
"""
def press6():
    t.clear()
    slow_write(t,s6)
    while not m1.down():screen.update()
    t.clear()
    t.write(s,align='center',font=ft)    
screen.onkeypress(press6,'6')

s7 = """
7、id命令:
在Python中,一个变量就是一个对象。一个
具体的对象是有名称,有地址,有具体的值。
那么这个地址可以通过id命令得到。假设有名字为
x变量,它的值为128,那么id(x)就能得到这个
变量的地址。在Python中也称为这个变量的编号
。它是一串数字。这就像每个变量都有一个门牌
号码一样。通过门牌号码,Python就能访问到变
量的值。
(单击返回主菜单)
"""
def press7():
    t.clear()
    slow_write(t,s7)
    while not m1.down():screen.update()
    t.clear()
    t.write(s,align='center',font=ft)    
screen.onkeypress(press7,'7')


s8 = """
8、del命令。
如果要删除一个变量怎么办呢?
在Python中没有直接提供删除变量的机制。
但是提供了删除变量名字的命令。
这个命令叫del。有时候,我们可以通过删除
变量的名字间接的删除变量,但是如果变量
有多个名字,那么这个变量还是没有被删除。
本质上,我们是不能删除一个变量的。
如果一个变量失去了所有的名字,Python会
自动删除这个变量。
(单击返回主菜单)
"""
def press8():
    t.clear()
    slow_write(t,s8)
    while not m1.down():screen.update()
    t.clear()
    t.write(s,align='center',font=ft)    
screen.onkeypress(press8,'8')

byebye = """
下次再见!
"""
def pressq():
    t.clear()
    t.color('cyan')
    t.home()
    t.write(byebye,align='center',font=('宋体',38,'bold'))
    while not m1.down():screen.update()
    screen.bye()    
screen.onkeypress(pressq,'q')

screen.mainloop()

以下是付费内容,包括播放视频、思维导图、python源代码及素材等等。

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。