python3常用模块_python之常用模块

一 time 模块

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

python 中表现时间的三种模式、

1 时间戳

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

2 格式化时间字符串

3 元组(共9个元素)

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

4 将元组时间格式转换为时间戳

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

5 将时间戳转换为元祖格式时间

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

6 将时间戳转化为字符串格式显示

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

7 将元组格式转换为字符串显示

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

8 将字符串显示转化为元组时间格式

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

9

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

10

11延时

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

二 datetime

1 时间和日期

格式化日期:

In [2]: print datetime.date(2018,10,18)

2018-10-18

日期大小查看

In [3]: datetime.date.max

Out[3]: datetime.date(9999, 12, 31)

In [4]: datetime.date.min

Out[4]: datetime.date(1, 1, 1)

date 日期的最小单位

In [6]: datetime.date.resolution

Out[6]: datetime.timedelta(1)

返回一个表示当前的日期

In [7]: datetime.date.today()

Out[7]: datetime.date(2018, 4, 4)

给定一个时间戳,返回时间

In [9]: datetime.date.fromtimestamp(time.time())

Out[9]: datetime.date(2018, 4, 4)

2 时间date 应用

实例化一个对象,并进行调用

In [12]: d1=date(2018,11,1)

In [13]: d1.year

Out[13]: 2018

In [14]: d1.month

Out[14]: 11

In [15]: d1.day

Out[15]: 1

改写对象,其对象的值不会发生改变

In [16]: d1.replace(year=2019,month=12,day=10)

Out[16]: datetime.date(2019, 12, 10)

以时间对向的方式返回该时间

In [18]: d1.timetuple()

Out[18]: time.struct_time(tm_year=2018, tm_mon=11, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=305, tm_isdst=-1)

返回天数对应的星期,星期一为0

In [19]: d1.weekday()

Out[19]: 3

返回天数对应的星期,星期一为1

In [20]: d1.isoweekday()

Out[20]: 4

以元组的形式返回结果

In [21]: d1.isocalendar()

Out[21]: (2018, 44, 4)

以正常的格式返回

In [22]: d1.isoformat()

Out[22]: '2018-11-01'

以制定的格式返回结果

In [23]: d1.strftime("%Y-%m-%d %r")

Out[23]: '2018-11-01 12:00:00 AM'

In [24]: d1.strftime("%Y-%m-%d %X")

Out[24]: '2018-11-01 00:00:00'

3 时间模块

1

In [25]: from datetime import time

显示时间的大小:

In [26]: time.min

Out[26]: datetime.time(0, 0)

In [27]: time.max

Out[27]: datetime.time(23, 59, 59, 999999)

2 显示时间的最小单位:

In [28]: time.resolution

Out[28]: datetime.timedelta(0, 0, 1)

3 方法和属性

In [29]: t=time(12,11,21)

In [30]: t.hour

Out[30]: 12

In [31]: t.minute

Out[31]: 11

In [32]: t.second

Out[32]: 21

In [33]: t.microsecond

Out[33]: 0

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

指定格式显示t.strftime()

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

三 json 模块常用方法

1 json 模块用于个语言之间的转换,其所有语言都有字符串的属性,因此其转换是将其他的属性转换为字符串属性表示出来,用以与其他语言之间的链接

dumps 用于将其他类型转换为字符串类型

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

loads 用于将字符串类型转换为其所属的类型

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

四 urllib 模块常用方法

urllib.urlopen(http网页)

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

五 random 模块常用方法

1 随机获取0-1 之间的数

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

2 随机获取指定可迭代对象中的元素,除字典

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

3 随机打乱列表的元素

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

4 从指定可迭代对象中选择指定个数的随机数

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

六 sys 模块

sys 模块,主要提供了系统相关的配置和操作,封装了探测,改变解释器runtime 以及资源的交互

1 sys.version 得到解释器的版本信息

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

2 sys.platfrom 得到当前运行平台

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

3 sys.path 用于打印当前解释器搜索路径

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

4 sys.argv 以列表的方式返回传递给脚本的参数

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

七 string 模块常用用法

1 生成数字

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

2 生成字母

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

3 所有的字母转换为大写

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

4 所有字母转换为小写

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值