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
#!/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())