python如何利用input函数输入多个参数?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python如何利用input函数输入多个参数?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1353字,纯文字阅读大概需要2分钟。
内容图文
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实现一次性赋值或者输入。
??谢谢大家
内容总结
以上是互联网集市为您收集整理的python如何利用input函数输入多个参数?全部内容,希望文章能够帮你解决python如何利用input函数输入多个参数?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。