Python中的字串

舊情有餘溫發表於2019-05-11

字串:

概述

字串是以單引號或雙引號括起來的任意文字'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

 

相關文章