zoukankan      html  css  js  c++  java
  • python 教程 第十二章、 标准库

    第十二章、 标准库
    See Python Manuals ? The Python Standard Library ?
    1)    sys模块

    import sys  
    
    
    if len(sys.argv) < 2: 
        print 'No action specified.' 
        sys.exit()  
    
    
    if sys.argv[1].startswith('--'): 
        option = sys.argv[1][2:] 
        if option == 'version': 
            print 'Version 1.2' 
        elif option == 'help': 
            print 'This program prints help' 
        else: 
            print 'Unknown option.' 
          sys.exit()

    探索更多知识可使用help(sys)

    2)    os模块
    os.name字符串指示你正在使用的平台。
    os.getcwd()得到当前工作目录
    os.getenv()和os.putenv()分别读取和设置环境变量。
    os.listdir()返回指定目录下的所有文件和目录名。
    os.remove()函数用来删除一个文件。
    os.system()函数用来运行shell命令。
    os.linesep字符串给出当前平台使用的行终止符
    os.path.split()函数返回一个路径的目录名和文件名。
    os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。
    os.path.existe()函数用来检验给出的路径是否真地存在。
    探索更多知识可使用help(os)

    3)    数学运算
    Math模块

    import math 
    print math.pi 
    print math.sqrt(9) 
    print sin(2 * pi / 180) 

    random模块

    import random 
    print random.random() 
    print random.choice(['Life of Brian', 'Holy Grail']) 
    print random.randint(1, 10) 

    decimal小数

    >>> import decimal                  # Decimals: fixed precision 
    >>> d = decimal.Decimal('3.141') 
    >>> d + 1 #Decimal('4.141') 
    >>> decimal.getcontext().prec = 2 
    >>> decimal.Decimal('1.00') / decimal.Decimal('3.00') 
    Decimal('0.33') 

    fractions分数

    import fractions 
    f = fractions.Fraction(2, 3) #2/3 
    print f + 1 #5/3 
    print f + fractions.Fraction(1, 2) #7/6 
  • 相关阅读:
    [Unity菜鸟] 摄像头
    [Unity菜鸟] Final IK
    谷歌 值得关注的网站
    [Unity菜鸟] 射线
    [Unity菜鸟] Character控制移动
    [Unity菜鸟] FBX模型动画提取
    [Unity菜鸟] Time
    [Unity菜鸟] 产生各不相同的随机数
    [Unity菜鸟] 材质
    反调试:检测进程名
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6468834.html
Copyright © 2011-2022 走看看