# 零基礎學python-7.5 文本解析
這一章節我們簡單的聊聊文本解析的兩種方法:
1.分片,通過分片,記錄偏移處,然后提取想要的字符串
例子:
~~~
>>>?line='aaa?bbb?ccc'??
>>>?col1=line[0:3]??
>>>?col3=line[8:]??
>>>?col1??
'aaa'??
>>>?col3??
'ccc'??
>>>???
~~~
2.split()
~~~
>>>?line='aaa?bbb?ccc'??
>>>?a=line.split?('?')??
>>>?a??
['aaa',?'bbb',?'ccc']??
>>>?a[0]??
'aaa'??
>>>?a[1]??
'bbb'??
>>>?a[2]??
'ccc'??
>>>???
~~~
~~~
>>>?line='aaa,bbb,ccc'??
>>>?a=line.split?(',')??
>>>?a??
['aaa',?'bbb',?'ccc']??
>>>???
~~~
使用split方法,根據特征碼提取不同的字符
雖然上面的兩種方法對于平常文本解析的潛力有限,但是它們對于我們平常編程的時候值的傳遞有著不少的用處
例如json字符串就是其中一個比較典型的例子,使用{} [] , 三種符號,區分開各種對象
就說到這里,謝謝大家
- 前言
- 零基礎學python-7.1 python中的字符串簡介與常用函數
- 零基礎學python-7.2 字符串常量
- 零基礎學python-7.3 字符串的一般使用
- 零基礎學python-7.4 修改字符串實例總結
- 零基礎學python-7.5 文本解析
- 零基礎學python-7.6 字符串格式化表達式
- 零基礎學python-7.7 字符串格式化方法(1)
- 零基礎學python-7.7 字符串格式化方法(2)
- 輕松python文本專題-單獨處理字符串每個字符的方法匯總
- 輕松python文本專題-字符與字符值轉換
- 輕松python文本專題-判斷對象里面是否是類字符串(推薦使用isinstance(obj,str))
- 輕松python文本專題-字符串對齊
- 輕松python文本專題-去掉字符串前后空格
- 輕松python文本專題-拼接、合并字符串
- 輕松python文本專題-字符串逐字符反轉以及逐單詞反轉
- 輕松python文本專題-maketrans和translate
- 輕松python文本專題-字符串開頭或者結尾匹配