最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python字符串操作

来源:懂视网 责编:小采 时间:2020-11-27 14:26:46
文档

Python字符串操作

Python字符串操作:1、去空格及特殊符号s.strip() s.lstrip() s.rstrip() s.strip().lstrip().rstrip() 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头处,位于 rm
推荐度:
导读Python字符串操作:1、去空格及特殊符号s.strip() s.lstrip() s.rstrip() s.strip().lstrip().rstrip() 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头处,位于 rm

1、去空格及特殊符号

s.strip()
s.lstrip()
s.rstrip()
s.strip().lstrip().rstrip()

声明:s为字符串,rm为要删除的字符序列

s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符

2、复制字符串

#strcpy(str1,str2)str1 = 'strcpy'str2 = str1
str1 = 'strcpy2'print str2

3、连接字符串

#strcat(str1,str2)str1 = 'strcat'str2 = 'append'str1 += str2print str1

4、查找字符

#strchr(str1,str2)# < 0 为未找到str1 = 'strchr'str2 = 's'nPos = str1.index(str2)print nPos

5、比较字符串

#strcmp(str1,str2)str1 = 'strchr'str2 = 'strch'print cmp(str1,str2)

6、扫描字符串是否包含指定的字符

#strspn(str1,str2)str1 = '12345678'str2 = '456'#str1 and chars both in str1 and str2print len(str1 and str2)

7、字符串长度

#strlen(str1)str1 = 'strlen'print len(str1)

8、将字符串中的大小写转换

S.lower() #小写 S.upper() #大写 S.swapcase() #大小写互换 S.capitalize() #首字母大写 String.capwords(S) #这是模块中的方法。它把S用split()函数分开,然后用capitalize()把首字母变成大写,最后用join()合并到一起 #实例:#strlwr(sStr1)str1 = 'JCstrlwr'str1 = str1.upper()#str1 = str1.lower()print str1

9、追加指定长度的字符串

#strncat(str1,str2,n)str1 = '12345'str2 = 'abcdef'n = 3str1 += str2[0:n]print str1

10、字符串指定长度比较

#strncmp(str1,str2,n)str1 = '12345'str2 = '123bc'n = 3print cmp(str1[0:n],str2[0:n])

11、复制指定长度的字符

#strncpy(str1,str2,n)str1 = ''str2 = '12345'n = 3str1 = str2[0:n]print str1

12、将字符串前n个字符替换为指定的字符

str1 = '12345'ch = 'r'n = 3str1 = n * ch + str1[3:]print str1

13、扫描字符串

#strpbrk(str1,str2)str1 = 'cekjgdklab'str2 = 'gka'nPos = -1for c in str1: if c in str2:
 nPos = str1.index(c) breakprint nPos

14、翻转字符串

#strrev(str1)str1 = 'abcdefg'str1 = str1[::-1]print str1

15、查找字符串

#strstr(str1,str2)str1 = 'abcdefg'str2 = 'cde'print str1.find(str2)

16、分割字符串

#strtok(str1,str2)str1 = 'ab,cde,fgh,ijk'str2 = ','str1 = str1[str1.find(str2) + 1:]print str1#或者s = 'ab,cde,fgh,ijk'print(s.split(','))

17、连接字符串

delimiter = ','mylist = ['Brazil', 'Russia', 'India', 'China']print delimiter.join(mylist)

18、PHP 中 addslashes 的实现

def addslashes(s):
 d = {'"':'\"', "'":"\'", "