Python入门笔记

使用python打开已有文件

with open('./template.json', 'r') as data_file:
    contents = data_file.read();
    
    print contents.rstrip()
复制代码

其中,open方法的第二个参数代表打开文件的不同模式,r指以只读模式打开该文件,其他打开模式具体如下:

json与python对象的互相转换

  • 导包
import json
复制代码
  • JSON函数 使用JSON函数需要导入上述json库。
函数描述
json.dumps将python对象编码成JSON字符串
json.loads将JSON字符串解码为python对象
  1. 解析json字符串为python对象
template = json.loads(contents)
复制代码
  1. 将python转化为json字符串
json = template.dumps(data)
复制代码

python中使用正则表达式

  1. 导包
import re
复制代码
  1. 使用re.match函数

    re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。

函数语法:

re.match(pattern, string, flags=0)
复制代码

函数参数说明:

参数描述
pattern匹配的正则表达式
string待匹配的目标字符串
flages标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。参见正则表达式修饰符-可选标志

匹配成功re.match方法返回一个匹配的对象,否则返回None。 我们可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式。

匹配对象方法描述
group(num=0)匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组。
groups()返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。

转载于:https://juejin.im/post/5c84a8ce5188257ec629e63a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值