python之标准输入(stdin)、标准输出(stdout)、标准错误(stdout)
2021/10/18 17:09:45
本文主要是介绍python之标准输入(stdin)、标准输出(stdout)、标准错误(stdout),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
stdin,stdout ,以及stderr变量,包含与标准I/O流对应的流对象。
sys.stdin ---- 标准输入函数,类似于input()/raw_input()
sys.stdput ----标准输出函数,类似于print()
sys.stderr ----标准错误输出函数
实际上,input()和print()都是通过调用标准流实现,sys.stdin和sys.stdout实质上不过是两个interface接口,用于切换不同i/o。
sys.stdin vs input()/raw_input()
sys.stdin.readline() 用于读取一行文本输入,直到按回车。
【注意】①该方式会将换行符打印出来;②此方式无法在输入时为输入内容定义前缀。
sys.stdin.readlines() 用于读取多行文本输入,按下回车 后,无法退出输入。
【注意】①Pycharm中按CTRL+D退出输入模式;②输入数据类型为列表
input()/raw_input() 用于读取一行文本输入;回车符结束输入,但是回车符不会被包含在输入内。
举例:
# -*- encoding:utf-8 -*- import sys from pip._vendor.distlib.compat import raw_input a = raw_input('raw_input()方式,请输入:') b = input('input()方式,请输入:') print('aw_input()方式,输入数据:{},数据类型:{}'.format(a, type(a)), 'input()方式,输入数据:{},数据类型:{}'.format(b, type(b)), sep='\n') c = sys.stdin.readline() # ①该方式会将换行符打印出来;②此方式无法在输入时为输入内容定义前缀 print('sys.stdin.readline()方式,输入数据:{},数据类型:{}'.format(c, type(c))) d = sys.stdin.readlines() print('sys.stdin.readlines()方式,输入数据:{},数据类型:{}'.format(d, type(d)))
运行结果:
https://blog.csdn.net/zyl_wjl_1413/article/details/84502945
https://www.cnblogs.com/itwhite/p/12327548.html
https://www.cnblogs.com/chedanlangren/p/8358208.html
这篇关于python之标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享