# 语法格式: 转换类型(转换对象)
# 将字符串或浮点型转为整型 int(str/float)
# 强制转换只保留整数部分,不存在四舍五入。
# float -> int
f1 = 2.94
print(type(f1)) # float
i1 = int(f1)
print(i1)
print(type(i1)) # int
# str -> int
# 当字符串中包含除数字以外的其他符号或字母时,转换失败,但+或-作为
# 符号位时,可以转换成功,代表正负号。
i2 = int("100")
print(i2) # 100
print(type(i2)) # int
# i3 = int("12.3")
# print(i3)
# i4 = int("12abc")
# i5 = int("abc")
# i6 = int("1+2")
i7 = int("+200")
print(i7)
i8 = int("-400")
print(i8)
# int -> float
print(float(1))
# str -> float
# 当字符串中包含除数字及一个小数点以外的其他符号或字母时,转换失败,
# 但+或-作为符号位时,可以转换成功,代表正负号。
print(float("200"))
print(float("2.56"))
# print(float("2.34.56"))
# print(float("12abc"))
print(float("-12.3"))
# print(float("e"))
# int -> str
# 所有的int都能转为str
int1 = 100
str1 = str(int1)
print(str1)
print(type(str1)) # str
# float -> str
# 所有的float都能转为str
print(str(12.3))
原文:https://www.cnblogs.com/BKY88888888/p/11245486.html