• 初识模块


    模块的形式类似于字典,是将一种东西对应到另一种的方式。

    如下,字典my_dic中有键(key)与值(value),若想从字典中取出 ‘k’ 的值,需此操作

    my_dic={'k':'v'}
    print(my_dic['k'])

    记住‘’从Y获取X这个概念“,现在再来看看模块。

    1.模块是包含函数和变量的Python

    2.可以导入这个文件

    3.然后可以使用,操作符访问模块中的函数与变量

    同样的,我们也是导入模块,再调用其包含的函数及变量

    比如一些python自带的模块

    序列化的主要目的:把具有复杂结构(引用关系)的数据结构由一种立体结构变成一种线性结构保存在文件中或者是通过网络传输.
    如果只是普通的字符串或者是数值等简单的数据类型,不需要序列化,也能完成保存或者是网络传输.

    序列化模块

    序列化的主要目的:

    把具有复杂结构(引用关系)的数据结构由一种立体化结构变成一种线性结构保存于文件中或者是通过网络传输

    如果只是普通的字符串或者是数值等简单的数据类型,不需要序列化,也能保存或者是网络传输

    json模块

    json模块的主要作用即来回转化字典--字符串

    其中:

    json.dumps(dict)    #byte(dict)==str

    可将字典转化为字符串

    json.loads(dict)   #这里dict是转化为字符串的字典,byte(dict)==dict

    loads这个过程是将已转化为字符串的字典转化为字典

    json.dump(dict,file,w)    # byte(dict)==str,并写入了文件中

    json.load(file,r)    #这里读取出文件中的字符串并转化为字典

    (ps:json不能序列化对象,pickle可以做到)

    time模块

    time模块在于   时间戳,结构化时间,格式化时间 三种表现方式的转换

    时间戳即从1970-01-01开始所经过的秒数,什么时候获取时间戳,就是到那个时间点所经历的秒数。

    结构化时间

    import time
    new=time.time()  #获取时间戳  
    new_=time.localtime(new)  #将时间戳转化为东八区北京时间结构化时间 time.gmtime(new) UTC时间,与英国伦敦当地时间一致
    new_time=time.strftime('%Y-%m-%d %H-%M',new_)  #将结构化时间转化为格式化时间
    new_2=time.strptime(new_time,'%Y-%m-%d %H-%M')  #将格式化时间转化为结构化时间,参数位置与strftime相反
    new2=time.mktime(new_2) #将结构化时间转化为时间戳
    print(new)
    print(new_)
    print(new_time)
    print(new_2)
    print(new2)
    1553519907.9639056  #时间戳
    time.struct_time(tm_year=2019, tm_mon=3, tm_mday=25, tm_hour=21, tm_min=18, tm_sec=27, tm_wday=0, tm_yday=84, tm_isdst=0)  #结构化时间
    2019-03-25 21-18   #格式化时间
    time.struct_time(tm_year=2019, tm_mon=3, tm_mday=25, tm_hour=21, tm_min=18, tm_sec=0, tm_wday=0, tm_yday=84, tm_isdst=-1)
    1553519880.0

  • 相关阅读:
    forEach 不能跳出循环;用some 或者every 代替
    echarts图表不重新渲染
    vue 的el-tree获取选中节点的集合执行多次问题
    vue 2.6版本 手动配置json文件显示隐藏
    echart category series 数据多个 长度不对应 对应的数据一定要用字符串 不要用数字
    nginx前端配置后端
    UCOS多任务下有效的喂狗的方式
    判断数据类型
    PDFJS插件带添加header以及携带授权
    vue中控制浏览器前进和后退
  • 原文地址:https://www.cnblogs.com/lttlpp61007188/p/10561046.html
Copyright © 2020-2023  润新知