我知道这听起来像是我可以在 google 上搜索的内容,但事实是我没有找到或不明白极少数 Python 3 来源所解释的内容。
这是我的问题:
- Is
input()
the stdin
Python 3 中的函数?这是否意味着当您打开 filename.py 程序时,stdin
用户输入什么?
- Is
print()
the stdout
Python 3 中的函数,还是必须写入文件?
- For the Spotify 拼图 http://www.spotify.com/us/jobs/tech/best-before/,表示“输入是从标准输入读取的”。我的文件应该包含哪些内容
stdin
and stdout
?
更新:
这是否意味着我可以使用:
import sys
unfmtdDate = str(sys.stdin.read())
...代替...
unfmtdDate = str(input())
?
stdin
and stdout
是操作系统提供的类文件对象。一般来说,当程序在交互式会话中运行时,stdin
是键盘输入和stdout
是用户的 tty,但 shell 可用于将它们从普通文件或其他程序的管道输出和输入重定向。
input()
用于提示用户键入输入。对于诸如编程难题之类的情况,通常假设stdin
从数据文件重定向,当给出输入格式时,通常最好使用sys.stdin.read()
而不是提示输入input()
. input()
用于交互式用户输入,它可以显示提示(在 sys.stdout 上)并使用 GNU readline 库(如果存在)来允许行编辑等。
print()
实际上,这是最常见的写入方式stdout
。无需执行任何特殊操作来指定输出流。print()
写信给sys.stdout
如果没有提供备用文件作为file=
范围。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)