秋招笔试 算法python使用 坑

  平时使用Python编程的时候,我们一般直接使用数据,但是在例如牛客网笔试的时候,发现必须从标准输入读取数据,这就会遇到许多坑。下面我们把Python 2.7 和Python3 的读取方式:

 

 

Python 2.7

import sys                                           #####python 2.7   读取数据方式
try:
    while True:

        line = sys.stdin.readline().strip()

        if line == '':
            break

        lines = line.split()
        print(lines)
except:
    pass

 

 

python 3

for line in sys.stdin:                      ###### 这是python3 的读写方式
   line=line.split()
   line=[int(x) for x in line]
   l.append(line)
print(l)

 

注意在使用 Python打印的时候,

  print 函数:    不换行打印   print(  x,end='' )

 当一次打印多个数据时,如print(x,y,z)  ,在这个地方会自动用空格分开

 源函数: print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

 

你可能感兴趣的:(Python)