python运算符
1.算术运算符
* 加 +
* 减 -
* 乘 *
* 除 /
* 取整数 //
* 取余 %
* 幂 **
2.赋值运算符
= 把右边的结果,给左边的变量
A=10 A此时值为10
- 介绍给变量的赋值顺序 从右向左
- 介绍多赋值关系 a,b = 1,2
- 介绍两个值得互换 num1 num2 num3
- 使用多赋值完成替换值 num4,num5=num5,num4
3.复合赋值运算符
运算符 | 描述 | 实例 |
+= | 加法赋值运算符 | c+=a等效c=c+a |
-= | 减法赋值运算符 | c-=a等效c=c-a |
*= | 乘法赋值运算符 | c*=a等效c=c*a |
/= | 除法赋值运算符 | c/=a等效c=c/a |
%= | 取模赋值运算符 | c%=a等效c=c%a |
**= | 幂赋值运算符 | c**=a等效c=c**a |
//= | 取整除赋值运算符 | c//=a等效c=c//a |
4.比较运算符
比较运算符最终得到的结果结果还是一个boolean值 要么是True 要么是False
5.逻辑运算符,最终返回的结果也是 bool类型
and 并且 (必须满足所有条件才会返回一个true)
两个都为真,则为真(全真则真,一假为假)
从左到右计算表达式,若所有值为真,则返回最后一个值,若存在假,返回第一个假值
or 或只要满足一个条件就可以返回true
当有一个条件为真时,该条件即为真。(有真则真,全假则假)
从左到右计算表达式,若为真,则返回第一个真值,若为假,则返回第二个假值
#0代表是False,非0代表True
用来验证相关返回值是哪一位上的数
print(0 and False) #0 有False,则返回第一个false
print(False and 0) #False 有False,则返回第一个false
print(1 and 0) #0 有False,则返回第一个false
print(1 and 20)#20 如果两个都为True,则返回最后一个值
not
not True --->False
not False--->True
实例演示
print(not True) #False
print(not False) #True
print(not 0) #True
print(not 100) #False
在数字中只要不是零 就是true 那么0就是false
在字符串中 只要不为空就是True 什么都不写 就是false
6.数据类型转换
int(x) ----将x转换成整数类型
float(x)---将x转换成浮点类型
bool(x)---将x转换成bool类型
实例:
flag="AABBB"
0, False, None 都为False
非0(指的是int类型)
非False (指的是bool类型)
非None (指的是none值)
都为True,
非空就为True (指的是字符串),
转换成bool类型就为真
print(not bool(flag))#False
str(x)---将x转换成x类型
hex(x)---将x转换成16进制类型