类型转换
函数 | 说明 |
int(x) | 将x转换为一个整数 |
fioat(x) | 将x转换为一个浮点数 |
str(x) | 将x转换为一个字符串 |
bool(x) | 将x转换为一个布尔值 |
1.如果我们将浮点数转换为整数,那么会返回的是小数点前面的数据
a = 1.63
b = int(a)
print(b)
输出结果为1
2.布尔类型中,True对应1,False对应0
3.如果字符串当中包含了非法的字符,不能完整转换,会报错
运算符
算术运算符
运算符 | 描述 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整除 |
% | 取余 |
** | 指数 |
() | 小括号 |
混合运算时,优先级顺序为:**高于* / % // 高于+ - ,为了避免歧义,建议使用()来处理运算符优先级,并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算
赋值运算符
运算符 | 描述 |
= | 把=右边的结果赋值给左边的变量 |
复合赋值运算符
运算符 | 描述 | 实例 |
+= | 加法赋值运算符 | c +=a等效于c =c+a |
-= | 减法赋值运算符 | c-=a等效于c = c-a |
*= | 乘法赋值运算符 | c*=a等效于c=c*a |
/= | 除法赋值运算符 | c/=a等效于c=c/a |
//= | 取整除赋值运算符 | c//=a等效于c=//a |
%= | 取模赋值运算符 | c&=a等效于c=c%a |
**= | 幂赋值运算符 | c**=a等效于c=c**a |
比较运算符
运算符 | 描述 |
== | 等于:比较对象是否相等 |
!= | 不等于:比较两个对象是否不相等 |
> | 大于:返回x是否大于y |
>= | 大于等于:返回x是否大于等于y |
< | 小于:返回x是否小于y。所有比较运算符返回1表示真,返回0表示假,这分别与特殊的变量True和False等价 |
<= | 小于等于:返回x是否小于等于y |
逻辑运算符
运算符 | 逻辑表达式 | 描述 |
and | x and y | 只要有一个运算数是False,结果就是False; 只有所有的运算符都为Ture,结果才是True; 做取值运算时,取第一个为False的值,如果所有的值都为True,取最后一个值 |
or | x or y | 只要有一个运算数是True,结果就是True; 只有所有的运算符都为False,结果才是False; 做取值运算时,取第一个为True的值,如果所有的值都为False,取最后一个值 |
not | not x | 布尔“非”,如果x为True,返回False: 如果x为False,它返回True |