zoukankan      html  css  js  c++  java
  • 常用问题库(2)

    知识点一: datetime模块(时间)

    日期与时间

    import os
    import datetime
    import time
    
    print('-----------日期时间 基本对象----------')
    print(datetime.time(15,45,21,100))  #时间
    print(datetime.date(2018,3,17)) #日期
    print(datetime.datetime(2018,3,17,15,45,21,10001)) #时间+日期

    dl=datetime.datetime.now()  #打印出当前时间
    print(dl)
    du=datetime.datetime.utcnow() #打印出UTC时间
    print(du)
    
    print('-------时间戳转换成日期-----------')
    ds=os.path.getctime('test.py')
    print(datetime.datetime.fromtimestamp(ds))
    print('-------日期转换成时间戳-----------')
    print(time.mktime(dl.timetuple()))

    print('----专门表示时间差的类型------')
    da=datetime.timedelta(hours=2,minutes=30)
    print(datetime.datetime(2018,2,28,23)+da)

    print('-------时间转换成字符串---------')  #实例方法调用
    dt=datetime.datetime(2018,3,17,15,45,21,10001)
    s=dt.strftime('%m/%d/%y %I:%M:%S %p')   #月/日/年  12小时进制
    print(type(s),s)
    print('-------字符串转换成时间---------')  #类方法调用
    sss=datetime.datetime.strptime(s,'%m/%d/%y %I:%M:%S %p')
    print(sss)

    #想要表示市区,得有一个时区对象
    tz_china=datetime.timezone(offset=datetime.timedelta(hours=8),name='Asia/Beijing ')
    tz_us=datetime.timezone(offset=datetime.timedelta(hours=-8),name='Asia/Los Angles ')
    dt =datetime.datetime(2018,3,17,17,16,tzinfo=tz_china)  #这个时间带了时区信息
    
    #现在我dt时区的,想要直接转换成美国时区
    us_dt=dt.astimezone(tz_us)
    print(repr(us_dt),us_dt) 

    知识点二: base64 模块(Web编码)

    base64模块接口

    base64编码,接收一个2二进制的数据,然后把它转换成文本,可以转换回来

    标准编码: base64.standard_b64encode(s)

    标准解码: base64.standard_b64decode(s)

    安全编码: base64.urlsafe_b64encode(s)

    标准编码: base64.urlsafe_b64encode(s)

    实例:

    ttt.py内容:

    import base64
    with open('aaa.png','rb') as f:
        print(base64.standard_b64encode(f.read()))
    
    #base64是将2进制编码成文本
    # 如果是decode,是吧编码成的文本,变成原来的二进制文件
    # 网站有两种方法,一种先打开网址,在加载图片,第二种是直接把图片嵌入编码

    images.html内容:

    <img  src="data:imags/png;base64,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">

    执行结果:

  • 相关阅读:
    PChar,PAnsiChar,String,AnsiString,Char数组,AnsiChar数组转换
    Property ClientHeight does not exist 问题解决
    单调栈求笛卡尔树
    luogu4294 [WC2008]游览计划(状压DP/斯坦纳树)
    luogu4074 [WC2013]糖果公园(树上带修莫队)
    loj6570 毛毛虫计数(生成函数FFT)
    CF1097D Makoto and a Blackboard(期望)
    CF600E Lomsat gelral(线段树合并)
    luogu4383 [八省联考2018]林克卡特树(带权二分+dp)
    51nod1847 奇怪的数学题 (Min_25筛+第二类斯特林数)
  • 原文地址:https://www.cnblogs.com/taoge188/p/8592885.html
Copyright © 2011-2022 走看看