python常见字符串处理函数与用法汇总
本文实例讲述了python常见字符串处理函数与用法。分享给大家供大家参考,具体如下:
1、find
作用:在一个较长字符串中查找子串。返回子串所在位置的最左端索引,如果没有找到则返回-1.如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
用法:string.find()
实例:
a='iamaboywithnomoney' printa.find('a')
输出结果:
5
printa.find('a',10,len(a))
输出结果:
-1
2、join
作用:Python中有join()和os.path.join()两个函数,具体作用如下:
1)join():连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
2)os.path.join():将多个路径组合后返回
用法:
'sep'.join(seq)
- sep:分隔符。可以为空
- seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
实例:
seq=['1','2','3','4','5'] sep='+' printsep.join(seq)
输出:
1+2+3+4+5
dirs='','usr','bin','env' print'/'.join(dirs)
输出:
/usr/bin/env
printos.path.join('/hello/','good/boy/','doiido')
输出:
/hello/good/boy/doiido
3、replace
作用:Pythonreplace()方法把字符串中的old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换不超过max次。
语法:str.replace(old,new[,max])
参数:
- old–将被替换的子字符串。
- new–新字符串,用于替换old子字符串。
- max–可选字符串,替换不超过max次
实例:
str="thisisstringexample....wow!!!thisisreallystring"; printstr.replace("is","was"); printstr.replace("is","was",3);
输出:
thwaswasstringexample....wow!!!thwaswasreallystring
thwaswasstringexample....wow!!!thwasisreallystring
4、split函数
描述
Pythonsplit()通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔num个子字符串
语法
split()方法语法:
str.split(str="",num=string.count(str)).
参数
- str–分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num–分割次数。
返回值
返回分割后的字符串列表。
实例
以下实例展示了split()函数的使用方法:
实例:
str="Line1-abcdef\nLine2-abc\nLine4-abcd"; printstr.split(); printstr.split('',1);
以上实例输出结果如下:
['Line1-abcdef','Line2-abc','Line4-abcd']
['Line1-abcdef','\nLine2-abc\nLine4-abcd']
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。