美文网首页学习笔记
笔记:python:random、string、time、dat

笔记:python:random、string、time、dat

作者: 蘑菇小巷 | 来源:发表于2018-01-19 17:41 被阅读4次

    1.将字符串类型时间转换成时间类型

    aa='2018-01-19 00:00:00'

    bb ='2018-01-19 00:01:00'

    a = time.strptime(aa,'%Y-%m-%d %H:%M:%S')

    b = time.strptime(bb,'%Y-%m-%d %H:%M:%S')

    print type(a)  #<type 'time.struct_time'>

    print a<b # True

    2.随机生成字符、特殊字符、数字,字符串

    random.choice(string.ascii_letters)#随机生成一个字母(大写或者小写)

    random.choice(string.punctuation)#随机生成一个特殊字符("""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~""")

    ''.join(random.choice(string.ascii_letters) for i in range(3))#随机生成长度为3的字符串(只包含大写或者小写字母)

    random.randint(-10,0)#随机生成一个负整数(-10~0)

    round(random.random(),2)#随机生成一个2位有效数的0~1的小数(-10~0).

    ''.join(random.choice(string.ascii_letters+string.digits) for i in range(length))#随机生成长度为length的包含字母+数字的字符串

    3.根据当前时间随机生成一个字符串

    datetime.now().strftime("%Y%m%d%H%M%S")+str(random.randint(100,999))#当前时间(年月日时分秒)+3位随机数

    datetime.now().strftime("%H%M%S")+str(random.randint(100,999))#当前时间(时分秒)+3位随机数

    4.获取当前时间,并时间字符串转日期格式,日期转字符串,获取明天、昨天时间

    from datetime import datetime,timedelta

    nowTime_str= datetime.now().strftime("%Y-%m-%d")+" 00:00:00"#日期格式转字符串

    nowTime_date = datetime.strptime(nowTime_str,"%Y-%m-%d %H:%M:%S")#字符串格式转日期

    tomorrowTime = nowTime_date+timedelta(days=1)#获取明天日期

    yesterdayTime = nowTime_date-timedelta(days=1)#获取昨天日期

    相关文章

      网友评论

        本文标题:笔记:python:random、string、time、dat

        本文链接:https://www.haomeiwen.com/subject/smcaoxtx.html