Python關於字串的內建函式 字串操作)

2021-08-22 12:58:38 字數 2966 閱讀 3037

環境:python3.6.4

1.字串首字母大寫[capitalize()]

s = 'atlan'

print(s.capitalize())

atlan

2.字串全大寫[upper()]

s = 'atlan'

print(s.upper())

atlan

3.字串全小寫[lower()]

s = 'atlan'

print(s.lower())

atlan

4.大小寫反轉[swapcase()]

s = 'atlan'

print(s.swapcase())

atlan

5.多段首字母大寫[title()]

s = 'a t l a n' #分隔符可以是特殊字元和數字

print(s.title())

a t l a n

6.填充首尾[center()]

s = 'atlan'

print(s.center(20,'#'))

#######atlan########

7.檢視某個字串中有多少個字元[len()]

s = 'atlan'

print(len(s))

5

8.判斷某字串是否以指定的字元開頭[startswith()]

s = 'atlan'

print(s.startswith('a'))

true

s = 'atlan'

print(s.startswith('b'))

false

9.判斷某字串是否以指定的字元結尾[endswith()]

s = 'atlan'

print(s.endswith('n'))

true

s = 'atlan'

print(s.endswith('a'))

false

10.檢視指定字元是否存在與字串中[find()]

s = 'atlan'

print(s.find('t'))

1 #匹配到返回匹配元素的下標,未匹配返回-1

s = 'atlan'

print(s.find('w'))

-1

11.檢視指定字元是否存在與字串中[index()]

s = 'atlan'

print(s.index('a')) #找到1個就停止了

0s = 'atlan'

print(s.index('b')) #不存在就報錯

valueerror: substring not found

12.刪除字串首尾的某字元,預設是空格[strip()]

s = '   atlan          '

print(s.strip()) #預設是空格 注意只能刪除首尾的字元

atlan

13.刪除指定的行尾字元[rstrip()]

s = '####atlan#####%'

print(s.rstrip('#%')) #刪除末尾的字元,不處理行首的字元

####atlan

14..刪除指定的行首字元[lstrip()]

s = '######%%^^%^atlan%^#'

print(s.lstrip('#%^')) #刪除行首的字元,行尾不動

atlan%^#

15.計算指定字元在字串中出現的次數[count()]

s = 'atlan'

print(s.count('a'))

2

16.以指定的字元,分隔字串[split()]

s = 'atlan si nihao'

print(s.split()) #將字串分成列表的形式

['atlan', 'si', 'nihao']

17.格式化輸出[format()]

s = 'nihao{} hi{} hello{}'

print(s.format('atlan','si','atlan'))

nihaoatlan hisi helloatlan

s = 'nihao hi hello'

print(s.format('atlan','si'))

nihaoatlan hisi helloatlan

s = '名字 年齡 身高'

print(s.format(name='atlan',age=17,hobby=190))

名字atlan 年齡17 身高190

18.以指定字元替換字串中的字元[replace()]

s = 'btlan'

print(s.replace('b','a'))

atlan

19.以指定的字元分割列表[join()]

li = ['w','a','b','c','f','n']

print('%'.join(li)) #注意使用join處理的列表不能是巢狀列表

w%a%b%c%f%n

li = ['w','a','b','c','f','n',['a','b']]

print('%'.join(li))

typeerror: sequence item 6: expected str instance, list found

sum 轉字串 Python字串與內建函式

字串 建立變數來儲存字串 字串可以通過單 雙 三引號建立字串 message hello,world 變數mseeage,值為 hello,world print message 輸出結果 hello,world python3,有3種數值型別分別為 int 整形 建立變數為a,值為496 a 49...

Python的partition字串函式

rpartition s.rpartition sep head,sep,tail search for the separator sep in s,starting at the end of s,and return the part before it,the separator itsel...

python字串內建函式

0 顯示的數字前面填充 0 而不是預設的空格 輸出乙個單一的 var 對映變數 字典引數 m.n.m 是顯示的最小總寬度,n 是小數點後的位數 如果可用的話 python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。python三引號 python三引號允...