Python连载47-json文件、正则表达式初步
一、在线工具
1.https://www.sojson.com/
2.http://www.w3cshool.com.cn/json/
3.http://www.runoob.com/json/json-tutorial.html
二、JSON(JavaScriptObjectNotation)
1.json格式是一个键值对形式的数据集
(1)key:字符串(2)value:字符串,数字,列表,json
(3)json使用大括号包裹(4)键值对直接用逗号隔开
2.json和python格式的对应
(1)字符串-字符串(2)数字-数字(3)队列-list(4)对象-dict(5)布尔值-布尔值,不过python中的布尔值首字母是大写的
3.python for json
(1)json包
(2)json和python对象的装换
json.dumps():对数据编码,把python格式转换为json格式
json.loads():对数据进行解码,把json格式转换为python格式
import json
student={
    "name":"liuming",
    "age":18,
    "mobile":""
}
print(type(student))
stu_json = json.dumps(student)
# print(stu_json)
print("JSON对象:{0}".format(stu_json))
stu_dict = json.loads(stu_json)
print(stu_dict)
print(type(stu_dict))

(3)python读取json文件
json.dump():把内容写入文件
json.loads():把json文件内容读入python
data = {"name":"hahah",
        "age":15
        }
with open("t.json","w") as f:
    json.dump(data,f)#将python数据转换成json格式写到文件f中去
with open("t.json","r") as f:
    d = json.load(f)
    print(d)

三、正则表达式
1.用于使用单个字符串来描述,匹配符合某个规则的字符串,常常用来检索,替换某些模式的文本
2.正则的写法
.(点号):表示任意字符,除了\n,比如:查找所有的一个字符\.
[]:匹配中括号中列举的任意字符,比如:[L,Y,0],
\d:任意一个数字
\D:除了数字都可以
\s:表示空格,tab键
\S:表示空白符号
\w:单词字符,就是a-z.A-Z,0-9,_
\W:除了单词字符
*:表示前面的内容重复零次或者多次
四、源码
D30_5_JsonAnalysis.py
D30_6_RegularExpression.py
https://github.com/ruigege66/Python_learning/blob/master/D30_5_JsonAnalysis.py
https://github.com/ruigege66/Python_learning/blob/master/D30_6_RegularExpression.py
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

Python连载47-json文件、正则表达式初步的更多相关文章
- python脚本解析json文件
		
python脚本解析json文件 没写完.但是有效果.初次尝试,写的比较不简洁... 比较烦的地方在于: 1,中文编码: pSpecs.decode('raw_unicode_escape') 2,花 ...
 - python中读取json文件报错,TypeError:the Json object must be str, bytes or bytearray,not ‘TextIOWrapper’
		
利用python中的json读取json文件时,因为错误使用了相应的方法导致报错:TypeError:the Json object must be str, bytes or bytearray,n ...
 - python脚本将json文件生成C语言结构体
		
1.引言 以前用过python脚本根据excel生成相关C语言代码,其实本质就是文件的读写,主要是逻辑问题,这次尝试将json文件生成C语言的结构体. 2.代码 这是一个json文件,生成这个结构体的 ...
 - Python实现读取json文件到excel表
		
一.需求 1.'score.json' 文件内容: { "1":["小花",99,100,98.5], "2":["小王" ...
 - python 数据写入json文件时中文显示Unicode编码问题
		
一.问题描述 import json dir = { '春晓':'asfffa', '春眠不觉晓' : '处处闻啼鸟', '夜来风雨声' : 56789, 'asdga':'asdasda' } fp ...
 - Python 3 操作json 文件
		
背景 json 是一种轻量级的数据交换格式.易于人阅读和编写,同时也易于机器解析和生成. 一般表现形式是一个无序的 键值对 的集合. 资料: 官方文档: https://docs.python.org ...
 - python加载json文件
		
主要是加载进来,之后就没难度了 import json path = 'predict2.json' file = open(path, "rb") fileJson = json ...
 - Python【读写Json文件】
		
indent=10:缩进10个空格
 - python webdriver 测试框架-数据驱动json文件驱动的方式
		
数据驱动json文件的方式 test_data_list.json: [ "邓肯||蒂姆", "乔丹||迈克尔", "库里||斯蒂芬", & ...
 
随机推荐
- HDFS存入文件的整个流程
			
本文结合HDFS的副本和分块从宏观上描述HDFS存入文件的整个流程.HDFS体系中包含Client.NameNode.DataNode.SeconderyNameode四个角色,其中Client是客户 ...
 - Python—定时任务(APScheduler实现)
			
简介 APScheduler的全称是Advanced Python Scheduler.它是一个轻量级的基于Quartz的 Python 定时任务调度框架.APSche ...
 - 大数据基础--R语言(刘鹏《大数据》课后习题答案)
			
1.R语言是解释性语言还是编译性语言? 解释性语言 2.简述R语言的基本功能. R语言是一套完整的数据处理.计算和制图软件系统,主要包括以下功能: (1)数据存储和处理功能,丰富的数据读取与存 ...
 - MyBatis中@MapKey使用详解
			
MyBatis中@MapKey使用详解我们在上一篇文章中讲到在Select返回类型中是返回Map时,是对方法中是否存在注解@MapKey,这个注解我也是第一次看到,当时我也以为是纯粹的返回单个数据对象 ...
 - Web安全测试学习笔记-DVWA-存储型XSS
			
XSS(Cross-Site Scripting)大致分为反射型和存储型两种,之前对XSS的认知仅停留在如果网站输入框没有屏蔽类似<script>alert('ok')</scrip ...
 - #w29 2019年大前端技术周刊
			
本周是2019年第29周 移动端 移动开发十周年总结 相对于持续几百年工业革命,移动互联网的发展是短暂的.在这十几年的发展中,为了满足开源和节流的涌现出很多技术.接下来我们将会以开发方式的演进.基建与 ...
 - SpringCloud的入门学习之概念理解、Ribbon负载均衡入门
			
1.Ribbon负载均衡,Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端.负载均衡的工具. 答:简单的说,Ribbon是Netflix发布的开源项目,主要功能 ...
 - Flask 教程 第九章:分页
			
本文翻译自The Flask Mega-Tutorial Part IX: Pagination 这是Flask Mega-Tutorial系列的第九部分,我将告诉你如何对数据列表进行分页. 在第八章 ...
 - 【C#】学习笔记(4) 值类型和引用类型相关(Null相关)
			
Reference and Value Types Value Types(值类型): struct(结构体) 独立的实例或者是拷贝 值的改变不会影响其它拷贝 值就是它所代表的信息 没有引用,所以不可 ...
 - 深入浅出之js闭包知识点梳理(一)
			
简单认识闭包 前言:和大多数编程语言一样,js也采用词法作用域,即函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定的.函数对象可以通过作用域链关联起来,函数体内部的 ...