Python中的字串

2022-03-23 06:06:11 字數 2508 閱讀 7313

字串:

概述字串是以單引號或雙引號括起來的任意文字'abc'

建立字串

字串連線

輸出重複字串

擷取字串

從頭擷取到給定下標之前

str[開始下標:結束下標]

佔位符:

轉義字元:

\如果字串中都需要轉義,就需要加入好多\,為了簡化,python允許r表示內部的字串預設不轉義

len:

返回字串的長度(字元個數)

lower():

轉換字串中大寫字母為小寫字母

upper():

轉換字串中小寫字母為大寫字母

swapcase():

轉換字串中小寫字母為大寫字母,大寫字母為小寫字母

capitalize():

首字母大寫,其他小寫

title():

每個單詞的首字母大寫

center(width,fillchar):

character char

返回乙個指定寬度的居中字串,fillchar為填充的字串,填充字串的寬度剩下的,預設是空格填充。

just(width[,fillchar])

返回乙個制定寬度的左對齊字串,fillchar為填充字串,預設為空格填充

rjust(width[,fillchar])

返回乙個指定寬度的右對齊字串,fillchar為填充字串,預設為空格填充

zfill(width)

返回乙個長度為width的字串,原字串右對齊,前面補0

count("str"[,start][,end]):

返回字串中str的出現的次數,可以指定乙個範圍,預設從頭到尾。

find("str"[,start][,end])

從左向右檢測str字串是否包含在字串中,可以指定範圍,預設從頭到尾。得到的是第一次從出先的下標。沒有返回-1

rfind("str"[,start][,end])

從右向左檢測str字串是否包含在字串中,可以指定範圍,預設從頭到尾。得到的是第一次從出先的下標。沒有返回-1

index(str,start=0,end=len(str))

跟find一樣,只不過str不存在的時候會報乙個異常

rindex(str,start=0,end=len(str))

跟rfind一樣,只不過str不存在的時候會報乙個異常

lstrip("*")

會截掉左側指定的字元,預設為空格

rstrip("*")

會截掉右側指定的字元,預設為空格

strip("*")

擷取字串中的空格

split(str="",num)

以str為分隔符擷取字串,指定num,則僅擷取num個字串

splitlines([keepends])

keepends=true會保留換行符

按照('\r','\r\n','\n')分隔,

返回乙個包含字串的列表

join()

以指定的字串分隔符,將seq中的所有元素組合成乙個字串

replace("oldstr","newstr",count)

用newstr替換成oldstr,如果制定了count,那麼只能替換前count個

maketrans()

建立乙個字串對映表

translate()

建立乙個字串對映表

startswith(str,start=0,end=len(str))

在給定的範圍內判斷是否以給定的字串開頭,如果沒有指定範圍,預設整個字串

endswith(str,start=0,end=len(str))

在給定的範圍內判斷是否以給定的字串結尾,如果沒有指定範圍,預設整個字串

encode("utf-8","ignore")

編碼 ignore錯誤不處理

decode("utf-8")

解碼 注意:要和編碼時的格式一樣

isalpha()

如果字串中至少有乙個字元且所有的字元都是字母返回true,否則返回false

isalnum()

如果字串中至少有乙個字元且所有的字元都是字母或者數字返回true,否則返回false

isupper()

如果字串中至少有乙個字元且所有的字元都是大寫的英文本母返回true,否則返回false

islower()

如果字串中至少有乙個英文本元且所有的英文本元都是大寫的,則返回true,否則返回false.

istitle()

如果字串是標題化的返回true,否則返回false

isdigit()

如果字串中值包含數值字元返回true,否則返回false

isnumeric()

如果字串中值包含數值字元返回true,否則返回false

isdecimal

字串中只包含十進位制字元

isspace()

如果字串中只包含空格,返回true,否則包含false

python中的字串

方法1 用字串的join方法 a a b c d content content join a print content 方法2 用字串的替換佔位符替換 a a b c d content content s s s s tuple a print content 我們可以通過索引來提取想要獲取的...

python中的字串

b nihao hahah xixi 輸出 nihao nhahah nxixi n 原字串 big r this hhaha big輸出 this nhhaha 還原為unicode字串 hello u hello u0020world hello輸出 hello world 字串是不可以改變的 ...

python中的字串

字串連線操作 字串複製操作 字串索引操作,通過索引訪問指定位置的字元,索引從0開始 字串取片操作 完整格式 開始索引 結束索引 間隔值 結束索引 從開頭擷取到結束索引之前 開始索引 從開始索引擷取到字串的最後 開始索引 結束索引 從開始索引擷取到結束索引之前 擷取所有字串 開始索引 結束索引 間隔值...