五
sys.argv
python启动是,命令行选项放置在列表sys.argv中。第一个元素是程序名。后续项是命令行上程序名称之后显示的选项。 in.py ----------------------------------- import sys for i in range(len(sys.argv)): print(sys.argv[i]) python in.py hello liming #in.py #hello #liming
sys.path #查看搜索路径 os.environ['PATH'] #显示环境变量
标准输入:stdin
标准输出:stdout
标准错误:stderr
f = open('output','w') print >>f, 'hello word' f.close()
def countdown(n): while n>0: yield '%d' % n n -= 1 yield 'over' count = countdown(5) # f = open('haha.txt','w') # f.writelines('nihao') #writelines内部应该会迭代生成器 # out = ''.join(count) # print(out) for chunk in count: s.sendall(chunk) # s 是套接字
内置函数或类型
round(x) #四舍五入,将浮点数转换为整数。
如果前一个数是偶数,则朝0方向四舍五入,如果前一个数是奇数,则远离0.
round(0.5) #0
round(1.5) #2
异常
异常基类
BaseException 所有异常的根类,所有内置异常皆有此派生
Exception 所有与程序有关的异常的基类。(不包括:SystemExit,GeneratorExit,KeyboardInterrupt)。应通过继承Exception来自定义异常。
ArithmeticError 算法异常的基类。
LookupError 索引和键错误的基类
EnvironmentError python外部发生错误的基类(包括:IOError,OSError)