随机数
#!/usr/bin/env python
# encoding: utf-8
import random
import string
#随机整数:
print( random.randint(0,99)) #70
#随机选取0到100间的偶数:
print(random.randrange(0, 101, 2)) #4
#随机浮点数:
print( random.random()) #0.2746445568079129
print(random.uniform(1, 10)) #9.887001463194844
#随机字符:
print(random.choice('abcdefg&#%^*f')) #f
#多个字符中选取特定数量的字符:
print(random.sample('abcdefghij',3)) #['f', 'h', 'd']
#随机选取字符串:
print( random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )) #apple
#洗牌#
items = [1,2,3,4,5,6,7]
print(items) #[1, 2, 3, 4, 5, 6, 7]
random.shuffle(items)
print(items) #[1, 4, 7, 2, 5, 3, 6]
时间格式转换
# Author:Adminone
import time
import datetime
# help(time)
#时间戳
print(time.time())
#时区
print(time.timezone/3600)
#是否使用夏令时,1为使用
print(time.daylight)
#时间戳转换为struct_time(UTC)
print(time.gmtime())
print(time.gmtime(time.time())) #慢8小时
print(time.localtime())
print(time.gmtime(11111111))
#运用time模块获取通过时间戳当前、过去、未来的时间
#时间戳转换为时间元组形式
x = time.localtime()
#print(help(x))
print(x.tm_year)
x = time.localtime(123213123)
print(x)
print(x.tm_year)
print('this is 1973 day:%d' %x.tm_yday)
#时间元组形式转换为时间戳
print(time.mktime(x))
#元组换为格式化字符串形式
print(time.strftime("%Y-%m-%d %H:%M:%S",x))
print(time.strftime("%m-%d %H:%M:%S %Y",x))
#格式化字符串形式转换为元组
# help(time.strptime)
print(time.strptime('1973@11-27 09:52:03',"%Y@%m-%d %H:%M:%S"))
print(x)
#struct_time转换为格式化形式
print(time.localtime()) #参数是元组格式
print(time.asctime()) # ==> print(time.asctime(time.localtime()))
#时间戳转换为格式化形式
print(time.ctime()) #参数是时间戳格式
###################################################
print(datetime.datetime.now()) #返回 2016-08-19 12:47:03.941925
print(datetime.date.fromtimestamp(time.time()) ) # 时间戳直接转成日期格式 20
print(datetime.datetime.now() )
print(datetime.datetime.now() + datetime.timedelta(3)) #当前时间+3天
print(datetime.datetime.now() + datetime.timedelta(-3)) #当前时间-3天
print(datetime.datetime.now() + datetime.timedelta(hours=3)) #当前时间+3小时
print(datetime.datetime.now() + datetime.timedelta(minutes=30)) #当前时间+30分
c_time = datetime.datetime.now()
print(c_time.replace(minute=3,hour=2)) #时间替换