• 模块04


    os模块

      os即操作系统

      在os中提供很多关于文件,文件夹,路径处理的函数

      os.getcwd()

      os.chdir()  修改当前工作路径

      os.curdir  .代表当前

      os.pardir  ..代表上一级

      os.makedirs  创建多级目录

      os.sep  获取当前平台的路径分隔符

      os.makedirs(os.sep.join())  使用join拼接路径

      os.mkdir()  找到路径创建一个文件夹

      os.removedirs()   目录不为空时无法删除需要递归删除

      os,listdir()  获取目录下的所有文件和文件夹

      os.path.getsize()  获取文件大小

      os.linesep  获取当前系统的文本换行符

      os.pathsep  分隔多个路径的分隔符

      os.system  直接把执行结果输出到控制台

      os.path

      是os模块下专门用于处理路径相关的

      python是一门跨平台语言,由于每个平台路径规则不同

      需要一个模块来使路径可以自动根据平台变化

      path模块仅仅使对路径进行操作,不会直接操作文件

      os.path.abspath()  返回一个绝对路径

      os.path.split()  把路径和最后的文件名/文件夹单独切出来

      os.path.dirname()  返回路径的上一级

      os.path.basename()

      os.path.exists()  判断路径是否存在

      os.path.isabs()  是否是绝对路径  原理是看第一个是否是路径分隔符

      os.path.join  使用当前操作系统的分隔符来拼接

      os.path.normcase()  统一斜杆

      

    json模块

      json对象表示法

      json数据类型与python时间类型的对于关系

      python格式  json格式

      字符      字符  必须是双引号

      数字      数字  

      字典      字典

      列表      数组

      元组      没有

      集合      没有

      使用json格式时要注意,最外层只能是一个数据,类型不限

      如果你要一次性存储多个数据,需要使用容器类型,字典或数组

      序列化

      服务器端需要根据前端的请求从数据库获取数据

      组织成前台可以识别的格式发给前台

      反序列化

      客户端接收服务器返回的数据并展示到屏幕上

      json数据的本质就是字符串

      主要函数:dump,dumps,load,loads

      json最大的优势在于其跨平台的数据交换格式

      并且比XML,非常轻量级

    shelve模块

      是一个序列化模块

      可以把它看做是自带序列化的字典

      主要函数:shelve.open()

    XML模块

      可扩展标记语言

      xml也是一种文档结构,也是一种序列化方式

      与json不同的地方XML可以定义文档的结构

      语法格式:

      <tag></tag>

      使用标签组成  开始标签和结束标签

      <tag/> 单标签 直接在名字后面加上斜杠结束

      

      一个标签由三个部分组成

      1 标签名

      2 属性:属性必须放在双引号中

      3 文本内容:放在开始标签和结束标签直接 <tag>文本内容</tag>

      标签可以嵌套,最外层必须只有一个根标签

      主要函数:iter find findall

  • 相关阅读:
    三、Gradle初级教程——Gradle除了签名打包还能配置jar包
    四、Android Studio使用——什么样的Project都能导入Studio
    二、Android Studio使用——导入jar包,运行、debug都不是问题
    android-studio安装过程详解
    一、Android Studio入门——Eclipse快捷键配置
    84、PullToRefresh使用详解
    ViewPagerindicator 源码解析
    83、android的消息处理机制(图+源码分析)——Looper,Handler,Message
    82、文字混动效果
    Bogart BogartPublic.vb
  • 原文地址:https://www.cnblogs.com/LinChengcheng/p/10316381.html
Copyright © 2020-2023  润新知