python如何利用input函数输入多个参数?

python进行交互式输入过程中,一般使用input()函数来接受键盘的输入。



如果考虑这样的应用:
  程序需要多个参数,并且希望每输入一个参数就进行换行,即希望一次输入多个参数。

  关于这样问题网络上有一些帖子,但是总是没有讲到要点,这里解析如下。



关键知识点:
  1、input函数接受输入的是一个字符串。
  2、对于多个变量的赋值时,等号右边应该为一个列表list
  x,y=[列表]



有了上面的知识点,现在对不同输入的代码如下:

#input的输入是一个字符串。
x=input("请输入1个整数:")
y,z=eval(input("请输入2个整数,中间用逗号分开:"))
#注意,利用input输入多个数时整数时,前面需要添加eval函数,参数直接用‘,‘分开。
n,m=input("请输入2个字符串,中间用逗号分开:").split(‘,‘)
#注意,利用input输入多个数时整数时,前面需要添加eval函数,参数直接用‘,‘分开。
print(x,type(x))
print(y,z,type(y),type(z))
print(n,m,type(n),type(m))
#------------------------------------------------------#
#通过上面例子可以发现,在对多个参数同时进行赋值或者输入时,其实需要转换成一个列表,并将列表中的元素按顺序赋值。
p,q=[45.1,‘china‘]
print(p,q,type(p),type(q))

上述代码的输入输出如下:

请输入1个整数:45
请输入2个整数,中间用逗号分开:45,56
请输入2个字符串,中间用逗号分开:ab,cd
45 <class ‘str‘>
45 56 <class ‘int‘> <class ‘int‘>
ab cd <class ‘str‘> <class ‘str‘>
45.1 china <class ‘float‘> <class ‘str‘>

  通过最后两行代码的输入和输出来看,多个数据类型不同的变量,可以利用一个List实现一次性赋值或者输入。

  谢谢大家

原文地址:https://blog.51cto.com/7197299/2476179

时间: 2024-11-11 12:11:35

python如何利用input函数输入多个参数?的相关文章

Python raw_input()和input() 函数 读取交互输入

函数:raw_input()和input() 注意:在python3.x中,已经删除raw_input(),取而代之的是input(),当然这仅仅是重命名,用法还是一样.因此在这里介绍的是python2.x中的raw_input()和input(),在python3.x中只要按raw_input()的使用方式就行 1:作用:读取控制台的输入与用户实现交互 2:语法 raw_input([prompt]) input([prompt]) 3:参数 prompt:如果存在此参数,则会直接输出到屏幕上

python基础 input()函数

input()函数 赋值输出: name=input('请求输入你喜欢的电影名:')print(name+'是我最喜欢的电影!') 输入:大话西游 输出:大话西游是我最喜欢的电影! print('那么,您的选择是什么? 1 接受,还是 2 放弃呢?') choice = input('请输入您的选择:') #变量赋值 if choice == '1': #条件判断:条件1 print('霍格沃茨欢迎您的到来.') #条件1的结果 else: #条件判断:其他条件 print('您可是被梅林选中的

python input函数

python input函数 觉得有用的话,欢迎一起讨论相互学习~ 对于python的input函数需要从python2和python3两方面讲. 对于python3,通过input函数输入的所有内容都会作为str类型的字符串变量传入,只需要使用int和float进行强制类型转换就可以. # python3 d=float(input('Please enter what is your initial balance: \n')) p=float(input('Please input wha

Python中input()函数漏洞及与raw_input()函数区别

Python中input()函数漏洞 一.函数简介: input()函数是python中的内置函数,函数作用是从stdin中读取数据 喜欢python2的朋友都知道python中有两个常见的输入函数:input()函数和raw_input()函数,但是我们在写脚本使用输入函数的时候,往往会使用raw_input()函数.这是为什么?因为input()函数在python2中拥有非常大的安全隐患.所以当我们自学python的时候,课本上,老师说的都是推荐raw_input()函数.Input()函数

Py与Py3的区别之输入input()函数

Python 2.7中,一般是使用的input()比较常规些,可是也可以使用raw_input():他们仍有以下不同之处 C:\Windows\system32>pythonPython 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32Type "help", "copyright", "credits" or

第4课 python input()函数

上次,我们已经总结过基本的内容,今日我们说input() 其实也 已经说过了....检讨完,还是该干嘛的要干嘛,写完日志再走.刚刚好我们也遇到最少的内容....写几行吧...服务很重要.... input() 是输入字符串的,python还可以识别int类型数据.所以还是你自己看着办,前方高能请注意. 简单说,input()就是 收集我们交互的内容... name = input("输入你的英文名字:") #为什么要赋值,因为一般赋值,可以回头调用.. if name == "

【python系统学习05】input函数——实现人机交互

input函数 目录 input用途 语法 示例 参数 返回值 返回值数据类型转换 容错处理 动手吧 input用途 实现人机交互: 1.你提出问题打印在屏幕上, 2.运行程序的人再输入回答. 3.按下回车,程序得到收集来的回答 4.之后,逻辑向下继续运行. 我们写的程可以实现根据他输入的回答进行不同的逻辑走向. 语法 示例 result = input('你爱我吗?请输入:') if result == '不': print('哼!你个大猪蹄子!') else: print('me too!!

【Python】】对于input函数直接对两个字符串赋值的试验

1.第一次试验 s , t = input() print('{0},{1}'.format(s,t)) #对于上述代码,输入1,2会发生错误 #发生ValueError: too many values to unpack (expected 2)这种错误 2.第二次试验 s , t = eval(input()) print('{0},{1}'.format(s,t)) #对于上述代码,输入1,2是可以执行的 #但是因为eval的原因输入字符串会出现NameError: name '我' i

Python学习16之input函数

'''''''''Input函数:作用:接受一个标准输入数据返回值:返回为 string 类型使用:input()'''a=input("请输入一个整数")print(a)print(type(a))'''请输入一个整数123123<class 'str'>'''print(int(a)+1) 原文地址:https://www.cnblogs.com/wsxcode/p/12398121.html