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