python读取数据

#读取一行数据,去掉头尾空格
line = sys.stdin.readline().strip() #line类型为字符串

#字符串变成列表
line = sys.stdin.readline().strip.split() #split函数返回的就是字符串列表

#字符串你变成整型,使用map
line = list(map(int,sys.stdin.readline().strip().split()))  #map返回的是迭代对象,需要强制转化成lsit


#输入多行时,换行后ctrl+d结束
##1、使用readline()
lines = sys.stdin.readline()    #第一行
line1 = sys.stdin.readline()    #第二行
print(line)
print(line1)

##使用readlines
lines = sys.stdin.readlines() #返回的是字符串列表,但是每个元素(每行)最后的\n没有去掉
print(lines)
输出的是 型如:['1 2 \n', '2 3 \n']
n = int(sys.stdin.readline().strip())
num = sys.stdin.readline()
lines = []
for i in range(n):
    line = list(map(int,sys.stdin.readline().strip().split()))
    lines.append(line)
print(lines)

猜你喜欢

转载自www.cnblogs.com/pacino12134/p/11295869.html