python int()函数强制转换问题

将整数字符串转成整数类型是可以的
将浮点数转成整数类型是可以的,而且只取整数部分,也就是说不会进行四舍五入
将浮点数字符串转换成整数类型是不可以的

# 将整数字符串转成整数类型是可以的
print(int('123'))     # 123

# 将浮点数转成整数类型是可以的,而且只取整数部分,也就是说不会进行四舍五入
print(int(123.123))   # 123
print(int(123.567))   # 123

# 将浮点数字符串转换成整数类型是不可以的
print(int('123.123')) # ValueError: invalid literal for int() with base 10: '123.123'

你可能感兴趣的:(Python,基础篇,python)