前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python相关模块介绍

Python相关模块介绍

作者头像
陆勤_数据人网
发布2020-10-23 14:55:17
5820
发布2020-10-23 14:55:17
举报
文章被收录于专栏:数据科学与人工智能

一、Python引用扩展模块

• import <模块>[as <别名>]:将模块中的函数等名称导入当前程序,“命名空间”namespace,引用方法——<模块>.<名称>

• dir(<名称>)函数:列出名称的属性

• help(<名称>)函数:显示参考手册

• from <模块>import <名称> :导入模块的部分名称

二、时间相关模块

1.calendar模块

• 跟日历相关的若干函数和类,可以生成文本形式的日历

• calendar.calendar(<年>)

• calendar.month(<年>,<月>),返回多行字符串

• calendar.isleap(<年>),判别闰年

• calendar.prmonth(<年>,<月>)

• calendar.prcal(<年>)

2.datetime模块

• 有4个主要的类:date处理年月日,time处理时分秒、毫秒,datetime处理日期加时间,timedelta处理时段(时间间隔)

• 常用函数/方法:datetime.date.today(),datetime.datetime.now(),datetime.datetime.isoformat()

• 两个时间相减就是timedelta

3.time模块

• time.time()浮点数表示的现在时间:从1970-1-1 0:0:0开始的秒数

•time.struct_time结构化时间类:time.localtime(<纪元时间>)->结构,time.gmtime(<纪元时间>)->结构,time.mktime(<结构化时间>)->纪元时间

• time.strftime(<格式>)表示格式化输出(结构化)时间

• time.strptime(<字串>,<格式>)按照格式识别字串,返回时间

三、算数模块

• math:常用的算术函数、三角函数、幂指数等等

• cmath:支持复数的math函数

• decimal:十进制定点数,十进制小数,不再有浮点数的误差

• fractions:有理数,比例,进行分数运算

• random:随机数。

random.randint(a,b),random.randrange(start,stop,step) ,

random.choice(seq),random.sample(seq,n)。

• statistics:一些统计函数。

平均值:mean,中位数:median,标准偏差:stdev/pstdev。

四、持久化:shelve

• 将任何数据对象,保存到文件中去

• 类似字典形式访问,可读可写:import shelve,f = shelve.open(<文件名>),f[key] = value,value = f[key],del f[key],f.close()。

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

本文分享自 数据科学与人工智能 微信公众号,前往查看

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

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

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