一,变量和运算符
1.定义变量
①变量作用:变量是用来保存数据。
②语法:变量 = 数据。
③变量名:变量名由程序员自己命名。
(变量名的要求:a 标识符,b 不能是关键字,c 不能使用系统函数名、类名、模块名,d 字母都小写,多个字母之间用下划线隔开,且要做到见名知意。)
④语法表达式中的‘数据’可以是任何有结果的表达式。
2.使用变量
①保存的数据能做到的,变量都能够做。
②在使用变量前需要确保变量都被定义。
3.重新给变量赋值
①重新赋值后的变量使用的是新数据。
②重新赋值的时候可以赋值不同类型的数据。
4.同时定义多个变量
①同时定义多个变量:变量1 = 变量2 = … = 数据
②给多个变量赋不同的值:变量1, 变量2, … = 数据1, 数据2, …(变量个数等于数据个数)
5.Python定义变量和重新给变量赋值原理
①python定义变量是先申请内存,内存占用多大看需要保存的数据需要多大。
②重新赋值是需要重新申请新的内存。
6.运算符
6.1数学运算符
①数学运算符包括:+, -, *, /, %(取余), //(整除), **(幂运算)
需要注意的是:“/” 运算的结果类型一定是float ; “ +, -, *”的运算结果类型看运算对象中是否有浮点型。
②取余运算(%)的应用场景:
判断两个数之间是否存在整除关系。
取低位数(对10或者10的n次幂取余)。
③整除(//):求商,商向小取整。
应用场景1:在能整除的情况下获取整型的商。
应用场景2:去掉整数的低位数。
6.2比较运算符
①比较运算符的结果都是bool(True或者False)。
②Python中比较运算符可以像数学中一样连写表示范围。(12 <= age <= 21)
6.3逻辑运算符
①逻辑and:相当于并且,用来连接两个要求同时成立的条件。
规则:两个条件都是True结果就为True,否则为False
②逻辑or:相当于或者
规则:条件1 or 条件2 - 两个条件都是False结果才是False。
③逻辑not:对指定条件进行否定。
某个条件正向写复杂且情况很多,而反向写简单,就可以写反向加not。
6.4赋值运算符
4.赋值运算符:=, +=, -=, *=, /=, //=, **=, %=.
①所有赋值运算符的作用都是将数据存储到变量中
②+=:变量名 += 数据,(变量必须是定义过的)
③赋值运算是没有结果的,赋值语句无法提供数据,使用时先单独完成赋值操作。
6.5运算符的优先级
数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符。
数学运算符:** &