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

数据类型、处理和操作