码迷,mamicode.com
首页 > 编程语言 > 详细

python之常用模块

时间:2018-05-02 19:05:32      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:time模块   random模块   json模块   urllib模块   sys模块   

一 time 模块

技术分享图片
python 中表现时间的三种模式、
1 时间戳
技术分享图片
2 格式化时间字符串
3 元组(共9个元素)
技术分享图片
4 将元组时间格式转换为时间戳
技术分享图片
5 将时间戳转换为元祖格式时间
技术分享图片
6 将时间戳转化为字符串格式显示
技术分享图片
7 将元组格式转换为字符串显示
技术分享图片
8 将字符串显示转化为元组时间格式
技术分享图片
9
技术分享图片
10
11延时
技术分享图片

二 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
技术分享图片
指定格式显示t.strftime()
技术分享图片

三 json 模块常用方法

1 json 模块用于个语言之间的转换,其所有语言都有字符串的属性,因此其转换是将其他的属性转换为字符串属性表示出来,用以与其他语言之间的链接
dumps 用于将其他类型转换为字符串类型
技术分享图片
loads 用于将字符串类型转换为其所属的类型
技术分享图片

四 urllib 模块常用方法

urllib.urlopen(http网页)
技术分享图片

技术分享图片

技术分享图片

五 random 模块常用方法

1 随机获取0-1 之间的数
技术分享图片
2 随机获取指定可迭代对象中的元素,除字典
技术分享图片
技术分享图片
3 随机打乱列表的元素
技术分享图片
4 从指定可迭代对象中选择指定个数的随机数
技术分享图片
技术分享图片

六 sys 模块

sys 模块,主要提供了系统相关的配置和操作,封装了探测,改变解释器runtime 以及资源的交互
1 sys.version 得到解释器的版本信息
技术分享图片
2 sys.platfrom 得到当前运行平台
技术分享图片
3 sys.path 用于打印当前解释器搜索路径
技术分享图片
4 sys.argv 以列表的方式返回传递给脚本的参数
技术分享图片

七 string 模块常用用法

1 生成数字
技术分享图片
2 生成字母
技术分享图片
3 所有的字母转换为大写
技术分享图片
4 所有字母转换为小写
技术分享图片

python之常用模块

标签:time模块   random模块   json模块   urllib模块   sys模块   

原文地址:http://blog.51cto.com/11233559/2110960

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!