首頁 > 後端開發 > Python教學 > 分享一個字串函數(partition)的實例程式碼

分享一個字串函數(partition)的實例程式碼

零下一度
發布: 2017-05-22 17:12:41
原創
2278 人瀏覽過

        2017年啦,但過節彷彿跟我沒什麼關係,我還是一如既往苦逼的做著苦逼的事兒。不過還是希望在新的一年裡,各位看官可以身體健康萬事順意,這個地球可以世界和平,那個小兔子能乖乖的嫁給我,而且杭州的各種上市公司慈悲為懷的hr們可以拿一份好的offer給我,讓我早日可以成為高富帥等等等等等等。

        又好了,夢回現實,沒有那麼多時間用來扯淡。看了一篇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作為例子。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

html='''

<html>

<head>

<title>A</title>

</head>

<body>

<p><a herf="www.php.cn/welcome.html">AA!</a>

<p>

<url>

<li><a href="http:www.php.cn/1.html">AAA</a></li>

<li><a href="http:www.php.cn//2.html">AAAA</a></li>

<li><a href="http:www.php.cn//3.html">AAAAA</a></li>

</url>

</p>

</p>

</body>

</html>&#39;&#39;&#39;

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.php.cn/1.html">AAA</a></li>

<li><a href="http:www.php.cn/2.html">AAAA</a></li>

<li><a href="http:www.php.cn/3.html">AAAAA</a></li>

登入後複製

這樣也能達到「大錘敲縫」的目的

【相關推薦】

1. 分享一篇Python中字串函數(partition)詳解

2. Python中partition字串函數實例教學

3. MySQL之-資料表分區技術PARTITION的程式碼範例淺析

以上是分享一個字串函數(partition)的實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板