Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen Sie einen Beispielcode einer String-Funktion (Partition)

Teilen Sie einen Beispielcode einer String-Funktion (Partition)

零下一度
零下一度Original
2017-05-22 17:12:412149Durchsuche

Es ist 2017, aber die Feiertage scheinen nichts mit mir zu tun zu haben, ich mache immer noch so harte Dinge wie eh und je. Ich hoffe jedoch immer noch, dass im neuen Jahr alle Leser bei guter Gesundheit sind und alles gut geht, die Erde in Frieden sein wird, das kleine Kaninchen mich gehorsam heiraten wird und die mitfühlenden Personalmitarbeiter verschiedener börsennotierter Unternehmen in Hangzhou wird in der Lage sein, mir ein gutes Angebot zu machen, damit ich so schnell wie möglich reich, gutaussehend usw. werden kann.

Okay, träumen Sie zurück in die Realität, es bleibt nicht so viel Zeit, es für Unsinn zu nutzen. Ich habe einen Artikel unter www.codesec.net/view/165565.html gelesen, in dem die Funktion „partition()“ erwähnt wurde. Diese Funktion ähnelt der Funktion „split“, beide zum Schneiden. Partition() wird jedoch speziell zum Teilen einer Zeichenfolge gemäß dem Trennzeichen in den Klammern verwendet. Dabei handelt es sich nur um einen Schnitt, und das Ergebnis ist ein Grundelement.

AAA="http://123://.com"#Hier gibt es zwei://#

print(AAA.partition(":/ /")) #Verwenden Sie // als Trennzeichen #

Die generierten Ergebnisse sind: 'http', '://', ​​​​'123://.com')

Was ist, wenn wir es ändern und com als Trennzeichen verwenden?

print(AAA.partition("com"))

Das Ergebnis des Wagenrücklaufs ist: ('http://123://.', 'com', '')

Was passiert, wenn ein nicht vorhandenes Zeichen als Trennzeichen verwendet wird? Dann wird das Zeichen selbst + zwei leere Elemente zurückgegeben.

Sie müssen wissen, dass die Vorfahren sortiert werden können, damit Sie es sich leicht vorstellen können, partition()[1]=das Trennzeichen selbst

Dies sind nur oberflächliche Dinge, aber Sie können graben einmal tiefer. Eine Partition kann tatsächlich zum Ausschneiden großer Abschnitte des Quellcodes verwendet werden. Wir verwenden weiterhin den HTML-Code aus früheren Artikeln als Beispiel.

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>
Damit kann auch der Zweck erreicht werden, „die Nähte mit einem Vorschlaghammer auszuklopfen“

[Verwandte Empfehlungen]


1

Teilen Sie an Artikel in Python Detaillierte Erklärung der String-Funktion (Partition)

2. Beispiel-Tutorial der Partitions-String-Funktion in Python

MySQL-Daten Tabellenpartitionierungstechnologie Eine kurze Analyse von PARTITION-Codebeispielen

Das obige ist der detaillierte Inhalt vonTeilen Sie einen Beispielcode einer String-Funktion (Partition). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn