3.2 python 语言基础(数据类型+运算符) 课件 2022—2023学年高中信息技术浙教版(2019)必修1
|
40页
|
1552人阅读
|
37人下载
普通
内容正文:
调试
库
>>>
.py
B
B
D
C
D
第三章
算法的程序实现
1、用计算机编程解决的一般过程
2、Python语言程序设计
3、简单的算法及其程序设计
常量与变量
常量:程序运行过程中,其值不能改变的量。如3.14、2、 ' red '等。
变量:程序运行过程中,其值可以改变的量。
4
name
李政言
变量的理解
例如:我们要存放一个同学的名字、语文、数学、英语的成绩
name=“李政言”
这里我们用到的“=”称为赋值运算符,就是把右边的值赋予给左边的变量
yw
100
yw=100
赋值语句的一般形式:
变量名 = 表达式
赋值符号
注意事项:
1、变量名由字母(包含汉字)、数字、下划线(_)组成只能以字母和 _ 开头。
2、变量名不能和python保留字相同,比如 print input
3、变量名区分大小写
建议使用拼音、英文单词或他们的缩写
例如 表示姓名的变量可以是 name xingming xm
变量命名规则
SUM ≠ sum ≠ Sum
r
试一试:判断变量名是否合法
count_1
HelloWorld
ans#1
姓名
print
1ans
7
算术运算符
逻辑运算符
赋值运算符
关系运算符
教学目标:
1、熟悉Python数据类型
2、熟悉并会使用算术运算符、关系运算符、逻辑运算符、字符串运算符
1、数据类型与表达式
表3.2.1 python常见数据类型
试一试:确定数据类型
现实事物或现象 列举的数据 数据类型
实型float
字符串型str
布尔型bool
体重
52.6
名字
"Sophia"
按钮是否可用
True, False
整型int
倒计时的数字
10
11
12
算术运算符
注意:
1.在算术操作符中使用%求余,如果除数(第二个操作数)是负数,那么取得的结果也是一个负值,a%b的结果r=a-b*(a//b)。
(1)+ 运算符:除了用于算术加法以外,还可以用于列表、元组、字符串的连接,但不支持不同类型的对象之间相加或连接。布尔型 True =1 False = 0
算术运算符
高中信息技术
(2)* 运算符:除了表示算术乘法,还可用于列表、元组、字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。
算术运算符
字符串操作符"*" :
高中信息技术
(3)运算符/和//: 在Python中分别表示算术除法和算术求整商.
(4)%运算符: 可以用于整数或实数的求余数运算。
算术运算符
a%b的结果r=a-b*(a//b)
高中信息技术
16
比较(关系)运算符
比较运算符,也称为关系运算符。用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回True,如果为假,则返回False。比较运算符通常用在条件语句中作为判断的依据。
4
4
4
4
4
4
5
17
赋值运算符
赋值运算符主要用来为变量等赋值。使用时,可以直接把基本赋值运算符“=”右边的赋值给左边的变量,也可以进行某些运算后再赋值给左边的变量。
a,b=1,2 将数值1赋值给变量a,将数值2赋值给变量b
a,b=”AB” 将字符“A”赋值给变量a,将字符“B”赋值给变量b
a=b=c=10 将数值10分别赋值给变量a,b,c
[a,b]=[10,20] 将数值10赋值给a,数值20赋值给b
运算符 说明 举例 展开形式
= 简单的赋值运算 x=y x=y
+= 加赋值 x+=y x=x+y
-= 减赋值 x-=y x=x-y
*= 乘赋值 x*=y x=x*y
/= 除赋值 x/=y x=x/y
%= 取余数赋值 x%=y x=x%y
**= 幂赋值 x**=y x=x**y
//= 最整除赋值 x//=y x=x//y
18
逻辑运算符
逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值,Python中的逻辑运算符主要包括and(逻辑与)、or(逻辑或)、not(逻辑非)。
优先级为是
not>and>or
括号的运算级别最高
高中信息技术
19
运算符优先级规则:算术运算符优先级最高,其次是成员测试运算符、关系运算符、赋值运算符、逻辑运算符等,算术运算符遵循“先乘除,后加减”的基本运算原则。
运算符优先级
高中信息技术
算术运算符
关系运算符
赋值运算符
逻辑运算符
变量:用于存储一个数据
Python的赋值语句:<变量>=<表达式>
a=13 —> 数字13赋给变量a,a的类型为int
a='12345' —> 字符串赋给变量a,a的类型为str
也就是说变量a本身没有固定的类型,变量a的类型是由赋值表达式值类型决定的,且是可