4.1.1 Python的常量和变量 课件(共22张PPT)

文档属性

名称 4.1.1 Python的常量和变量 课件(共22张PPT)
格式 pptx
文件大小 4.0MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2023-10-12 17:24:30

图片预览

文档简介

(共22张PPT)
初识Python
《数据与信息》第四章第一节
学习目标
Content
01
掌握print()输出函数的使用。
02
理解Python常量与变量的概念。
03
掌握Python变量的命名和赋值。
输出函数
print()
print([object,……][,sep=’ ’][,end=’\n’])
输出函数
object 是要输出的对象,可以是常量、变量、表达式、函数等。
运行过程始终不改变的量,通常是固定的数值或字符串。
常量
运行过程可以变化的量,由变量名和变量值组成。
变量
由运算符、操作数连接而成的式子。
表达式
组织好的、可以重复使用的、用来实现单一或相关联功能的代码段。
函数
输出函数
注意:编辑代码时所有的符号都是英文符号;打印文本时,括号里的内容需要加引号。
练习1:输出 Hello World
①python自带编辑器 IDLE:位置在桌面或左下角菜单里面找Python3.8→IDLE
IDLE是Python软件包自带的一个集成开发环境,可以方便地创建、运行、调试Python程序。
页面打开长这样
新建文件编辑代码File → New File →
输出函数
键盘快捷键
切换输入法快捷键:同时按shift和ctrl
输入法中英文的切换:单按shift
在键盘上打印双引号:
先按住shift,再按 ”
恭喜你已经正式打开了Python的大门!
练习1:输出 Hello World
输出函数
print([object,……][,sep=’ ’][,end=’\n’])
sep表示多个输出对象中间的分隔符,缺省则默认是一个空格。
在输出对象后面加上 ,sep=””
双引号中间的部分就会加在对象中间,用来分隔对象。
输出函数
print([object,……][,sep=’ ’][,end=’\n’])
end表示输出对象的结束位置在输出一个字符串,缺省则默认为一个\n(换行符)。
在输出对象后面加上 ,end=””
双引号中间的部分就会加在对象最后面,表示输出结束了。
输出函数
常量与变量
常量
运行过程始终不改变的量,通常是固定的数值或字符串。
常量
在这个输出函数中,双引号内的语句 hello python (称为字符串,以后细讲),它在运行时完全没有变化,这就是常量。
字符串
整数型
浮点型
复数
科学计数法:feN => f * 10N
int()
float()
complex()
平时一般用不到
常量
常量描述的是程序中数据的存在形式,而不是数据的类型。数据的类型是可以用函数转换的,数值和字符串可以互换。
str()
判断数据类型:type()
运行过程可以变化的量,由变量名和变量值组成。
什么是变量?
变量
room1
room2
room3
a=1234
赋值
变量名
(标识符)
变量值
(内容)
赋值号
room1=“房东”
room2=“房东”
room3=“房东”
房东
room1
房东
room2
房东
room3
room2=“冰墩墩”
room3=“雪容融”
print(room1,room2,room3)
明确赋值方向,把 右边 赋值给 左边
变量
room1=“房东”
room2=“房东”
room3=“房东”
room2=“冰墩墩”
room3=“雪容融”
print(room1,room2,room3)
练习2:书写以下代码并运行;
观察运行结果,发现了什么?
房东
room1
冰墩墩
room2
雪容融
room3
房东 冰墩墩 雪容融
变量就相当于一个房间,房间住谁都行,但是房间很小,它只能住一个人,所以变量只能记住最后一次赋值的结果。
变量
room1=room2
print(room1,room2,room3)
练习2:在上题的基础上添加以下代码并运行;
观察运行结果,发现了什么?
冰墩墩
room1
冰墩墩
room2
雪容融
room3
房东 冰墩墩 雪容融
变量的值是可以传递的,可以将赋值号右边的变量值传递给左边的变量,则左边变量的值会变化,右边的值保持不变。
冰墩墩 冰墩墩 雪容融
第一次输出的room1的值是房东,第二次输出变成了冰墩墩。
变量的命名规则
①变量名只能包含字母、数字和下划线组成。变量名能够以字母或下划线开头,但不能以数字开头。
②变量名应尽量使用小写字母或单词,如果是多个单词那么每个单词之间可使用下划线(_)相隔。
③Python大小写敏感。a和A是完全不同的。
④尽可能避免使用字符“l”、“O”或“I”作为单个字符的变量名。因为在一些字体中,这些字符不能与数字 1 和 0 区别。
变量
变量的命名规则
⑤不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,比如说print。
#查询python保留关键字的列表
import keyword
print(keyword.kwlist)
变量
Quiz
变量
1.判断下列哪一个是合格的变量名( )
A.1a B.break C._A D.a+b E、money$
2.小程同学先后给变量a赋值情况如下:
a=100
a=a+1
a=“abc”
最后变量a 存储的是哪个值?( )
A.100 B.“abc” C.111 D.a+1
C
B
单选题
变量
拓展学习:能否在一行代码中同时赋值多个数据呢?
如图,我们可以在同一行代码中,同时将整数1和两个字符串分别赋值给x,y,z,赋值顺序从左到右一一对应。
这种在同一行代码中对不同变量同时赋予不同的值的方法,叫做“多元赋值”。
用这一方法,可以快速为多个变量赋值,减少篇幅。
如:有变量x,y,z,要同时给这三个变量赋值,能不能只写一行代码?
变量
拓展学习:除了减少篇幅,“多元赋值”还有什么作用?
还是租房的问题,冰墩墩和雪容融想互换房间,房东说让他们私下解决,不用联系他,那应该怎么写代码呢?尝试补全下方代码,实现房间的交换。
房东
room1
冰墩墩
room2
雪容融
room3
room1,room2,room3=“房东”,“冰墩墩”,“雪容融”
print(room1,room2,room3)
room2,room3=room3,room2 #标准答案
A,B=B,A
拓展学习:交换房间案例
变量
有的同学写的不一样也可以得到一样的结果,为什么说相对不够准确呢?
方法一:
room4=room2
room2=room3
room3=room4
解释:先找一个空房间,让冰墩墩暂时住进去,等雪容融搬进冰墩墩的房间后,冰墩墩再搬进雪容融的房间。
缺点:不是同步交换的,赋值号右边的变量值虽然传了一份给左边,自己原来的值并没有改变,需要再用新的值覆盖。
方法二:
room2,room3=“雪容融”,“冰墩墩”
解释:直接重新赋值,重新安排租房。
缺点:只是进行了变量值的更新,相当于直接把原来的租客挤走换新的,而不是两个人商量好了进行友好交换。
下节再见