Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中同时获取字符串和Int输入_Python_Python 3.x_Input - Fatal编程技术网

如何在python中同时获取字符串和Int输入

如何在python中同时获取字符串和Int输入,python,python-3.x,input,Python,Python 3.x,Input,所以我只是在试验输入,我只是想知道如何在同一行中获得整数和字符串输入。例如: age, name = input().split() #if input is like the name 不起作用 无论是浮点、整数还是字符串,如何获取输入。谢谢 age, name = input().split() age = int(age) 这将是最简单的-只需在两行中完成这件事 对于两个数字,不能拆分int。因此,必须迭代结果列表,然后应用int: num1, num2 = [int(elem)

所以我只是在试验输入,我只是想知道如何在同一行中获得整数和字符串输入。例如:

age, name = input().split()    #if input is like the name
不起作用 无论是浮点、整数还是字符串,如何获取输入。谢谢

age, name = input().split()
age = int(age)
这将是最简单的-只需在两行中完成这件事

对于两个数字,不能拆分int。因此,必须迭代结果列表,然后应用int:

num1, num2 = [int(elem) for elem in input().split()]
无论是浮点、整数还是字符串,如何获取输入

如果你想自动检查它是什么,我建议你只做一个函数,尝试不同的东西


我的意思是字面上的try,try/except blocks:try int,如果失败,尝试float,如果失败,尝试其他东西,最后返回输入字符串。

第一行没有意义,但第二行有意义。所以第一个不应该起作用,第二个应该起作用。intinput.split肯定不起作用…!?我不认为你可以在一行中得到两种不同类型的数据。你可以在下一行中使用age=intageYep进行类型转换。很抱歉,第一行不行。是的,我试图在一行中获取两种不同类型的数据。Thanke.FWIW:num1,num2=mapint,input.split将是我处理第二个代码段的方法…Ty。我真的很喜欢理解D