【注】:下述操作過程是結合多種網路方法,然後自己實踐的結果。寫在這裡,主要目的是加深記憶,也希望能幫助後來者
去空格:
去掉字串前後空格s.strip()
去掉字串前面的空格 s.lstrip()
去掉字串後面的空格 s.rstrip()
替換 s.replace(' ', '')
複製字串:s2=s1
連線字串:s3=s1+s2
查詢字串:n=s1.index(s2) 或者 n=s1.find(s2) 字串s2在字串s1中的位置
字串長度:len(s1)
翻轉字串:s2=s1[::-1]
提取字串:s2=s1[m:n]
將前n個字元替換為指定字元c:s2=n*c+s1[n:]
定義空字串:l= 或者l=list()
判斷字串b中是否含有某子字串a:if a in b:print('b中包含a') 或者 if b.find(a)!=-1: print('b中包含a')
【**】:
s1=' abcd ufgm '
s2=s1
s3=s1.replace(' ', '')
s4=s1+s2
n1=len(s1)
s5=s1[::-1]
s6=s1[:3]
s7=s1[3:]
s8=s1[1:6]
s9=s1[-3:]
s10=3*'q'+s1[3:]
n2=s1.index('fg')
s11=s1.strip()
print('s1=', s1)
print('複製字串:s2=', s2)
print('去掉字串中的空格:s3=', s3)
print('連線字串:s4=', s4)
print('字串長度:n1=', n1)
print('翻轉字串:s5=', s5)
print('取前3個字元:s6=', s6)
print('從第4個字元開始取字元:s7=', s7)
print('取第2~6個字元:s8=', s8)
print('取最後三個字元:s9=', s9)
print('將前3個字元替換為q,其餘不變:s10=', s10)
print('查詢字串:n2=', n2)
print('去掉字串前後空格', s11)
【輸出】:
s1= abcd ufgm
複製字串:s2= abcd ufgm
去掉字串中的空格:s3= abcdufgm
連線字串:s4= abcd ufgm abcd ufgm
字串長度:n1= 11
翻轉字串:s5= mgfu dcba
取前3個字元:s6= ab
從第4個字元開始取字元:s7= cd ufgm
取第2~6個字元:s8= abcd
取最後三個字元:s9= gm
將前3個字元替換為q,其餘不變:s10= qqqcd ufgm
查詢字串:n2= 7
去掉字串前後空格 abcd ufgm
Python中字串常用操作和字串的切片
a abcdefg print a 1 3 切片冒號表示,冒號前面表示從第幾個座標開始,包含開始那個,後面表示從哪個座標結束 不包含結束座標 print a 1 後坐標不寫表示取到所有 print a 1 1 負數表示從後面第乙個座標開始字串在python中記憶體儲存乙個字母就代表乙個位元組 數字2...
python 字串常用操作
coding utf 8 str1 dafhgfshhk lfhgj hhs dhfs len str1 計算長度,當有中文時需要顯示轉換為utf 8編碼,否則計算的結果會有誤差 str2 中文 len str2 結果是 6 將字串顯示轉換為utf 8 str3 str2.decode utf 8 ...
python 字串常用操作
name my name is yy print name.capitalize 首字母大寫 print name.count y 統計y的個數 print name.center 50,以name內容沒中心,不夠的用 代替 print name.endswith yy 以yy結尾 布林值 name...