一 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 所有字母转换为小写