时间:2021-07-01 10:21:17 帮助过:49人阅读
好了,梦回现实,没有那么多时间用来扯淡。看了一篇www.codesec.net/view/165565.html,里面提到了partition()函数,这个函数跟split差不多,都是搞切割的。但是partition()具体是来根据括号内的分隔符将一个字符串分割,而且仅仅是切一刀,生成的结果是一个元祖。
AAA="http://123://.com"#这里有两个://#
print(AAA.partition("://")) #以://为分隔符开切#
生成的结果是:'http', '://', '123://.com')
如果改一下,以com作为分隔符开切呢?
print(AAA.partition("com"))
回车的结果是:('http://123://.', 'com', '')
如果是一个不存在的字符作为分隔符呢?那么返回的就是字符本身+两个空的元。
要知道,元祖是可以排序的,这样就可以很简单的想到,partition()[1]=分隔符本身
这些仅仅是一个皮毛东西,但是可以深挖掘一下。partition其实可用来切大段大段的源代码。我们还是以前几篇文章里的html作为例子。
html=''' <html> <head> <title>A</title> </head> <body> <p><a herf="www.gxlcms.com/welcome.html">AA!</a> <p> <url> <li><a href="http:www.gxlcms.com/1.html">AAA</a></li> <li><a href="http:www.gxlcms.com//2.html">AAAA</a></li> <li><a href="http:www.gxlcms.com//3.html">AAAAA</a></li> </url> </p> </p> </body> </html>''' str="<title>A</title>" content=html.partition(str)[2] str1="</url>" content1=content.partition(str1)[0] print(content1) 这个程序的答案就是两头切的中间那一段,即 </head> <body> <p><a herf="www.51cto.com/welcome.html">AA!</a> <p> <url> <li><a href="http:www.gxlcms.com/1.html">AAA</a></li> <li><a href="http:www.gxlcms.com/2.html">AAAA</a></li> <li><a href="http:www.gxlcms.com/3.html">AAAAA</a></li>
这样也能达到“大锤敲缝”的目的
【相关推荐】
1. 分享一篇Python中字符串函数 (partition)详解
2. Python中partition字符串函数实例教程
3. MySQL之-数据表分区技术PARTITION的代码示例浅析
以上就是分享一个字符串函数(partition)的实例代码的详细内容,更多请关注Gxl网其它相关文章!