之前刷算法时一直有一个问题卡了我很久, 就是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() 函数接收两个参数,一个是强制转换的类型函数,一个是序列。