path =
'd:/碩博/博士生期間資料/機器學習/機器學習課程資料/hw1/data/本紀list格式/高祖本紀.txt'
with
open
(path,
'r',encoding=
'utf-8'
)as f:
d1 = f.readlines(
)#按行讀取txt內容
d1是乙個list 每乙個元素是txt的一行
#將列表中的每乙個元素按照單個漢字分割
new_list =
#新建空列表,用於儲存分割之後的單個漢字
for line in d1:
line =
list
(line)
#使用list()函式,將每一行的每乙個字都變成子列表中的元素
for i in
range(20
):print
('---這是new_list的第{}個元素---:'
使用re.split(pattern,string,maxsplit=0)
pattern:分隔符
string:待分割字串
maxsplit:最大分割次數 預設maxsplit=0,即不限制分割次數
import re
path1 =
'd:/碩博/博士生期間資料/機器學習/機器學習課程資料/hw1/data/本紀/高祖本紀.txt'
with
open
(path1,
'r',encoding=
'utf-8'
)as f1:
d2 = f1.read(
)#一次性讀取txt全部內容
(1)指定單個分隔符re.split('分割符號',string)
d3 = re.split(
',',d2)
【說明】結果返回list,可以看到只有逗號被視為分割依據,按逗號分行
(2)指定多個分隔符re.split([分隔符1,分隔符2,分隔符3],string)
tags =
'[,。!]'
#通過列表的方式傳入多個分隔符
d4 = re.split(tags,d2)
【說明】和上圖比較,可以看到進一步地按照句號對字串進行了分割
【說明】
d1是乙個list
使用』』.join(d1)將d1中的所有元素拼接成乙個str
直接使用「+」
str_new = string1+string2
Python 分割字串與拼接字串
號 實現字串連線 zhrq 95 zhrq95 a 95 b zhrq print b a 注 是反引號,因為其容易看錯,此方法不推薦 zhrq95 print b str a zhrq95 print b repr a repr a 與上面的類似 zhrq95 split 這個函式的作用是將字串根...
python分割和拼接字串
python分割和拼接字串的例項,使用了string的split和join 方法,並對這二個方法做說明。關於string的split 和 join 方法 對匯入os模組進行os.path.splie os.path.join 貌似是處理機制不一樣,但是功能上一樣。1.string.split str...
python分割和拼接字串
關於string的split 和 join 方法 對匯入os模組進行os.path.splie os.path.join 貌似是處理機制不一樣,但是功能上一樣。1.stri程式設計客棧ng.split str num string.count str 以str為分隔,符切片string,如果num有...