zoukankan      html  css  js  c++  java
  • day05_02 随机数和时间格式转换

    随机数

    #!/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)) #时间替换
    
  • 相关阅读:
    解题报告:luogu P3853 [TJOI2007]路标设置
    解题报告:luogu P2678 跳石头
    SG函数
    解题报告:CF622F
    解题报告:luogu P1144 最短路计数
    树剖小结(简述)
    LCA之tarjan离线
    %你赛2020.2
    一个小证明(题解 P5425 Part1)
    科创版简介
  • 原文地址:https://www.cnblogs.com/netflix/p/14855045.html
Copyright © 2011-2022 走看看