python运维开发笔记1

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]  通过这个来判断  


python运维开发笔记1,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。