python 中文字串分割與拼接

2021-10-22 17:12:01 字數 1995 閱讀 9727

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有...