python之常用模块
一 time 模块python 中表现时间的三种模式、
1 时间戳
2 格式化时间字符串
3 元组(共9个元素)
4 将元组时间格式转换为时间戳
5 将时间戳转换为元祖格式时间
6 将时间戳转化为字符串格式显示
7 将元组格式转换为字符串显示
8 将字符串显示转化为元组时间格式
9
10
11延时
二 datetime
1 时间和日期
格式化日期:
In : print datetime.date(2018,10,18)
2018-10-18
日期大小查看
In : datetime.date.max
Out: datetime.date(9999, 12, 31)
In : datetime.date.min
Out: datetime.date(1, 1, 1)
date 日期的最小单位
In : datetime.date.resolution
Out: datetime.timedelta(1)
返回一个表示当前的日期
In : datetime.date.today()
Out: datetime.date(2018, 4, 4)
给定一个时间戳,返回时间
In : datetime.date.fromtimestamp(time.time())
Out: datetime.date(2018, 4, 4)
2 时间date 应用
实例化一个对象,并进行调用
In : d1=date(2018,11,1)
In : d1.year
Out: 2018
In : d1.month
Out: 11
In : d1.day
Out: 1
改写对象,其对象的值不会发生改变
In : d1.replace(year=2019,month=12,day=10)
Out: datetime.date(2019, 12, 10)
以时间对向的方式返回该时间
In : d1.timetuple()
Out: 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 : d1.weekday()
Out: 3
返回天数对应的星期,星期一为1
In : d1.isoweekday()
Out: 4
以元组的形式返回结果
In : d1.isocalendar()
Out: (2018, 44, 4)
以正常的格式返回
In : d1.isoformat()
Out: '2018-11-01'
以制定的格式返回结果
In : d1.strftime("%Y-%m-%d %r")
Out: '2018-11-01 12:00:00 AM'
In : d1.strftime("%Y-%m-%d %X")
Out: '2018-11-01 00:00:00'
3 时间模块
1
In : from datetime importtime
显示时间的大小:
In : time.min
Out: datetime.time(0, 0)
In : time.max
Out: datetime.time(23, 59, 59, 999999)
2 显示时间的最小单位:
In : time.resolution
Out: datetime.timedelta(0, 0, 1)
3 方法和属性
In : t=time(12,11,21)
In : t.hour
Out: 12
In : t.minute
Out: 11
In : t.second
Out: 21
In : t.microsecond
Out: 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 所有字母转换为小写
页:
[1]