内置模块--又称为常用模块
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
内置模块--又称为常用模块相关推荐
- python常用内置模块-Python常用内置模块之xml模块
xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...
- python常用内置模块-Python常用内置模块之xml模块(详解)
xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...
- Python之几种常用模块
模块 注意事项: 所有的模块导入都应该尽量往上写内置模块扩展模块自定义模块 模块不会重复被导入 : sys.moudles 从哪儿导入模块 : sys.path import import 模块名模块 ...
- python常用模块大全总结-常用python模块
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...
- 对于python来说、一个模块就是一个文件-python常用模块
python常用模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用pyt ...
- 常用模块之hashlib,configparser,logging模块
常用模块二 hashlib模块 hashlib提供了常见的摘要算法,如md5和sha1等等. 那么什么是摘要算法呢?摘要算法又称为哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度固定 ...
- Python中的常用模块
1.sys模块(内置模块) 在sys模块中定义了一些函数和变量,用来设置和获取系统的信息. # Python中的常用模块:sys模块 import sys sys.path.append('./tes ...
- python中common在哪个模块导入_python的常用模块之collections模块详解
认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的 ...
- python常用模块用法_python笔记之常用模块用法分析
python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...
- python3常用模块_Python学习笔记三(常用模块)
Python 学习笔记三 (常用模块) 1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称( ...
最新文章
- (C++)1009 Product of Polynomials
- DeeCamp 2020启动,邀请全球AI菁英共克世界变局下真实难题!
- Linux下xz与tar的区别
- spring_整体系统
- 计算机二级学那个科目,考计算机二级选哪个科目好 哪个科目简单
- python3下载-python3
- 一文读懂python数据分析_一文读懂聚类算法
- machine learning之PCA、ICA
- flume学习(一):log4jAppender直接输出日志到flume的avro-source
- Catch That Cow poj3278
- maven命令上传jar、pom到Nexus
- 笔记本android vga输出,笔记本VGA接口基础知识普及
- 记解决一次drawable资源找不到的问题
- 工程图学及计算机绘图第二版答案,工程图学及计算机绘图第3版答案
- 【读书笔记】清单革命
- react 渲染table数据
- judgement_mna_2016(32位fmt)
- 快来学selenium初阶到高阶的使用,反爬的案例解析,google驱动的安装配置
- 心音与心电信号分析之一--6.26--心音信号概述
- 今天是系统管理员日:IT人节日快乐!
热门文章
- 用Python快速实现图片的风格迁移
- 【干货】--基于Python的文本情感分类
- JAVA遇上HTML-----JSP 篇基本概念
- 图的最短路径-----------Dijkstra算法详解(TjuOj2870_The Kth City)
- SVN安装后bin中没有svn.exe,TortoiseSVN安装后bin目录中没有svn.exe;
- python random 之基础点名器
- bzoj 2243: [SDOI2011]染色 线段树区间合并+树链剖分
- apache server和tomcat集群配置一:水平负载
- Android - 获取字符串长度的宽度
- [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝...