...
1.运算符
1.1 算数运算符
运算符 |
描述 |
实例 |
+ |
加 |
两个对象相加 a + b 输出结果 30 |
- |
减 |
得到负数或是一个数减去另一个数 a - b 输出结果 -10 |
* |
乘 |
两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 |
/ |
除 |
b / a 输出结果 2(整除时 python2 输出的时int类型,而python3 仍是float类型) |
// |
取整 |
返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
% |
取余 |
返回除法的余数 b % a 输出结果 0 |
** |
指数 |
a**b 为10的20次方, 输出结果 100000000000000000000 |
- 注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。
- 并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
1.2 赋值运算符
运算符 |
描述 |
实例 |
= |
赋值运算符 |
把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num值为7 |
1.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 |
2. 常用的数据类型转换
- int
- 可以把str float 转换成int
-如果是一个浮点型字符串无法直接转成int
(只能先转换成float在转换成int)
- int(x,n)
- X为字符串类型的整数,将其从n进制转换为10进制并转换其类型为int
- float
- str
- eval(evalue)
- 服务于一个有效的字符串python表达式(必须是字符串类型)
- eval的逻辑步骤
- 去除字符串两侧的引号
- 看是否是python的内置的数据类型
- yes——按所属的数据类型输出数据
- no
- 看是否是已定义的变量名
- yes——输出变量的值
- no——报错,name xxx is not define