環境: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三引號允...