python字符串大全_python学习笔记:字符串操作大全
1.借取字符串str?=?’0123456789′
print?str[0:3]?#截取第一位到第三位的字符
print?str[:]?#截取字符串的全部字符
print?str[6:]?#截取第七個字符到結尾
print?str[:-3]?#截取從頭開始到倒數第三個字符之前
print?str[2]?#截取第三個字符
print?str[-1]?#截取倒數第一個字符
print?str[::-1]?#創造一個與原字符串順序相反的字符串
print?str[-3:-1]?#截取倒數第三位與倒數第一位之前的字符
print?str[-3:]?#截取倒數第三位到結尾
print?str[:-5:-3]?#逆序截取
2.去空格和特殊符號s.strip().lstrip().rstrip(‘,‘)
3.復制字符串#strcpy(sStr1,sStr2)
sStr1?=?‘strcpy‘
sStr2?=?sStr1
sStr1?=?‘strcpy2‘
print?sStr2
4.連接字符串#strcat(sStr1,sStr2)
sStr1?=?‘strcat‘
sStr2?=?‘append‘
sStr1?+=?sStr2
print?sStr1
5.查找字符#strchr(sStr1,sStr2)
#?
sStr1?=?‘strchr‘
sStr2?=?‘s‘
nPos?=?sStr1.index(sStr2)
print?nPos
6.比較字符串#strcmp(sStr1,sStr2)
sStr1?=?‘strchr‘
sStr2?=?‘strch‘
print?cmp(sStr1,sStr2)
7.掃描字符串是否包含指定字符#strspn(sStr1,sStr2)
sStr1?=?‘12345678‘
sStr2?=?‘456‘
#sStr1?and?chars?both?in?sStr1?and?sStr2
print?len(sStr1?and?sStr2)
8.獲取字符串長度#strlen(sStr1)
sStr1?=?‘strlen‘
print?len(sStr1)
9.轉換字符串大小寫#strlwr(sStr1)
sStr1?=?‘JCstrlwr‘
sStr1?=?sStr1.upper()
#sStr1?=?sStr1.lower()
print?sStr1
10.追加指定字符串長度#strncat(sStr1,sStr2,n)
sStr1?=?‘12345‘
sStr2?=?‘abcdef‘
n?=?3sStr1?+=?sStr2[0:n]
print?sStr1
11.字符串長度比較#strncmp(sStr1,sStr2,n)
sStr1?=?‘12345‘
sStr2?=?‘123bc‘
n?=?3
print?cmp(sStr1[0:n],sStr2[0:n])
12.復制指定長度字符#strncpy(sStr1,sStr2,n)
sStr1?=?‘‘
sStr2?=?‘12345‘
n?=?3
sStr1?=?sStr2[0:n]
print?sStr1
13.替換前n個字符為指定字符#strnset(sStr1,ch,n)
sStr1?=?‘12345‘
ch?=?‘r‘
n?=?3
sStr1?=?n?*?ch?+?sStr1[3:]
print?sStr1
14.掃描字符串#strpbrk(sStr1,sStr2)
sStr1 = ‘cekjgdklab‘
sStr2 = ‘gka‘
nPos = -1
for c in sStr1:
if c in sStr2:
nPos = sStr1.index(c)
break
print nPos
15.翻轉字符串#strrev(sStr1)
sStr1 = ‘abcdefg‘
sStr1 = sStr1[::-1]
print sStr1
16.查找字符串#strstr(sStr1,sStr2)
sStr1 = ‘abcdefg‘
sStr2 = ‘cde‘
print sStr1.find(sStr2)
17.分割字符串#strtok(sStr1,sStr2)
sStr1 = ‘ab,cde,fgh,ijk‘
sStr2 = ‘,‘
sStr1 = sStr1[sStr1.find(sStr2) + 1:]
print sStr1
#或者
s = ‘ab,cde,fgh,ijk‘
print(s.split(‘,‘))
18.連接字符串delimiter = ‘,‘
mylist = [‘Brazil‘, ‘Russia‘, ‘India‘, ‘China‘]
print delimiter.join(mylist)
19.只顯示字母與數字def OnlyCharNum(s,oth=‘‘):
s2 = s.lower();
fomart = ‘abcdefghijklmnopqrstuvwxyz0123456789‘
for c in s2:
if not c in fomart:
s = s.replace(c,‘‘);
return s;
print(OnlyStr("a000 aa-b"))
總結
以上是生活随笔為你收集整理的python字符串大全_python学习笔记:字符串操作大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 李彦宏谈文心一言:市场反馈符合预期 股价
- 下一篇: springboot项目实战_2019学