字串 各種奇葩內建 2017 9 3 2

2021-08-07 17:14:31 字數 1462 閱讀 9213

字串和元組很像

str1='abcd'

str1[:1]

'ab'

str1[1]

『b』

字串不能更改

str2=』biubiu』

capitalize 首字母大寫

str2.capitalize()

『biubiu』

casefold 全部小寫

str2.casefold()

biubiu

capitalize casefold 得到新字串,strt2不變

count(start[,start[,end) 出現次數

str2.count(xi)

endswith 解釋是否為xx

str2.endswith(xi)

startswith 開始是否為xx

expendtabs \t加空格,預設8(a個空格,8-a個空格)

str2.expendtabs(『b\tiubi\tu』)

『b iubi u』

find xx是否在字串中,有-返回索引值,無-返回-1

rfind 右邊找

index 與find一致,只是無返回異常

rindex

isalnum >1個字元並且所有均為數字或字元,t

isdigit all數字,t

islower all小寫,t

isupper all大寫,t

isnumeric all數字字元,t

isspace all空格,t

title 標題化(首字母大寫,後面全小寫)

istitle 首字母大寫,後面全小寫,t

join(sub)

str2=』biubiu』

str2.jion(123)

『1biubiu2biubiu3』

123被隔開

ijust 左對齊

lower 大寫變小寫

upper

strip 首尾去掉,預設為空格

istrip 去掉左邊所有空格

rstrip 右邊

partition 找到sub,分成三個字元

str2=』biubiu』

str2.partition(『iu』)

(『b』,』iu』,』biu』)

rpartition

replace(old,new[,count) count 最多可替換數

split(sub) 找到sub就切,變成列表;預設為空格

splitlines \n為分隔

swapcase 大小寫轉換

translate()

str2=』biubiu』

str2.translate(str.maketrans(『b』,』w』))

『wiuwiu』

zfill 右對齊,前面用0填充

詳細講解Python字串的各種內建方法

把字串第乙個字母變成大寫 a xiao a.capitalize xiao 把所有字母變成小寫 a xiao a.casefold xiao a xiao 注意這個過程是乙個複製的過程,原來的字串是不變的 b abaac b.count a 2可以把 t轉化為兩個tab,即縮排,8個空格 a 1 t...

字串內建函式

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

內建字串方法

python3 內建的字串方法如下所示 1capitalize 把字串的第乙個字母轉為大寫 2center width,fillchar 返回使用fillchar填充的字串,原始字串以總共width列為中心。3count str,beg 0,end len string 計算字串 現有多少次str或...