文章目录 [ 隐藏 ]
这篇文章会给大家提供Python常见字符串操作的方法,包括python字符串连接,删除,替换,修改等。
扫描字符串是否包含指定的字符
1 2 3 4 5 |
#strspn(sStr1,sStr2) sStr1 = '12345678' sStr2 = '456' #sStr1 and chars both in sStr1 and sStr2 print(len(sStr1 and sStr2)) |
字符串长度
1 2 3 |
#strlen(sStr1) sStr1 = 'strlen' print(len(sStr1)) |
查找字符串
1 2 3 4 |
#strstr(sStr1,sStr2) sStr1 = 'abcdefg' sStr2 = 'cde' print(sStr1.find(sStr2)) |
将字符串中的大小写转换
1 2 3 4 5 |
#strlwr(sStr1) sStr1 = 'JCstrlwr' sStr1 = sStr1.upper() #sStr1 = sStr1.lower() print(sStr1) |
追加指定长度的字符串
1 2 3 4 5 6 |
#strncat(sStr1,sStr2,n) sStr1 = '12345' sStr2 = 'abcdef' n = 3 sStr1 += sStr2[0:n] print(sStr1 |
)
字符串指定长度比较
1 2 3 4 5 |
#strncmp(sStr1,sStr2,n) sStr1 = '12345' sStr2 = '123bc' n = 3 print(cmp(sStr1[0:n],sStr2[0:n])) |
复制指定长度的字符
1 2 3 4 5 6 |
#strncpy(sStr1,sStr2,n) sStr1 = '' sStr2 = '12345' n = 3 sStr1 = sStr2[0:n] print(sStr1) |
翻转字符串
1 2 3 4 |
#strrev(sStr1) sStr1 = 'abcdefg' sStr1 = sStr1[::-1] print(sStr1) |
连接字符串
1 2 3 4 5 6 7 8 9 10 11 |
#两个字符串连接 #strcat(sStr1,sStr2) sStr1 = 'strcat' sStr2 = 'append' sStr1 += sStr2 print(sStr1) #列表变字符串 delimiter = ',' mylist = ['Brazil', 'Russia', 'India', 'China'] print(delimiter.join(mylist)) |
分割字符串
1 2 3 4 5 6 7 8 |
#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(',') |
截取字符串
1 2 3 4 5 6 7 8 9 10 11 |
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]) #逆序截取,具体啥意思没搞明白? |
字符串判断
1 2 3 4 5 6 7 8 9 10 11 12 |
# Filename : lean001.py # author by : www.py40.com # Python 字符串测试 str = "py40.com" print(str.isalnum()) # 判断所有字符都是数字或者字母 print(str.isalpha()) # 判断所有字符都是字母 print(str.isdigit()) # 判断所有字符都是数字 print(str.islower()) # 判断所有字符都是小写 print(str.isupper()) # 判断所有字符都是大写 print(str.istitle()) # 判断所有单词都是首字母大写,像标题 print(str.isspace()) # 判断所有字符都是空白字符、\t、\n、\r |
未经允许不得转载:Python在线学习 » Python字符串操作