Python:如何写输入与输出
在 Python 中调用 print
时,实际上是调用 sys.stdout.write(obj + '\n')
。sys.stdin.readline()
会将标准输入全部获取,包括末尾的换行符 \n
,因此用 len
计算长度是包含了换行符的,用这种方法输入时可以用 strip()
来去掉换行符(或者用 sys.stdin.readline()[:-1]
)。
sys.stdin.readline().trip()
就等价于 input()
。
注意:Python 2 和 Python 3 的输入输出稍微有区别。在使用 Python 2 的时候最好用
sys.stdin
的方式读取,用input()
对于字符串和数字相混合的输入会报错。例如对于
S 0
这种数据,Python 2 要求对于字符串需要用引号,如“S” 0
,否则无法识别。
复制代码
要是想要写完整一点可以:
复制代码
评论