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返回操作系统平台名称









  • 相关阅读:
    BZOJ2821 作诗(Poetize) 【分块】
    BZOJ2724 蒲公英 【分块】
    Codeforces 17E Palisection 【Manacher】
    BZOJ2565 最长双回文串 【Manacher】
    Codeforces 25E Test 【Hash】
    CODEVS3013 单词背诵 【Hash】【MAP】
    HDU2825 Wireless Password 【AC自动机】【状压DP】
    HDU2896 病毒侵袭 【AC自动机】
    HDU3065 病毒侵袭持续中【AC自动机】
    HDU2222 Keywords Search 【AC自动机】
  • 原文地址:https://www.cnblogs.com/lilei1996/p/9756371.html
Copyright © 2011-2022 走看看