Python入门笔记

185 阅读1分钟

使用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 到 所含的小组号。