Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用 ...

打印 上一主题 下一主题

主题 875|帖子 875|积分 2627

1.标准输入

input()、raw_input()
Python 3.x 中 input() 函数可以实现提示输入,python 2.x 中要使用 raw_input(),例如:
  1. foo = input("Enter: ")  # python 2.x 要用 raw_input()
  2. print("You input: [%s]" % (foo))
  3. # 测试执行
  4. Enter: abc de
  5. You input: [abc de]     # 读取一行(不含换行符)
复制代码
sys.stdin
使用 sys.stdin 可以获取标准输入的文件句柄对象,例如:
[code]import sysprint("Enter a line: ")line = sys.stdin.readline()     # 读取一行(包括换行符)print("Line: [%s]\n%s" % (line, "-"*20))print("Enter a character: ")char = sys.stdin.read(1)        # 读取一个字节print("Char: [%s]\n%s" % (char, "-"*20))print("Enter a multi-lines: ")lines = sys.stdin.read()        # 读取到文件尾print("Lines: [%s]" % (lines))# 测试执行Enter a line:This is a single line
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

拉不拉稀肚拉稀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表