python标准库函数_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))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值