1、json模块

json 模块使用图解:

import  jsonuser_info={'name':'tank','pwd':'123'}with open('user.txt','wt',encoding='utf-8') as f :f.write(user_info)

  如上,会报错,因为user_info为字典类型,而open要求写入的是字符串。

修改如下:

import  jsonuser_info={'name':'tank','pwd':'123'}
res= json.dumps(user_info)  #序列化:把字典转换成json的数据格式,并把json数据转换成字符串
with open('user.json','wt',encoding='utf-8') as f :f.write(res)

 

反序列化如下:

#loads:反序列化:#json.loads()
#1.把json文件读取到内存中
with open('user.json','r',encoding='utf-8') as f :res=f.read()  #字符串类型user_dict=json.loads(res)print(user_dict)print(type(user_dict)) #转换成字典类型

  

dump__自带写功能,自动触发.white()功能

如上,修改:

import  jsonuser_info={'name':'tank','pwd':'123'}
#res= json.dumps(user_info)  #序列化成json的数据格式,并转换成字符串with open('user.json','wt',encoding='utf-8') as f :json.dump(user_info,f)   ##load 自动触发.white()方法# f.write(res)

load 也自带读功能,简化代码如下:

#1.把json文件读取到内存中
with open('user.json','r',encoding='utf-8') as f :user_dict=json.load(f)    #load 自动触发.read()方法print(user_dict)# res=f.read()  #字符串类型# user_dict=json.loads(res)# print(user_dict)# print(type(user_dict)) #转换成字典类型

  

2.time 模块

#先导入time模块import  time#获取当前时间戳print(time.time())#等待10秒time.sleep(10)
print(time.time())

3.os 模块

#先导入os模块import  os
#os模块,可以与操作系统中的文件交互
#判断tank.txt文件是否存在
print(os.path.exists('tank.txt'))
print(os.path.exists(r'C:\Users\administortra\PycharmProjects\day3\tank.txt'))#获取当前文件所在的根目录
print(os.path.dirname(__file__))

4.sys模块

import sys#用于获取当前文件的绝对路径,以及python在电脑的环境变量中的文件路径#得出结论:pychaim会自动把Python项目的地址以列表的形式,追加到环境变量中去
print(sys.path)#把项目的根目录添加到环境变量中的语句(若是普通用户,无法像pychaim一样自动添加,则用如下命令)
sys.path.append(os.path.dirname(__file__))
print(sys.path)

  

链接地址:https://www.cnblogs.com/kermitjam/p/10722762.html

  

转载于:https://www.cnblogs.com/evan0925/p/11015230.html

内置模块--又称为常用模块相关推荐

  1. python常用内置模块-Python常用内置模块之xml模块

    xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...

  2. python常用内置模块-Python常用内置模块之xml模块(详解)

    xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...

  3. Python之几种常用模块

    模块 注意事项: 所有的模块导入都应该尽量往上写内置模块扩展模块自定义模块 模块不会重复被导入 : sys.moudles 从哪儿导入模块 : sys.path import import 模块名模块 ...

  4. python常用模块大全总结-常用python模块

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...

  5. 对于python来说、一个模块就是一个文件-python常用模块

    python常用模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用pyt ...

  6. 常用模块之hashlib,configparser,logging模块

    常用模块二 hashlib模块 hashlib提供了常见的摘要算法,如md5和sha1等等. 那么什么是摘要算法呢?摘要算法又称为哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度固定 ...

  7. Python中的常用模块

    1.sys模块(内置模块) 在sys模块中定义了一些函数和变量,用来设置和获取系统的信息. # Python中的常用模块:sys模块 import sys sys.path.append('./tes ...

  8. python中common在哪个模块导入_python的常用模块之collections模块详解

    认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的 ...

  9. python常用模块用法_python笔记之常用模块用法分析

    python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...

  10. python3常用模块_Python学习笔记三(常用模块)

    Python 学习笔记三 (常用模块) 1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称( ...

最新文章

  1. (C++)1009 Product of Polynomials
  2. DeeCamp 2020启动,邀请全球AI菁英共克世界变局下真实难题!
  3. Linux下xz与tar的区别
  4. spring_整体系统
  5. 计算机二级学那个科目,考计算机二级选哪个科目好 哪个科目简单
  6. python3下载-python3
  7. 一文读懂python数据分析_一文读懂聚类算法
  8. machine learning之PCA、ICA
  9. flume学习(一):log4jAppender直接输出日志到flume的avro-source
  10. Catch That Cow poj3278
  11. maven命令上传jar、pom到Nexus
  12. 笔记本android vga输出,笔记本VGA接口基础知识普及
  13. 记解决一次drawable资源找不到的问题
  14. 工程图学及计算机绘图第二版答案,工程图学及计算机绘图第3版答案
  15. 【读书笔记】清单革命
  16. react 渲染table数据
  17. judgement_mna_2016(32位fmt)
  18. 快来学selenium初阶到高阶的使用,反爬的案例解析,google驱动的安装配置
  19. 心音与心电信号分析之一--6.26--心音信号概述
  20. 今天是系统管理员日:IT人节日快乐!

热门文章

  1. 用Python快速实现图片的风格迁移
  2. 【干货】--基于Python的文本情感分类
  3. JAVA遇上HTML-----JSP 篇基本概念
  4. 图的最短路径-----------Dijkstra算法详解(TjuOj2870_The Kth City)
  5. SVN安装后bin中没有svn.exe,TortoiseSVN安装后bin目录中没有svn.exe;
  6. python random 之基础点名器
  7. bzoj 2243: [SDOI2011]染色 线段树区间合并+树链剖分
  8. apache server和tomcat集群配置一:水平负载
  9. Android - 获取字符串长度的宽度
  10. [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝...