一、作业总结
-
变量:
-
变量用于保存数据的容器,语法:变量名 = 数据
-
变量一是标识符,二不能是关键字,不建议使用类型名和模块名,遵守大小驼峰命名规范
-
重新给变量赋值,再给个数据就重新赋值了,这个数据可以为不同类型
-
同时定义多个变量,一:a1 = a2 = a3 = 100 —> 都为100;二:b1, b2 = 10, 20 —> 分别为10, 20
-
-
运算符
-
数学运算符
- 加减乘除同数学规则一样,除法的运算结果一定是float
- 取余:两束相除,取余数,判断两数之间是否整除,直接进行取余;取低位数,直接%10,以此类推
- 整除:求商,商向小取整,print(-9.8 // 3) —> -4.0
- 幂运算:平方为 ** 2,三次方为 ** 3,开根为 ** 0.5
-
比较运算符
- 大于小于同平时使用的规则一样,等于为“==”,不等于为“!=”,
- 所有的比较运算的结果为布尔值,成立为真,不成立为假
- python的比较运算符可以像数学一样支持连写表示范围
-
逻辑运算符
-
and(逻辑与)、or(逻辑或)、not(逻辑非)
-
and: 两个为真都为真,只要有一个为假,结果都为假,都为真取最后1个真;都为假,取第1个假的,后面都不会继续进行判断
-
or: 两个都为假,结果才为假,只要有1个为镇,结果就是真,两个都为真,只取第1个满足
-
not:对指定条件进行否定,如果条件正向写很复杂,可考虑反向not来写
-
-
赋值运算符
- +=(加等于)、//=、%=、等等,语法:变量名 += 数据
- 注意:变量名必须在之前已经被定义了,赋值只是把运算结果作为数据保存在变量中
-
运算符的优先级
- 数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
- 有小括号的优先算小括号
- 数学运算符:幂运算 > 乘除模 > 加减
-
二、day_03作业
选择题
- B
- A
- A
- C/D
- A
- D
填空题
- 空字符串、None、空列表、空集合。。。
- type
- True
- 9
- 9 、6、2
编程题
- 写出判断一个数是否能同时被3和7整除的条件语句, 并且打印对应的结果。
num = int(input("请输入一个正整数:"))
if num % 21 == 0:
print(True)
else:
print(False)
- 写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除的条件语句, 并且打印对应的结果。
num = int(input("请输入一个正整数:"))
if (num % 3 == 0 or num % 7 == 0) and (num % 21 != 0):
print(True)
else:
print(False)
- 输入年,写代码判断输入的年是否是闰年,并且打印对应的结果 。(是闰年的条件: 能被4整除但是不能被100整除或者能够被400整除的年)
year = int(input("请任意输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(f'{year}是闰年')
else:
print(f'{year}是平年')
- 假设今天的上课时间为15678秒,编程计算今天上课时间是多少小时,多少分钟,多少秒;以‘XX时XX分XX秒’的方式表示出来。
time = 15678
shi = time // 3600
fen = time % 3600 // 60
miao = time % 3600 % 60
print(f'{shi}小时{fen}分{miao}秒')
-
定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常!
公式:
体重(kg)/身高(m)的平方值
在18.5 ~ 24.9之间属于正常。
shengao = float(input("请输入你的身高(m):"))
tizhong = float(input("请输入你的体重(KG):"))
bmi = tizhong / shengao ** 2
if 18.5 <= bmi <= 24.9:
print('你的身材是标准的')
else:
print("注意身体平衡")
简答题
- str、bool、int、float、list、tuple、set、dict