zoukankan      html  css  js  c++  java
  • 细说python模块

    模块基本知识

    1.模块分类

    • 内置模块 : py内部提供的功能,直接使用

      import sys
      sys.argv()
      
    • 第三方模块 : 需要从第三方下载/安装使用

      #https://pypi.org/
      'pip.exe路径' pip install 需要安装模块的名称			#执行命令
      
    • 自定义模块:根据需求自我定义模块

      1. 创建文件 file.py
      2. 导入模块 impoort file
      3. 运行模块

    2.内置模块

    2.1.os模块

    • os.mkedirs() 创建目录和子目录
    • os.rename(a,b) 重命名
    • os.path.jion(a,b) 连接路径
    • os.path.dirname() 文件上一层目录
    • os.path.abspath() 绝对路径
    • os.path.exists() 路径是否存在
    • os.stat().st_size 判断文件大小
    • os.listdir() 查看路径内存在文件
    • os.walk() 查看路径内所有层级文件

    2.2.sys模块

    • sys.argv(索引) 取用户输入参数
    • sys.path 默认python取导入模块时,会按照sys.path指定的文件夹去寻找
      • sys.path.append('目录'), 添加自定义模块读取目录

    2.3.json模块

    json =鸡哥的儿子
    鸡哥的儿子是字符串,头衔是:翻译官,擅长翻译列表和字典形式
    有两个特殊功能:序列化【dumps】(给别人用)反序列化【loads】(拿来自己用 )
    
    • json 是一个特殊的字符串(长得像列表/字典/字符串/数字混合)
    • json.dump() 序列化:将列表/字典/字符串/数字转化为json格式的字符串
    • json.loads() 反序列化:序列化的逆向操作
    • json格式要求:
      • 只能包含int/ str/ list/ dict/ bool 不存在元组/集合
      • 最外层必须是一个列表或字典
      • 在json中如果有字符串,必须是双引号"json中的字符串"
      • 真假小写true/false
  • 相关阅读:
    11g SPA (sql Performance Analyze) 进行升级测试
    SPA游标采集之去除重复
    C++ 实现分数的四则运算
    计算两个数的最大公约数和最小公倍数(欧几里得算法)
    计算a月的第b个星期c
    完数问题
    求整数的最大质因子
    C++ 读取文本文件内容到结构体数组中并排序
    月饼问题PAT B1020(贪心算法)
    路径打印(set以及字符串的相关操作)
  • 原文地址:https://www.cnblogs.com/bigox/p/10725070.html
Copyright © 2011-2022 走看看