https://blog.csdn.net/bytxl/article/details/47301319
单行输入
1. 字符和数字混合
# input: {1, 2, 3} 23
s = raw_input()
此时s保存就是整个输入,之后就需要手动的去获得里面的数据了。
一般常用的处理字符串的操作(split,int,float等等)加上数组切片就可以了
2. 纯数字
# input 23.45 25
s = input()
多行输入(利用sys.stdin)
import sys
for line in sys.stdin:
print(line)
note:line是以字符串的形式来保存一行输入。
对于混杂的情况依然需要字符串处理以及切片等操作。不过对于很多情况,我们可以利用eval函数处理
eval(str):将字符串当成有效的表达式来求值并且返回计算结果。
just like:
# example1: input:{1, 2, 3, 4}
s = raw_input() # s = '{1, 2, 3, 4}'
d = eval(s) # d = {1, 2, 3, 4}
typ