我们知道使用input()函数的返回结果都是字符串,那么当我们需要输入浮点数,整数时该怎么办?
方法一:直接转换
直接在input()函数外强制类型转换,例如:
my_float = float(input('请输入一个浮点数:'))
my_int = int(input('请输入一个整数:'))
my_str = input('请输入一个字符串:')#默认
方法二:使用map()函数
先通过input函数输入字符串,再通过map()函数转换,例如:
x=input("请输入两个数字:")
a,b=map(int,x)
print("两数相加得:",a+b)
但是此方法不适合浮点型,另外reduce()函数同样有此功能,不过不是内置函数,使用时需要从标准库functools中导入