day3 - 变量与运算符
学习小结:
1、变量
1)定义:变量就是一种专门保存数据的一种容器
2)语法:变量名 = 数据
说明:变量名是由程序员自己命名;是标识符,不能是关键字;取名要见名知义,不使用系统函数名、类名和模块名,字母都小写,多个单词之间用下划线隔开
students_age = 12
print(students_age)
3)使用变量——就是使用变量中保存的数据(保存的数据能做的,变量都能做)
x = 3
print(type(3))
print(type(x))
4)重新给变量赋值(重新给变量赋值的时候可以赋值不同数据类型的数据)
age = 18
print(age)
age = '18岁'
print('age') #此时'age'是字符串,需要加单引号
5)同时定义多个变量
同时定义多个变量相同的值:变量1,变量2,变量3…= 数据
同时定义多个变量不同的值:变量1,变量2,变量3… = 数据1,数据2,数据3…
(定义多个变量不同的值时变量个数必须与数据个数相同)
6)python定义变量和重新赋值的原理
1、python定义变量是先申请内存,内存申请多大看需要保存的数据大小
2、重新赋值的时候,会重新申请新的内存,新的内存多大看新的数据的大小
2、运算符
1)数字运算符:+、—、*、/、%、//、**
/运算结果一定是float
取余的应用场景:
1、判断两个数之间是否存在整除关系 -——余数是否为零
2、取低位数(如取一个数的个位数)—— 对10或者10的N次取余
num = 3
print(num % 2)
整除(求商,向小取整)的应用场景:
1、在能整除的情况下取整型的商
2、去掉整数的低位数- 整除10或者10的N次幂(一般配合取余使用)
#获取一个数的十位数
num = 1135
print(num // 10 % 10) #3
#获取一个数的百位和十位两位数
num = 11234
print(num // 10 % 100)
print(num % 1000 // 10)
幂运算:有分数和小数要用括号括起来
2)比较运算符:>、<、>=、<=、!=
所有比较运算符运行结果全部都是布尔(bool)值
age = 12
print(11 <= age <=13) #Ture
3)逻辑运算符:and(逻辑与)、or(逻辑或)、not(逻辑非)
a)逻辑与 - and
应用场景:相当于生活中的‘并且’,用于连接要求两个同时成立的条件
运算规则:两个都是Ture,结果就是Ture,只要其中有一个是False,结果就是False