Python中字符串的常用操作

来源:互联网 发布:at指令c语言编程 编辑:程序博客网 时间:2024/06/13 21:28
【注】:下述操作过程是结合多种网络方法,然后自己实践的结果。写在这里,主要目的是加深记忆,也希望能帮助后来者吐舌头


去空格:
去掉字符串前后空格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


原创粉丝点击