zoukankan      html  css  js  c++  java
  • 模块

    sys.path.append()

    1. 导入模块

    import xx  # 导入xx模块

    from xx import xxx  # 导入xx中xxx模块

    image

    2. 安装模块

    (1) 使用pip安装

    例:pip3 install requests

    (2) 源码安装

    3. json

    序列化--->字典转换为字符串

    json.dumpsjson.loads

    
    import json

    dic = {'k1': 'v1'}

    result = json.dumps(dic) # 将python基本数据类型转化为字符串形式
    print(result, type(result))
     


    s1 = '{"k1": 123}'
    dict = json.loads(s1) # 将python字符串形式妆花为基本数据类型
    print(dict, type(dict))

    通过loads反序列化时候,字符串时,内部必须用双引号!!!

    如:li = '["alex", "eric"]'

    json.dump()   json.load()

    import json
    li = [11,22,33]
    json.dump(li,open('db','w')) #再写进文件中 序列化

    li = json.load(open('db','r')) # 打开,转换成列表
    print(type(li),li)

    4. pickle

    import pickle # 仅适各语言用于pyhton 而json适用于
    li = [11, 22, 33]
    r = pickle.dumps(li)
    print(r)

    result = pickle.loads(r)
    print(result)

    同样有pickle.load() pcikle.dump()json/pickle
    # json 更加适合跨语言,字符串等基本数据类型
    #
    pickle,python所有类型的序列化,仅适用于python

     

    5. time

    import timeprint(time.time()) # 时间戳,自1970年到现在
    print(time.ctime()) # 输出当前系统时间

    
    

    print(time.ctime(time.time() - 86400))




    time_obj = time.gmtime()
    print(time_obj) # 格林尼治时间
    print(time.localtime()) # 本地时间 在tm_hour处 体现不同
    时间戳转化为struct_time模式
    print("{year}-{month}".format(year=time_obj.tm_year,month=time_obj.tm_mon))



    print(time.mktime(time.localtime())) # time.mktime() 一定要传一个参数,struct_time模式转换为时间戳# 延时


    time.sleep(4)
    print("--------------")





    # 最常用  将struct_time格式转化成指定字符串格式
    tm = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    print(tm)



    # 将字符串格式转换成struct time格式
    print(time.strptime("2016-10-11", "%Y-%m-%d"))#

     

    6. datetime

    import time

    import datetime
    print(datetime.date.today())  # 输出日期格式--2016-10-11
    print(datetime.date.fromtimestamp(time.time()))  # 时间戳改为日期格式--2016-10-11
    current_time = datetime.datetime.now()
    print(current_time)  # 2016-10-11 16:46:08.638276
    print(current_time.timetuple())  # 返回struct_tine格式


    print(datetime.datetime.now() + datetime.timedelta(days=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分

    print(current_time.replace(2015, 8, 19))
    print(datetime.datetime.strptime("21/11/06 17:28", "%d/%m/%y %H:%M"))  # 字符串转为日期格式

    日期格式可以比较大小

  • 相关阅读:
    FAT32学习笔记(二)——spec
    FAT32学习笔记(一)
    [文件系统]文件系统学习笔记(十一)——mount系统调用(其它)
    [文件系统]文件系统学习笔记(十)---杂项
    [文件系统]文件系统学习笔记(九)---rootfs
    [文件系统]文件系统学习笔记(八)---mount系统调用(代码相关)
    [文件系统]文件系统学习笔记(七)----pathwalk(2)
    [文件系统]文件系统学习笔记(六)———pathwalk(1)
    [文件系统]文件系统学习笔记(五)---mount系统调用(1)
    [文件系统]文件系统学习笔记(四)---常用数据结构
  • 原文地址:https://www.cnblogs.com/qpzm/p/5956688.html
Copyright © 2011-2022 走看看