(共19张PPT)
3.2Python基本数据类型和表达式P68
课后作业
一、阅读《必修一》教材,回顾
3.2.2数据类型与表达式P70
二、完成《基础能力训练》3.2 内容P25
三、完成作业本 3.2python语言基础P96
与Python交流:
尝试让Python来计算吧
在IDLE Shell中输入
>>> 5*123
615
>>> 2**10
1024
>>> 61%2
1
大家打开下发的数据类型.py试下计算
数据类型错误
Python的数据类型:
数据类型 类型标识符 类型说明及示例
整型
实型
字符串型
布尔型
int
float
str
bool
整数,可任意大, 如2, -99
数学中的实数,如3.14、 2.318E+6
'Hello, world'、"中国"、 '520'
逻辑判断,True和False
试一试:
现实事物或现象 列举的数据 数据类型
实型float
字符串型str
布尔型bool
体重
52.6
名字
"Sophia"
按钮是否可用
True, False
整型int
倒计时的数字
10
算术运算符:
运算符 表达式 示例 优先级
** x ** y 幂运算,5 ** 2 结果25 1
+ x + y 5 + 2结果7 2
- x - y 5 - 2结果3 2
* x * y 5 * 2结果10 2
/ x / y 除法,4 / 2结果2.0 2
// x // y 整除,5 // 2结果2 2
% x % y 取模,5 % 2结果1(5/2的余数) 2
特殊用法:
(1)+ 运算符:除了用于算术加法以外,还可以用于列表、元组、字符串的连接,但不支持不同类型的对象之间相加或连接。布尔型 True =1 False = 0
(2)* 运算符:除了表示算术乘法,还可用于列表、元组、字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。
特殊用法:
(3)运算符/和//: 在Python中分别表示算术除法和算术求整商.
(4)%运算符: 可以用于整数或实数的求余数运算。
#数学意义上的除法
#如果两个操作数伏特加比较是整数,结果为整数
#如果操作数中有实数,结果为实数形式的整数值
#如果操作数中有负数的话,结果执行向下取整
任务一:时间转换
2020年7月23日12时41分,长征五号运载火箭在中国文昌航天发射场发射升空,火箭飞行2167秒后,成功将执行我国首次火星任务的探测器——“天问一号”送入预定轨道。
请你编写程序,把以秒为单位的火箭飞行时间,转换为用“H : M : S”的格式来表示。
1、抽象建模
已知共2167秒,要换算成HH:MM:SS的格式,1H=60M=3600S。
t = 2167 , h = t // 3600 , m = t % 3600 // 60 , s = t % 60
提炼核心要素,并用数学符号表示
2、设计算法
1、输入数据
2、处理数据
3、输出处理结果
无
t = 2167 , h = t // 3600 , m = t % 3600 // 60 , s = t % 60
h:m:s
3、编写代码
4、调试程序
关系运算符:
运算符 表达式 优先级 示例
> a>b 1 5>2结果为True
< a>= a>=b 1 5>=2结果为True
<= a<=b 1 5<=2结果为False
== a==b 2 5==2结果为False
!= a!=b 2 5!=2结果为True
“in”用来检查一个值是否包含在指定的序列中。P71
赋值运算符:
赋值运算符 描述
= 直接赋值
+= 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
假设n=4,当n+=1,则 当n-=1,就是
n=n+1
n=n-1
逻辑运算符:
运算符 描述 表达式 示例
not 非 not a not False 结果为True
and 与 a and b True and False 结果为False
or 或 a or b True or False 结果为True
试一试:
字符串操作符”+”:
字符串操作符”*”:
试一试:
问题描述 Python语言表达式
将两个字符串"加油!"和"中国"连成一个字符串
当发射物体的发射速度7.9km/s≤v<11.2km/s时,被发射物体将环绕地球运动,成为地球卫星
2 * a / (b + c)
v >= 7.9 and v < 11.2
或7.9 <= v < 11.2
"加油!"+"中国"
运算符的优先级:
变量与常量:
常量:指在运行中不需要改变也不可改变的值,可以是任何数据类型。
变量:指在程序运行过程中值可以改变的量。
命名规则 :
1、变量名由字母(包含汉字)、数字、下划线(_)组成只能以字母和 _ 开头。
2、变量名不能和python关键字相同,比如 try True
3、变量名区分大小写
建议使用拼音、英文单词或他们的缩写
例如 表示姓名的变量可以是 name xingming xm
例如:ERIC != Eric != eric
变量值的修改:
赋值语句:
变量名 = 表达式(值)
变量赋值以后,这个值一直存在,直到赋予新的值。
计算圆的面积
pi=3.14
r=10
S=pi*r*r
print(“s=“,s)
s=314.0
赋值运算符=的优先级要低于算术运算符* / + -
所以程序是先计算表达式的值,再赋值给变量
a=10
a=a+5
b=a+5
print(a) ______
print(b) ______
关于关键字:
Python关键字只允许用来表达特定的语义,不允许通过任何方式改变它们的含义,也不能用来做变量名、函数名或类名等标识符。
练一练: