Python 字符串(三)-字符串操作实例(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
来源:互联网 发布:js如何移除标签属性 编辑:程序博客网 时间:2024/05/22 09:49
去空格及特殊符号
s.strip().lstrip().rstrip(',') #去除开头或结尾的空格及特殊符号
var1=' hello world, 'print '"'+ var1 + '"' + ' strip('') is '+ '"' + var1.strip(' ') + '"'print '"'+ var1 + '"' + ' lstrip() is '+ '"' + var1.lstrip()+'"'print '"'+ var1 + '"' + ' rstrip() is '+ '"' + var1.rstrip()+'"'var2=' hello world,'print '"'+ var2 + '"' + ' rstrip(',') is '+ '"' + var2.rstrip(',')+'"'
var1=' hello world, 'print '"'+ var1 + '"' + ' strip('') is '+ '"' + var1.strip(' ') + '"'print '"'+ var1 + '"' + ' lstrip() is '+ '"' + var1.lstrip()+'"'print '"'+ var1 + '"' + ' rstrip() is '+ '"' + var1.rstrip()+'"'print '"'+ var1 + '"' + ' rstrip(',') is '+ '"' + var1.rstrip(',')+'"'" hello world, " strip() is "hello world,"" hello world, " lstrip() is "hello world, "" hello world, " rstrip() is " hello world,"" hello world, " rstrip( ) is " hello world, "
var2=' hello world,'print '"'+ var2 + '"' + ' rstrip(',') is '+ '"' + var2.rstrip(',')+'"'" hello world," rstrip( ) is " hello world"
复制字符串
#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2strcpy连接字符串
#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print sStr1
strcatappend
查找字符,返回字符串的位置(左边第一位为0,多个字符只返回第一个的位置)
#strchr(sStr1,sStr2)
# < 0 为未找到,或者 未找到为 ‘ValueError: substring not found’
sStr1 = 'strchr'sStr2 = 'r'#sStr3 = 'm'nPos = sStr1.index(sStr2)#mm = sStr1.index(sStr3)print nPos#print mm2
比较字符串,返回值只有0,1和-1,0为一样
sStr1 = 'strchr'sStr2 = 'strchr'print cmp(sStr1,sStr2)0
sStr1 = 'strchr'sStr2 = 'strch'print cmp(sStr1,sStr2)1
sStr1 = 'strchr'sStr2 = 'strche'print cmp(sStr1,sStr2)1
sStr1 = 'strchr'sStr2 = 'strcwe'print cmp(sStr1,sStr2)-1
sStr1 = 'strchr'sStr2 = 'strcw'print cmp(sStr1,sStr2)-1
sStr1 = 'strchr'sStr2 = 'strcw 'print cmp(sStr1,sStr2)-1
sStr1 = 'strchr'sStr2 = 'strcwrwe'print cmp(sStr1,sStr2)-1
sStr1 = 'strchr'sStr2 = 'strc'print cmp(sStr1,sStr2)1
扫描字符串是否包含指定的字符
sStr1 = '12345678'sStr2 = '456'#sStr1 and chars both in sStr1 and sStr2print len(sStr1 and sStr2)3
sStr1 = '12345678'sStr2 = '4567'#sStr1 and chars both in sStr1 and sStr2print len(sStr1 and sStr2)4
sStr1 = '12345678'sStr2 = '4567'#sStr1 and chars both in sStr1 and sStr2print sStr1 and sStr24567
字符串长度
sStr1 = 'strlen'print len(sStr1)6
将字符串中的大小写转换
sStr1 = 'JCstrlwr'sStr1 = sStr1.upper()#sStr1 = sStr1.lower()print sStr1JCSTRLWR
追加指定长度的字符串
sStr1 = '12345'sStr2 = 'abcdef'n = 3sStr1 += sStr2[0:n]print sStr112345abc
字符串指定长度比较
sStr1 = '12345'sStr2 = '123bc'n = 3print cmp(sStr1[0:n],sStr2[0:n])0
复制指定长度的字符
sStr1 = ''sStr2 = '12345'n = 3sStr1 = sStr2[0:n]print sStr1123
sStr1 = '1'sStr2 = '12345'n = 3sStr1 = sStr1+sStr2[0:n]print sStr11123
将字符串前n个字符替换为指定的字符
sStr1 = '12345'ch = 'r'n = 3sStr1 = n * ch + sStr1[3:]print sStr1rrr45
扫描字符串
sStr1 = 'cekjgdklab'
sStr2 = 'gka'
nPos = -1
for c in sStr1:
if c in sStr2:
nPos = sStr1.index(c)
breakprint nPos
2【此处需看for循环,未完待续http://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html】
- Python 字符串(三)-字符串操作实例(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 【python系列】Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 第十四周 项目1(1)折半查找
- maven联网问题
- 第十四周项目1(2)分块查找
- 关于项目中用到的Linux的一些命令杂乱整理,方便后边使用和查找
- 单例设计模式
- Python 字符串(三)-字符串操作实例(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 5 python numpy.expand_dims的用法
- 修改 android Dialog 对话框显示的位置
- 用Apache Spark进行大数据处理四
- Android图片压缩(质量压缩和尺寸压缩)&Bitmap转成字符串上传
- 第十四周项目一 验证算法 1
- 第九周项目3
- 区块链侧链应用开发平台Asch节点安装及区块生产教程
- 第14周项目1-(3)二叉树排序树的相关算法