zoukankan      html  css  js  c++  java
  • 常用模块

    一.模块的认识

    模块就是我们把装有特定功能的代码进行归类的结果.目前写的所有py文件都是模块

    引入模块方式:

        import 模块

        from collections import 模块

    二.collections模块

    collections模块主要封装了一些关于和类的相关操作

    1.Counter是一个计数器,主要用来计数

    s="adcbbcdaadcbda"

    for el in s:

      dic[el]=dic.get(el,0)+1

    print(dic)

    2.deque双向队列

    栈:先进后出

    队列:先进先出

    import queue

    q=queue().Queue()

    q.put("李嘉诚")

    q.put("张开")

    q.put("张毅")

    print(q)

    print(q.get())

    print(q.get())

    print(q.get())

    3.time时间模块

    通过结构化转化.

    t=time.localtime(1538991719.9916778)
    s=time.strftime("%Y-%m-%d %H:%M:%S" ,t)
    print(s)

    转化成时间戳

    s="2020-10-01 12:18:12"
    t=time.strptime(s, "%Y-%m-%d %H:%M:%S")
    print(time.mktime(t))
    时间差
    import time
    ture_time=time.mktime(time.strptime("2017-09-11 08:30:00","%Y-%m-%d %H:%M:%S"))
    time_now=time.mktime(time.strptime("2017-09-12 11:00:00","%Y-%m-%d %H:%M:%S"))
    dif_time=time_now-ture_time
    struct_time=time.localtime(dif_time)
    print(struct_time)
    print("过去了%d年%d月%d天%d小时%d分钟%d秒"%(struct_time.tm_year-1970, struct_time.tm_mon-1, struct_time.tm_mday-1,struct_time.tm_hour,struct_time.tm_min,struct_time.tm_sec))


    namedtuple命名元组:给元祖 内的元素命名


    orderdict,字典的key默认是无序的,而OrderedDict


    defaultdict,可以给字典设置默认值,当key不存在时,直接获取默认值


    random模块所有关于随机相关的内容都在random


    os模块
      所有和操作系统相关的内容都在os模块

    os.stat()属性解读

    sys模块
    sys.argv命令形参list,第一个元素是程序本身路径
    sys.exit()退出程序正常退出exit(0),错误退出sys.exit(1)
    sys.version获取Python解释程序的版本信息
    sys.path返回模块搜索路径,初始化时使用python环境变量值
    sys.platform返回操作系统平台名称









  • 相关阅读:
    Process 'command '/Users/lidaqiang/Library/Android/sdk/build-tools/27.0.3/aapt'' finished with non-zero exit value 1
    合同诈骗无罪裁判要旨、判决理由及评析意见
    互换不同种类毒品行为如何认定
    正当防卫指导性案例以及研析
    期待可能性理论的司法适用
    共同犯罪认定方法
    刑事案件鉴定意见常用质证要点
    张明楷的100个刑法案例
    刑事律师办案必备126部法律
    正当防卫裁判要旨16条
  • 原文地址:https://www.cnblogs.com/lilei1996/p/9756371.html
Copyright © 2011-2022 走看看