zoukankan      html  css  js  c++  java
  • 常用模块(自己总结,不全)

    collections模块:python中的扩展数据类型
    namedtuple:命名元组
    Point = namedtuple("point", ["x", "y"])
    p1 = Point(1, 2) ->得到 point(x=1, y=2)
    print(p1) ->得到 1
    print(p1.y) ->得到 2


    queue模块:队列,先进先出
    import queue
    q = queue.Queue()
    q.put("a")
    q.put("b")
    q.put("c")
    print(q.get())
    print(q.get())
    print(q.get())
    print(q.get())


    time模块:和时间打交道的模块
    time.time():时间戳时间
    time.strftime():格式化时间



    random模块:随机数模块
    random.randint(1, 5):返回一个大于等于1小于等于5的整数
    random.randrange(1, 10, 2):返回一个大于等于1小于10的奇数
    random.choice(["a", 1, ["c", "f"]]):从列表中随机返回一个元素
    random.sample(["a", 1, ["c", "f"]], 2):随机选择多个返回,返回的个数为第二个参数
    random.shuffle:对列表随机打乱顺序
    item = ["a", 1, ["c", "f"]]
    random.shuffle(item)
    print(item)
    randemo随机生成验证码例子:
    import random
    ran = range(65, 91)
    zimu_ran = []
    for i in ran:
    zimu_ran.append(chr(i))
    for i in ran:
    zimu_ran.append(chr(i).lower())
    for i in range(0, 11):
    zimu_ran.append(i)
    ret = random.sample(zimu_ran, 6)
    print(ret)


    os模块:和操作系统打交道的模块
    os.getcwd():获取当前文件的文件夹路径
    os.chdir(".."):返回上一层文件夹路径

    os.makedirs("dirname1/dirname2"):创建多级目录,在当前文件夹下创建一个dirname1文件夹
    同时在dirname1文件夹下创建一个dirname2文件夹
    os.removedirs("dirname1/dirname2"):递归删除,删除dirname1文件夹下的dirname2文件夹
    如果此时dirname1文件夹为空,则也被删除
    os.mkdir():在当前文件夹下创建单级目录
    os.rmdir():在当前文件夹下删除单级目录
    os.listdir():显示文件路径下的所有文件夹和文件并放在列表中
    os.stat():获取文件夹信息
    os.sep:获取当前操作系统路径分割符号
    跨平台跑代码使用
    os.path.join():路径拼接
    ret = os.path.join(r"E:ReDjango项目", "test")
    print(ret) ->得到E:ReDjango项目 est
    os.path.isfile():输入一个路径,查看是不是文件
    os.path.isdir():输入一个路径,查看是不是文件


    sys模块:和python解释器打交道的模块
    sys.platform:返回操作系统信息
    sys.version:返回python解释器版本信息
    sys.exit():程序退出
    sys.path:引用模块的路径,返回一个列表,里面是引用顺序


    json模块:python数据类型和str进行转换的模块
    json.dumps() 序列化
    json.loads() 反序列化
    json.dump() 序列化,操作文件的时候用,接收一个文件句柄
    json.load() 序列化,操作文件的时候用,接收一个文件句柄

  • 相关阅读:
    centos7搭建ELK开源实时日志分析系统
    基于ELK的简单数据分析
    用ELK打造可视化集中式日志
    elk单台环境搭建
    用logstash,elasticSearch,kibana实现数据收集和统计分析工作
    用Kibana和logstash快速搭建实时日志查询、收集与分析系统
    elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]
    分布式搜索elasticsearch几个概念解析
    分布式搜索elasticsearch配置文件详解
    CENTOS安装ElasticSearch
  • 原文地址:https://www.cnblogs.com/QimiSun/p/9942353.html
Copyright © 2011-2022 走看看