Python 字串方法

2021-09-29 23:39:46 字數 2764 閱讀 8518

string_name.join(iterable)

string_name:這是被連線的子字串。

返回值:join()方法返回乙個被子字串連線的字串

**引數:**the join() method takes join()方法需要可迭代的元素來一次返回它的乙個成員,比如列表,元組,字串,字典和集合

type error:如果這個可迭代元素包含任何不是字串的值,join()函式就會丟擲typeerror。

center(),ljust(),rjust()

print

("abc"

.center (30,

'-')

)print

("abc"

.ljust (30)

+'|'

)print

("abc"

.rjust (30)

)

---

----

----

--abc---

----

----

---abc |

abc

strip(),lstrip(),rstrip()方法

strip() 方法用於移除字串頭尾指定的字元(預設為空格或換行符)或字串行。

注意:該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。

a=

"abc"

.center (30)

print

(a.lstrip())

print

(a.rstrip())

print

(a.strip(

))

abc              

abcabc

str()與chr()之間的區別:str是把返回的物件直接轉為字串,而chr則是把返回的物件轉換為對應的ascii碼的字串

str() 函式將物件轉化為適於人閱讀的形式

chr()函式用乙個範圍在 range(256)內的(就是0~255)整數作引數,返回乙個對應的字元。

ord() 函式是 chr() 函式(對於8位的ascii字串)或 unichr() 函式(對於unicode物件)的配對函式,它以乙個字元(長度為1的字串)作為引數,返回對應的 ascii 數值,或者 unicode 數值,如果所給的 unicode 字元超出了你的 python 定義範圍,則會引發乙個 typeerror 的異常。

>>

>

print

(ord

('a'))

97>>

>

print

(chr(97

))

a

>>

>

print

(str

(ord

('a'))

)97>>

>

print

(chr

(ord

('a'))

) a

test = '\u4fa0\u5ba2\u884c'

test.encode().decode('unicode_escape')

print("test :"+ test)

t = '中文'.encode('unicode_escape').decode()

print("t:"+t)

輸出

test :俠客行

t:\u4e2d\u6587

str.split()正向切片

str.rsplit()反向切片

str.splitlines(keepends)按照行(』\r』, 『\r\n』, \n』)分隔,返回乙個包含各行作為元素的列表,如果引數 keepends 為 false,不包含換行符,如果為 true,則保留換行符。

str.partition()正向切割,返回三元祖

str.rpartition()反向切割,返回三元祖

str.find(str, beg=0, end=len(string))str – 指定檢索的字串

beg – 開始索引,預設為0。

end – 結束索引,預設為字串的長度。

如果包含子字串返回開始的索引值,否則返回-1

str.rfind()從右開始查詢。如果包含子字串返回開始的索引值,否則返回-1

str.count(sub, start= 0,end=len(string))用於統計字串裡某個字元出現的次數。可選引數為在字串搜尋的開始與結束位置

string.startswith(str, beg=0,end=len(string))判斷字串是否以指定字元或子字串開頭,返回bool值

string.endswith(str, beg=[0,end=len(string)])判斷字串是否以指定字元或子字串結束,返回bool值

python字串方法

python字串方法 capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 center width 將字串居中,並使用空格填充至長度 width 的新字串 count sub start end 返回 sub 在字串裡邊出現的次數,start 和 end...

python字串方法

方法描述 string.capitalize 把字串的第乙個字元大寫 string.center width 返回乙個原字串居中,並使用空格填充至長度 width 的新字串 string.count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,如...

Python字串方法

capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 center width 將字串居中,並使用空格填充至長度 width 的新字串 count sub start end 返回 sub 在字串裡邊出現的次數,start 和 end 引數表示範圍,可選。...