python中input()函数的类型与多行输出详解(map()函数)

之前刷算法时一直有一个问题卡了我很久, 就是input()输入问题,我的基础不是很扎实,上网搜了很多,总结了一下input()的用法及扩展,这里就简单给大家讲解一下

1. input()函数的类型及转换

input() 函数赋值后在python中定义的是str类型,可以int(input())转换为int类型,类似的可以转换为float,list等类型

2. input()函数一次读取多个变量

input()一次读取多个变量的话则需要在input()函数后面加split()函数进行输入的分割,split()函数一般默认为按空格分割,也可以自己设置。

3. 将多个变量同时进行类型强制转换(map()函数)

像input().split()这样输出的话, 输入 1,2,3  则输出的是 ['1', '2', '3'],是list类型,但list里面是str类型, 此时可以用map() 函数强制转换类型

map() 函数用来实现多个输入的强制类型转换,

map() 函数接收两个参数,一个是强制转换的类型函数,一个是序列。

 

猜你喜欢

转载自blog.csdn.net/2301_77160836/article/details/133278385