python3 浮点型 字符串 整形 互转实例
目录
1.字符串 浮点型 转 整形
2.整形 字符串 转 浮点型
3.浮点型 整形 转 字符串
1.字符串 浮点型 转 整形
int函数作用
1.把符合数学格式的数字型字符串转换成整数
2.把浮点数转换成整数,但是只是简单的取整,而非四舍五入。
实例:
aa = int("124")
print(f"{aa=}")
# 输出 aa=124
bb = int(123.45)
print(f"{bb=}")
# 输出 aa=123
cc = int("-123.45")
print(f"{cc=}")
# 输出 ValueError: invalid literal for int() with base 10: '-123.45'
dd = int("34a")
print(f"{dd=}")
# 输出 ValueError: invalid literal for int() with base 10: '34a'
ee = int("12.3")
print(f"{ee=}")
# 输出 ValueError: invalid literal for int() with base 10: '12.3'
2.整形 字符串 转 浮点型
aa = float("124")
print(f"{aa=}")
# 输出 aa=124.0
bb = float("123.45")
print(f"{bb=}")
# 输出 bb=123.45
cc = float(-123.6)
print(f"{cc=}")
# 输出 cc=-123.6
dd = float("-123.34")
print(f"{dd=}")
# 输出 dd=-123.34
ee = float('123v')
print(f"{ee=}")
# 输出 ValueError: could not convert string to float: '123v'
3.浮点型 整形 转 字符串
aa = str(123.4)
print(f"{aa=}")
# 输出 aa='123.4'
bb = str(-124.a)
print(f"{bb=}")
# 输出 SyntaxError: invalid syntax
cc = str("-123.45")
print(f"{cc=}")
# 输出 cc='-123.45'
dd = str('ddd')
print(f"{dd=}")
# 输出 dd='ddd'
ee = str(-124.3)
print(f"{ee=}")
# 输出 ee='-124.3'
还没有评论,来说两句吧...