python基础第三节 -- 类型转换与运算符
3.1 数据类型之间的相互转换
| 函数 | 说明 |
|---|---|
| int(a) | 将a转换为一个整数 |
| float(a) | 将a转换为一个浮点数 |
| str(a) | 将a转换为一个字符串 |
任何类型都可以转换成字符串。
但是不是所有类型都可以转换成int。
int是可以转换为float的,float也可以转换为int,但是会丢失精度。
# 数据类型转换
x = 0
int(x) # 将x转换为一个整数
float(x) # 将x转换为一个浮点数
str(x) # 将x转换为一个字符串
''
print(int('333'))
# print(int('a333')) # 将会报错
333
3.2 算数运算符
| 算数运算符 | 说明 | 示例 |
|---|---|---|
| + | 表示2个元素相加,可用于字符串的拼接 | 2+3 |
| * | 表示2个元素相乘,可用于字符串相乘 | 2*3 |
| - | 表示2个元素相减 | 3-2 |
| / | 表示2个元素相除 | 4 / 2 |
| // | 数字相除取整数 | 9 // 2 |
| % | 数字相除取余数 | 9 % 2 |
| ** | 幂 | 2**4 |
# 算术运算符
print(2 + 3) # 可用于字符串拼接的
print(3-2)
print(3*2) # 也可用于字符串相乘
print(3/2)
print(9//2) # 取整除
print(9%2) # 取余数
print(2**4) # 幂
print("zhang" + "san")
print("6" * 3)
5
1
6
1.5
4
1
16
zhangsan
666
3.3 赋值运算符
| 赋值运算符 | 描述 | 说明 |
|---|---|---|
= |
赋值运算 | 将等号右边的值赋予左边的变量, 使用非常频繁。 |
+= |
加法赋值运算 | a += b 等效于 a = a + b, 使用非常频繁. |
-= |
减法赋值运算 | a -= b 等效于 a = a - b |
*= |
乘法赋值运算 | a *= b 等效于 a = a * b |
/= |
除法赋值运算 | a /= b 等效于a = a / b |
%= |
取余赋值运算 | a %= b 等效于 a = a % b |
**= |
幂赋值运算 | a \**= b 等效于 a = a ** b |
//= |
整除赋值运算 | a //= b 等效于 a = a // b |
Relative Article
数据类型、处理和操作