1.python如何处理管道输入输出
sys.stdin#标准输入
[i for i in range(10)] 遍历一个列表传值给i
[i for i in range(10) if i % 2 == 0]
一个字符串只显示数字 a为一个字符串
[i for i in a if i in ‘01234567890‘]
[i for i in [i for i in a if i in ‘01234567890‘] if int(i) > 2]
#输出
import sys
sys.stdout.write("Hello world")
sys.stderr.write("Hello error")
python字符串链接通过 +
"ClaWithStr: %s %f"%(self.name,self.number)格式化输出%s %f
1 > 标准输出
2 > 错误输出
python out.py > /dev/null
python ot.py 2 > /dev/null
python out.py > /dev/null 2>&1 标准输出重定向至/dev/null 错误输出类似1
buffer是内存里面的空间
python buffer.py| cat - 表示前面数据流传给cat
python -u 清理掉buffer缓存
wc -c 查看文件字节数
a.count(‘\n‘) a是字符串
print a,减少一行
#split是将字符串分割()里面是分割符默认是空格
sys.argv模块
脚本后面的参数名字 返回的是列表
命令行参数 optparse
看缩进 set list
s为字符串
s.isalnum() 所有字符都是数字或者字母
s.isalpha() 所有字符都是字母
s.isdigit() 所有字符都是数字
s.islower() 所有字符都是小写
s.isupper() 所有字符都是大写
s.istitle() 所有单词都是首字母大写,像标题
s.isspace() 所有字符都是空白字符、\t、\n、\r
x = int(value) 字符串类型转换成数字
执行脚本,后面写字符串 False 后面是数字 True
argv[1] 通过这个来判断