1.空格作为间隔,回车作为结束的一行输入,如下:
python3第一种:控制台输入一行,输入完按回车
返回字符型list
可以强制转型为Int




python3第二种:接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。


对于python2来说:
- raw_input( ) 将所有输入作为字符串看待,返回字符串类型。
- input( ) 只能接收"数字"的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。只能输入一个数字。


- sys.stdin同python3
2.多行输入

上图是一直输入,如果知道输入几行,可以设置n递减或递增

可以在while里调用函数,或者用一个矩阵保存输入。

等等灵活运用。
3.多种字符分隔

作为补充:
for line in sys.stdin
#operate(line)
#print(line)123
这样可以一次读取一整行。

也可以这样做:
while True:
line = sys.stdin.readline()
#operate(line)
#print(line)
if line == ''
break
在知道这一行有几个数字的情况下:比如知道一行有三个数字;

input().strip().split() 输出一个字符串list,将他map成int型
本文详细解析了Python中不同版本的输入处理方式,包括Python3的控制台输入、任意输入的处理,以及Python2的raw_input与input函数的区别。同时,文章还介绍了如何处理多行输入和使用不同的字符作为分隔符的技巧。
1261

被折叠的 条评论
为什么被折叠?



