python對字串操作的一些常用函式

2022-08-21 04:15:08 字數 1723 閱讀 8954

1.strip()函式:

該函式的語法定義是strip([chars])

其中chars引數是可選的,當chars為空時預設是空格或換行符;

當chars不為空時,chars會被理解成乙個個字元;

該函式的作用是將字串收尾的符合要求的字元去掉,注意只能取出首尾的;

該函式返回修改後的字串,原字串物件並不會改變。

具體使用示例如下:

s=' 231 34  '

print(s.strip())

print(s)

m='1qdfswe3a'

print(m.strip('1a'))

print(m)

#執行結果如下:

231 34

231 34

qdfswe3

1qdfswe3a

2.lstrip()和rstrip()函式:

lstrip()函式用於去除開頭字元;

rstrip()函式用於去除結尾字元;

具體使用方法和上述相同。

3.split()函式:

該函式的作用是通過指定分隔符對字串進行切片;

具體語法是:split(str,num)

其中str是需要指定的分割符,預設是所有的空字元,包括空格,換行和製表符;

num是指最後分割成num+1個子字串,預設是完全分割;

該函式返回的是乙個列表,即分割後的子字串組成的列表;

具體使用示例如下:

s='shasdsah#dhad#f'

print(s.split('s'))

print(s.split('#',1))

print(s)

#執行結果如下:

['', 'ha', 'd', 'ah#dhad#f']

['shasdsah', 'dhad#f']

shasdsah#dhad#f

3.replace()函式:

該函式的作用是用新字串替換原來的字串;

具體語法是:replace(old,new,[,max])

其中old是要被替換的子字串,

new是要替換成的子字串,

max是可選引數,用於指定替換的最大次數;

該函式返回替換後的結果:

具體使用示例如下:

s='sdfgsdresdsdersd'

print(s.replace('sd','f'))

print(s.replace('sd','f',2))

print(s)

#執行結果如下:

ffgfrefferf

ffgfresdsdersd

sdfgsdresdsdersd

4.join()函式:

該函式的作用是將序列中的元素按照指定的分隔符連線在一起生成乙個新的字串;

具體語法是:str.join(seq)

其中str是指定的分割符,可以為空;

seq是要連線的元素序列;

該函式返回連線後的字串;

具體使用示例如下:

s='a#'

a=['1','2','3']

print(s.join(a))

m=''

print(m.join(a))

#執行結果如下:

1a#2a#3

123

python的一些字串操作

寫這個部落格主要是為了記錄下我學習python的過程以及知識 也可能會有其他程式語言 雖說都是一些比較基礎的東西,但有的確實很快就會遺忘,記錄下來就來這裡檢視,會方便很多。我知道,現在才起步,已經比別人晚了許多,希望自己能堅持下去,不至於落後別人太多,2019,加油!好了,言歸正傳,還是先回顧一下之...

Python關於字串的一些操作

python的字串的長度 python 字串長度 通過內建方法len 來計算字串的長度,注意這個計算的是字元的長度。aa afebb bb 你 print len aa print len bb python字串的替換 a hello word b a.replace word python pri...

字串的一些操作

一,把字串的首字母大寫返回乙個新的字串 1.1簡單寫法,把乙個單詞的首字母大寫 string.prototype.firstuppercase function 1.2字串中所有單詞首字母大寫,非首字母小寫 string.prototype.firstuppercase function 另一種寫法...