内容正文:
2024年
3.2.1 python数据类型与表达式
必修1《数据与计算》
第三章 算法的程序实现
python数据类型与表达式
python数据类型与表达式
整型
整数
正整数、零和负整数的统称。
即不带小数点的纯数字。
int
integer
int(x):将x转换成整数类型
表示形式
1, -8080,0
十六进制数(用0x前缀)0xa5b4c3b2
python数据类型与表达式
码上练习1:python数据类型之整型
在Python语言中,执行“int(0.7)”函数后的结果是( )
A.0 B.7 C.0.7 D.0.07
python数据类型与表达式
浮点型
实数
在python中,不带小数点的数字是整数,带小数点的数字是浮点数
float
float(x):将x转换成浮点数类型
表示形式
3.14159, -9.01
科学记数法:0.000012=1.2e-5=1.2*10**-5
python数据类型与表达式
码上练习2:python数据类型之浮点型
在Python语言中,执行“f1oat(7.8)”函数后的结果是( )
A.‘7.8’ B.7.8 C.7 D.8
python数据类型与表达式
字符串型
引号
字符串序列,用单引号、双引号或三引号表示
str
string
str(x):将x转换成字符串类型
表示形式
'这是一个字符串! '、"This is a string!"、"'X'"
python数据类型与表达式
码上练习3:python数据类型之字符串型
在Python语言中,执行“str(15.8)”函数后的结果是( )
A.15.8 B.15 C.8 D.‘15.8’
python数据类型与表达式
布尔型
判断
关系、逻辑判断,只有两种值:True和False
bool
Boolean
Bool(x):判断x为True或False
表示形式
bool(3>5),返回的值为False
python数据类型与表达式
码上练习4:python数据类型之布尔型
在Python语言中,已知a=5,b=6,下列运行结果为False的是( )
A.a<b+2 B.a==b C.a+2>=b D.a<=b
实践活动:确定数据类型
现实事物或现象 列举的数据 数据类型
您的班级号
您的姓名
您的视力
您是走读生?
(实型)浮点型float
布尔型bool
5.0
True, False
整型int
12
根据表中描述的现实事物或现象,列举出具体的数据,说明其对应的数据类型
"李某"
字符串型str
python数据类型与表达式
python数据类型与表达式
表3.2.2 Python算术运算符
整除
取模
整数商
python数据类型与表达式
易错纠正:整除//与取模%
10
-30
5
商
余数
整除//
取模%
35//10=3
35%10=5
python数据类型与表达式
试一试:python实现算术运算
x=int(input('请输入初始x的值:'))
y=int(input('请输入初始y的值:'))
a=x**y
b=x*y
c=x/y
d=x//y
e=x%y
f=x+y
g=x-y
print('幂运算:',x,'**',y,'=',a,)
print('相 乘:',x,'*',y,'=',b)
print('相 除:',x,'/',y,'=',c)
print('整 除:',x,'//',y,'=',d)
print('取 模:',x,'%',y,'=',e)
print('相 加:',x,'+',y,'=',f)
print('相 减:',x,'-',y,'=',g)
8+6**2/3=___________
12%3**2=___________
python数据类型与表达式
码上练习:数据运算(优先级)
例如:6.5+4.9=____?___
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如: 153是水仙花数,因为1**3 + 5**3+ 3**3 = 153。
请利用//和%计算出153中个位、十位、百位的算数表达式。
实践活动2:寻找数位
水仙花数153:
个位:3=___________
十位:5=___________
百位:1=___________
python数据类型与表达式
课程小结
01
Option here
02
Option here
数据类型
1、int(整型)
2、float(浮点型)
3、str(字符串型)
4、bool(布尔型)
算术运算符
1、**(幂运算)
2、*(乘法)
3、/(除法)
4、//(整除)
5、%(取模)
6、+(加法)
7、-(减法)
感谢观看
Thanks for watching
$$