前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常用Python标准库对象速查表(1)

常用Python标准库对象速查表(1)

作者头像
Python小屋屋主
发布2019-06-14 15:46:47
7870
发布2019-06-14 15:46:47
举报
文章被收录于专栏:Python小屋Python小屋

封面图片:《Python程序设计基础(第2版)》,董付国,清华大学出版社

===============

常用Python标准库对象速查表(1)

标准库

对象

简要说明

math

sin(x)、cos(x)、tan(x)

正弦函数、余弦函数、正切函数,参数单位为弧度

asin(x)、acos、atan(x)

反正弦函数、反余弦函数、反正切函数

ceil(x)、floor(x)

向上取整函数、向下取整函数

factorial(x)

计算正整数x的阶乘

gcd(x, y)

计算整数x和y的最大公约数

isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)

判断在误差允许范围内数字a和b是否足够接近

log(x[, base])、log2(x)、log10(x)

对数函数

degrees(x)

把弧度转换为角度

radians(x)

把角度转换为弧度

sqrt(x)

平方根函数

random

choice(seq)

从非空序列中随机选择一个元素

choices(population, weights=None, *, cum_weights=None, k=1)

从非空序列中随机选择k个元素(允许重复),返回包含这些元素的列表

randint(a, b)

在区间[a,b]上随机选择一个整数

randrange(start, stop=None, step=1, _int=<class 'int'>)

从范围range(start, stop[, step])中随机选择一个整数

random()

在区间[0, 1)上随机返回一个实数

sample(population, k)

从序列或集合中随机选择k个不重复的元素,返回包含这些元素的列表

shuffle(x, random=None)

原地打乱列表x中元素的顺序

statistics

mean(data)

返回数据的算术平均值

median(data)

返回数据的中值(排序后中间位置上的数值)

mode(data)

返回数据中出现次数最多的一个元素,如果有出现次数并列最多的不同元素则报错

variance(data, xbar=None)

计算样本方差

stdev(data, xbar=None)

计算样本标准差,也就是样本方差的平方根

pvariance(data, mu=None)

计算数据的总体方差

pstdev(data, mu=None)

计算数据的总体标准差,也就是总体方差的平方根

collections

Counter

用来统计元素出现次数的类,返回类似于字典的对象,其中包含每个元素及其出现次数

OrderedDict

有序字典类

deque([iterable[, maxlen]])

创建双端队列

itertools

chain(*iterables)

连接多个序列中的元素,返回具有惰性求值特点的对象

combinations(iterable, r)

返回包含从iterable中任选r个不重复元素的所有组合的惰性求值对象

combinations_with_replacement(iterable, r)

返回包含从iterable中任选r个元素(允许重复)的所有组合的惰性求值对象

count(start=0, step=1)

返回包含无限个从start开始且以step为步长的整数的惰性求值对象

cycle(iterable)

返回包含iterable中所有元素首尾相接无限循环的惰性求值对象

groupby(iterable, key=None)

按照key参数描述的规则对iterable中的所有元素进行分组

permutations(iterable[, r])

返回包含从iterable中任选r个不重复元素的所有排列的惰性求值对象

product(*iterables, repeat=1)

计算多个序列中元素的笛卡儿积

calendar

isleap(year)

判断指定年份是否为闰年

weekday(year, month, day)

返回指定的年、月、日是周几

month(theyear, themonth, w=0, l=0)

返回指定年、月的日历(字符串形式)

time

ctime(seconds)

返回新纪元时间(1970年1月1日0时0分0秒)之后的秒数对应的日期时间字符串

gmtime([seconds])localtime([seconds])

返回新纪元时间之后的秒数对应日期时间的具名元组

mktime(tuple)

把包含日期时间的具名元组转换为新纪元时间之后的秒数

sleep(seconds)

延迟执行一定的秒数

strftime(format[, tuple])

把时间元组转换成指定格式的字符串

strptime(string, format)

把指定格式的字符串转换为时间元组

time()

返回新纪元时间到现在经历了多少秒

datetime.datetime

now()

返回当前日期时间对象,该对象具有year、month、day、hour、minute、second等属性

datetime

today()

返回当前日期对象,该对象具有year、month、day等属性

温馨提示

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档