Python的字串處理函式strip

2021-06-28 07:29:32 字數 1339 閱讀 1046

strip()函式的作用是去除字串中開頭或者結尾中所包含的指定字元,然後返回乙個結果,但是原來字串的內容並不會改變。

如果只是刪除單個指定的字元應該很好理解,如果刪除多個指定的字元,會得到一種什麼樣的結果呢?

這裡我們以去除字串結尾部門的指定字元為例,源**如下

print "this is the test of 18"

somestr = "hi!...!......!"

print "the results of. is:",somestr.strip(".")         (a)

print "the string is ", somestr                              (b)

print "the results of! is:",somestr.strip("!")          (c)

print "the string is ", somestr                              (d)

print "the results of.! is:",somestr.strip(".!")        (e)

print "the string is ", somestr                              (f)

程式輸出的結果如下:

this is the test of 18

the results of. is: hi!...!......!                           (a)的輸出結果,因為開頭或者結尾部分並沒有包含".",所以沒有任何字元刪除

the string is  hi!...!......!                                  (b)的輸出結果,原來的字串沒有任何變化

the results of! is: hi!...!......                            (c)的輸出結果,因為這個字串是以"!"結尾的,所以"!"被刪除

the string is  hi!...!......!                                  (d)的輸出結果,原來的字串沒有任何變化

the results of.! is: hi                                     (e)的輸出結果,從這裡可以看到如果刪除多個字元的話,字串開頭或者結尾部分關於指定字元的任意非空組合都被刪除

the string is  hi!...!......!                                   (f)的輸出結果,原來的字串沒有任何變化

press any key to continue . . .

Python字串處理函式

返回被去除指定字元的字串 預設去除空白字元 刪除首尾字元 str.strip char 刪除首字元 str.lstrip char 刪除尾字元str.strip char 判斷是否匹配首末字元 匹配成功返回true,否則返回false 匹配首字元 str.startswith char start ...

python 字串處理函式

link python常用字串處理函式 在歷史上string類在python中經歷了一段輪迴的歷史。在最開始的時候,python有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的python使用者的建議,從python2.0開始,string方法改為用...

字串拷貝函式s

說明 以下函式使用均需標頭檔案string.h.1.extern char strcpy char dest,char src 功能 把src所指由null結束的字串複製到dest所指的陣列中。說明 src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。返回指向des...