zoukankan      html  css  js  c++  java
  • Python常用标准库函数

      math库:

       

    >>> import math
    >>> dir(math)
    ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
    >>> math.pi
    3.141592653589793
    >>> math.e
    2.718281828459045
    >>> help(math.ceil)
    Help on built-in function ceil in module math:
    
    ceil(...)
        ceil(x)
        
        Return the ceiling of x as an Integral.
        This is the smallest integer >= x.
    
    >>> math.ceil(3.6)
    4
    >>> math.floor(3.6)
    3
    >>> math.pow(2,3)
    8.0
    >>> math.sqrt(4)
    2.0
    >>> math.degrees(3.14)
    179.9087476710785
    >>> math.radians(180)
    3.141592653589793
    

      os库:

       

    import os  
    >>> os.getcwd()  
    'C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32'  
    >>> path='e:\test'  
    >>> os.chdir(path)  
    >>> os.getcwd()  
    'e:\test'  
    >>> os.rename('test.txt','test111.txt')  
    >>> os.remove('test111.txt')  
    >>>   
    

      

    random库:

      

    >>> import random  
    >>> random.choice(['C++','Java','Python'])  
    'Java'  
    >>> random.randint(1,100)  
    57  
    >>> random.randrange(0,10,2)  
    8  
    >>> random.random()  
    0.7906454183842933  
    >>> random.uniform(5,10)  
    7.753307224388041  
    >>> random.sample(range(100),10)  
    [91, 15, 67, 38, 55, 72, 62, 97, 51, 77]  
    >>> nums=[1001,1002,1003,1004,1005]  
    >>> random.shuffle(nums)  
    >>> nums  
    [1002, 1004, 1005, 1001, 1003]  
    

      datetime库:

      

    import datetime  
    >>> dir(datetime)  
    ['MAXYEAR', 'MINYEAR', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'date', 'datetime', 'datetime_CAPI', 'time', 'timedelta', 'timezone', 'tzinfo']  
    >>> from datetime import date  
    >>> date.today()  
    datetime.date(2018, 3, 7)  
    >>> from datetime import time  
    >>> tm=time(23,20,35)  
    >>> print(tm)  
    23:20:35  
    >>> from datetime import datetime  
    >>> dt=datetime.now()  
    >>> dt  
    datetime.datetime(2018, 3, 7, 15, 1, 7, 13107)  
    >>> print(dt.strftime('%a,%b %d %Y %H:%M'))  
    Wed,Mar 07 2018 15:01  
    >>> dt=datetime(2017,6,6,23,29)  
    >>> print(dt)  
    2017-06-06 23:29:00  
    ts=dt.timestamp()  
    >>> ts  
    1496762940.0  
    print(datetime.fromtimestamp(ts))
    

      

  • 相关阅读:
    Java实现 LeetCode 792 自定义字符串排序(暴力)
    Java实现 LeetCode 792 自定义字符串排序(暴力)
    asp.net session对象的持久化
    Java实现 LeetCode 791 自定义字符串排序(桶排序)
    Java实现 LeetCode 791 自定义字符串排序(桶排序)
    Java实现 LeetCode 791 自定义字符串排序(桶排序)
    Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
    Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
    Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
    小白也能看懂的约瑟夫环问题
  • 原文地址:https://www.cnblogs.com/68xi/p/8564701.html
Copyright © 2011-2022 走看看