zoukankan      html  css  js  c++  java
  • 模块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

  • 相关阅读:
    【重点突破】—— Vue1.0到Vue2.0的变化
    【饿了么】—— Vue2.0高仿饿了么核心模块&移动端Web App项目爬坑(三)
    【饿了么】—— Vue2.0高仿饿了么核心模块&移动端Web App项目爬坑(二)
    【饿了么】—— Vue2.0高仿饿了么核心模块&移动端Web App项目爬坑(一)
    【重点突破】—— Vue2.0 transition 动画Demo实践填坑
    【重点突破】—— 当better-scroll 遇见Vue
    【数据售卖平台】—— Vue2.0入门学习项目爬坑
    【温故知新】——BABYLON.js学习之路·前辈经验(二)
    【前端GUI】—— 前端设计稿切图通用性标准
    【开发总结】—— BABYLON 项目开发必备系列
  • 原文地址:https://www.cnblogs.com/LinChengcheng/p/10316381.html
Copyright © 2011-2022 走看看