python一次性输入多个数_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

45 56

ab cd

45.1 china

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

谢谢大家

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值