目录
1.赋值运算符
赋值运算符用于将一个值赋给变量。将右边的值赋给左边的变量。
2.算术运算符
- + 加法:适用所有变量类型(只能在同类型间操作)。
- - 减法:适用于数字类型。
- * 乘法:适用于数字 (数学乘法运算) 、字符串、列表、元组 (相当于复制功能)、字典。
- ** 次幂/次方:适用于数字。
- / 除法:和数学除法一样。
- // 整除:除法的结果只取整数部分。
- % 取余:和数学取余一样。
3.复合运算符
- +=:将右边的值与左边的变量相加,然后将结果赋给左边的变量。
- -=:将右边的值从左边的变量中减去,然后将结果赋给左边的变量。
- *=:将左边的变量与右边的值相乘,然后将结果赋给左边的变量。
- **=:将左边的变量的值求幂运算,幂为右边的值,然后将结果赋给左边的变量。
- /=:将左边的变量除以右边的值,然后将结果赋给左边的变量。
- //=:将左边的变量整除右边的值,然后将结果赋给左边的变量。
- %=:将左边的变量取余右边的值,然后将结果赋给左边的变量。
= 运算符优先级最低。
4.比较运算符
- >:比较左边变量是否大于右边变量。
- >=:比较左边变量是否大于或等于右边变量。
- <:比较左边变量是否小于右边变量。
- <=:比较左边变量是否小于或等于右边变量。
- ==:比较左边变量是否等于右边变量(===:js 也是脚本解释性语言,一般脚本语言是弱数据类型语言,值和数据类型都要一样。python 中没有 ===)。
- !=:比较左边变量是否不等于右边变量。
结果是布尔类型:True、False。
5.逻辑运算符
- and:判断运算符左边表达式和右边表达式是否同时成立 , 必须左右两边表达式都成立才是成立。
- or:判断运算符左边表达式或者右边表达式是否成立 , 只要有一个表达式成立就是成立。
- not:表达式结果为真 , 最终结果就是假 , 反之亦然。
结果是布尔类型:True、False。
在 python 中,非 0 数字、非空字符串、列表、元组、字典、集合即为 True, 反之为 False。
- True:正数、负数、长度大于 0 的字符串、列表、元组、字典、集合。
- False:0 、长度为 0 的字符串、列表、元组、字典、集合。
6.成员运算符
只能在容器类型的数据中(除了数字类型外)使用。
- in 判断某个变量是否属于另一个变量。
- not in 判断某个变量是否不属于另一个变量。
7.身份运算符
- is 判断 is 左右两边的变量是否在内存中的同一个地址。
- is not 判断 is not 左右两边的变量是否不在内存中的同一个地址。
8.内置函数
- int 函数:把字符串转为 10 进制的整数 , 如果转换不成功则报错。
- float 函数:把字符串转为 10 进制的小数 , 如果转换不成功则报错。
- str 函数:把其他类型的变量转为字符串。
- input 函数:输入内容的提示语句 , 返回一个字符串。
9.生成随机数(random 模块)
- randint 函数:随机生成一个整数。
1 开始生成随机数的范围。
10 结束生成随机数的范围 ( 包含 )。
- uniform 函数:随机生成一个小数。
1.3 开始生成随机数的范围。
10.25 结束生成随机数的范围 ( 包含 )。