zoukankan      html  css  js  c++  java
  • 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()
    View Code
    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 是套接字
    View Code

    内置函数或类型

    round(x) #四舍五入,将浮点数转换为整数。

    如果前一个数是偶数,则朝0方向四舍五入,如果前一个数是奇数,则远离0.

    round(0.5)  #0

    round(1.5) #2

    异常

    异常基类

    BaseException 所有异常的根类,所有内置异常皆有此派生

    Exception   所有与程序有关的异常的基类。(不包括:SystemExit,GeneratorExit,KeyboardInterrupt)。应通过继承Exception来自定义异常。

    ArithmeticError 算法异常的基类。

    LookupError   索引和键错误的基类

    EnvironmentError  python外部发生错误的基类(包括:IOError,OSError)

  • 相关阅读:
    django 在保存数据前进行数据校验
    itertools
    python 发送请求
    python 异常处理
    python 对redis 键值对的操作
    python 对redis key的基本操作
    python 操作redis数据
    一只青蛙一次可以跳1阶或者2阶,n阶,有多少种到达终点的方式。
    Django 自定义扩展命令
    关于函数可变参数
  • 原文地址:https://www.cnblogs.com/jijizhazha/p/5869595.html
Copyright © 2011-2022 走看看