python 内置模块

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import time #时间模块


print(time.time())#当前时间戳
#本地时间
t=time.localtime()
print(t)#time.struct_time(tm_year=2018, tm_mon=8, tm_mday=6, tm_hour=15, tm_min=13, tm_sec=7, tm_wday=0, tm_yday=218, tm_isdst=0)

'''
tm_year=2018    #年份
, tm_mon=8      #月份
, tm_mday=6     #日
, tm_hour=15    #小时
, tm_min=13     #分钟
, tm_sec=7      #秒
, tm_wday=0     #周几
, tm_yday=218   #今年的第几天
, tm_isdst=0
'''
#世界标准时间
print(time.gmtime())
#将时间戳 转换为 格式化时间
print(time.localtime(1400000000))
#将格式化时间 转换为 时间戳
print(time.mktime(time.localtime()))
#将格式化时间转换为 字符串时间
print(time.strftime('%Y-%m-%d %X',time.localtime()))#2018-08-06 17:37:30
#将字符串时间转换为格式化时间
print(time.strptime('20181212_121212','%Y%m%d_%H%M%S'))
'''
python中时间日期格式化符号:

%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 当前时区的名称
%% %号本身
'''

#将结构化时间 转换为 字符串形式
print(time.asctime()) #Mon Aug  6 15:12:40 2018
#将时间戳 转换为 字符串形式
print(time.ctime())

import datetime

print(datetime.datetime.now())#2018-08-06 17:45:36.814936
Time

 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import random  #随机模块

print(random.random())#float 随机取 0-1 之间的浮点数
print(random.randint(1,3))#int  [1,3]
print(random.randrange(1,2))#int  [1,2)
print(random.choice([111,2,3,4]))#随机取数组中的一个数
print(random.sample([111,[2,3],4],2))#随机取数组中的多个数
print(random.uniform(1,3))#随机取1-3中的浮点数


item=[1,3,4,5,7,8]
random.shuffle(item)#打乱列表中的顺序
print(item)


def v_code():
    code='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890'*4
    return  ''.join(random.sample(list(code),4))

print(v_code())
random

 

posted @ 2018-08-06 18:06  下-个路口  阅读(138)  评论(0编辑  收藏  举报