Python入門筆記

Eric597247482發表於2019-03-10

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

相關文章