Pyhon程序设计与算法教程笔记

sys模块的一些其他用法

sys.argv[1]是从控制台获取的参数,既是python用命令执行语句传入的参数
sys.stdin 标准输入
sys.stdout 标准输出sys.stdout.write()用于输出对象的字符串表示到标准输出,print函数就是调用该方法
sys.stderr 标准错误流文件对象
恢复默认值语句

sys.stdout = sys.__stdout__

其他的类似

重定向 管道

windows控制台也可以输出文件
笔记:第六章
python执行命令输出的语句可以重定向到文件
管道的话也是在控制台输出重定向,把输出变为下一个函数的输入

过滤器

也就是在管道基础上做到的
排序sort

python randomseq.py 5 |sort

逐屏显示

python randomseq.py 1000 | more

源文件

import sys, random
n = int(sys.argv[1])
for i in range(n):
    print(random.randrange(0,100))

Pyhon程序设计与算法教程笔记:第六章

原文地址:https://www.cnblogs.com/wkhzwmr/p/15671227.html