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

python_常用内置模块

时间:2018-05-20 22:51:16      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:day   定义   字符串   个数   .com   opened   col   pytho   简化   

一、time模块(时间模块):

  表示时间的三种方法:

    在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:

    (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。

    (2)格式化的时间字符串(Format String): ‘1995-10-04’

技术分享图片
%y 两位数的年份表示(00-99%Y 四位数的年份表示(000-9999%m 月份(01-12%d 月内中的一天(0-31%H 24小时制小时数(0-23%I 12小时制小时数(01-12%M 分钟数(00=59%S 秒(00-59%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
时间格式化符号

    (3)元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等

             技术分享图片

1 import time
2 3 
4 print(time.asctime()) # 返回时间的格式:Sun May 20 21:31:15 2018
5 print(time.time()) # 返回时间戳:1526823135.9531205
6 print(time.gmtime()) # 同time.localtime()效果一样;返回本地时间的struct time对象格式:time.struct_time(tm_year=2018, tm_mon=5, tm_mday=20, tm_hour=13, tm_min=33, tm_sec=33, tm_wday=6, tm_yday=140, tm_isdst=0)
7 print(time.localtime())
8 print(time.strftime("%Y-%m-%d")) #返回自定义格式的当前时间 :2018-05-20
9 print(time.strptime("2018-05-20","%Y-%m-%d")) # 将指定的时间转为struct time对象格式:time.struct_time(tm_year=2018, tm_mon=5, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=140, tm_isdst=-1)

 

1 import datetime
2 
3 print(datetime.datetime.now())  # 返回当前时间:2018-05-20 21:42:57.486770
4 print(datetime.date.fromtimestamp(time.time())) #将时间戳转换为时间格式:2018-05-20
5 print(datetime.datetime.now() + datetime.timedelta(3))    # 返回时间在当前日期上 +3 天
6 print(datetime.datetime.now() + datetime.timedelta(-3))    # 返回时间在当前日期上 -3 天
7 print(datetime.datetime.now() + datetime.timedelta(hours= 3)) # 返回时间在当前时间上 +3 小时
8 print(datetime.datetime.now() + datetime.timedelta(minutes=30))  # 返回时间在当前时间上 +30 分钟

二、random模块(随机数模块):

 1 import random
 2 
 3 print(random.random())  #返回0到1之间的一个小数:0.9228097480430517
 4 print(random.uniform(1,3)) # 返回指定区域的任意一个浮点数
 5 print(random.randint(1,5)) #返回1到5之间的整数
 6 print(random.randrange(10)) #返回一个整数
 7 print(random.choice("hello")) #返回字符串中任意一个元素
 8 print(random.sample("hello",3)) # 以列表的形式返回指定个数的任意元素
 9 
10 # 生成随机数
11 
12 RandomNum=""
13 for i in range(5):
14 
15     AddNum=random.choice([random.randint(1.,10),chr(random.randint(65,90))])
16     RandomNum+=str(AddNum)
17 
18 print(RandomNum)

 

python_常用内置模块

标签:day   定义   字符串   个数   .com   opened   col   pytho   简化   

原文地址:https://www.cnblogs.com/Adairye/p/9064939.html

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