首页 > 其他分享 >基础教程-json-正则表达式-pip

基础教程-json-正则表达式-pip

时间:2022-12-22 15:01:10浏览次数:38  
标签:正则表达式 py dumps re json 基础教程 pip

json

JSON 是用于存储和交换数据的语法。

py中的json

导入json模块 import json

json -> py

json.loads()

py -> json

json.dumps()

可以把以下类型的 Python 对象转换为 JSON 字符串:

dict
list
tuple
string
int
float
True
False
None

格式化结果

json.dumps()

indent设置结果的缩进数,separators更改默认分隔符
默认值为(", ", ": "),这意味着使用逗号和空格分隔每个对象,使用冒号和空格将键与值分开
sort_keys 对结果进行排序

print(json.dumps(x,indent=5,separators=("??",":"),sort_keys=True))

正则表达式

re

导入re模块可以处理正则表达式

re函数

函数 描述
findall 返回包含所有匹配项的列表
search 如果字符串中的任意位置存在匹配,则返回 Match 对象 (首个)
split 返回在每次匹配时拆分字符串的列表
sub 用字符串替换一个或多个匹配项

pip

标签:正则表达式,py,dumps,re,json,基础教程,pip
From: https://www.cnblogs.com/braveman1021/p/16998732.html

相关文章

  • 基础教程-迭代器
    迭代器是一种对象迭代器vs可迭代对象列表、元组、字典和集合都是可迭代的对象。所有这些对象都有用于获取迭代器的iter()方法mylist=[1,2,3,4,5,6,7,8]myit=ite......
  • 基础教程-类和对象-继承
    创建类和对象class关键字classA:a=4#实例化对象myA=A()print(myA.a)init()函数所有类都有一个_init_()函数,在启动类的时候执行,使用init()函数将值......
  • JavaScript原生代码处理JSON的一些高频次方法合集
    letjson={/**判断JSON格式*/isJSON:function(str){if(typeofstr=="string"){try{varobj=JSON.parse(str);......
  • VScode格式化json配置
    一.安装Prettier-Codefromatter  二.点击设置按钮,打开扩展设置  三.点击图标跳转到setting.json  四.在settings.json中插入如下代码{//vscode......
  • 基础教程-函数-lambda-数组
    函数创建,调用函数deffun():print("6")fun()参数根据需要添加任意数量的参数,只需用逗号分隔即可默认值:defmy_function(country="China"):print("Iamfro......
  • json字符串不规范 怎么使用parse反序列化
    json不规范亲人两行泪varmyJsonStr="{name:'张三','age':20}";//甚至有的key还是双引号引号都不统一JSON.parse(myJsonStr);//报错:myJsonStr不是一个有效的J......
  • 基础教程-布尔-列表-元组-集合-字典
    布尔评估结果大部分都为true除空值(例如()、[]、{}、""、数字0和值None)外,没有多少值会被评估为False。当然,值False的计算结果为False。运算符类型作用......
  • 基础教程-if-while-for
    if简写if只有一条语句ifa>b:print("aisgreaterthanb")passif语句不能为空,但是如果您处于某种原因写了无内容的if语句,请使用pass语句来避免错误whilef......
  • postgresql jsonb
    准备测试数据DROPTABLEIFEXISTS"tbl";createtabletbl(idint,jsjsonb);createindexidx_tbl_1ontblusinggin(jsjsonb_path_ops);createindexidx......
  • postgresql jsonb + 索引 + 分区 + 测试
    --创建表DROPTABLEIFEXISTStba;CREATETABLEtba(idserial,peaktempint,jsjsonb,logdatedatenotnull)PARTITIONBYRANGE(logdate); --设置主键......