It’s 2017, but the holidays seem to have nothing to do with me. I’m still doing hard things as hard as ever. However, I still hope that in the new year, all readers will be in good health and everything will go well, the earth will be at peace, that little rabbit will marry me obediently, and the compassionate HR staff of various listed companies in Hangzhou will be able to get Give me a good offer so that I can become rich, handsome, etc. as soon as possible.
Okay, dream back to reality, not so much time to be nonsense. I read an article www.codesec.net/view/165565.html, which mentioned the partition() function. This function is similar to split, both for cutting. But partition() is specifically used to split a string according to the delimiter in the brackets, and it is just a cut, and the result is a primitive.
AAA="http://123://.com"#There are two here://
#print(AAA.partition(":/ /")) #Use: // as the delimiter
#The generated results are: 'http', '://', '123://.com')
What if we change it and use com as the separator?
print(AAA.partition("com"))
The result of carriage return is: ('http://123://.', 'com', '')
What if a non-existent character is used as the separator? Then what is returned is the character itself + two empty elements.
You must know that Yuanzu can be sorted, so you can easily think of it, partition()[1]=separator itself
These are just superficial things, but you can dig deeper one time. Partition can actually be used to cut large sections of source code. We still use the HTML from previous articles as an example.
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>''' 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>
This can also achieve the purpose of "knocking on the seams with a sledgehammer"
[Related recommendations]
1. Share an article about strings in Python Detailed explanation of function (partition)
2. Partition string function example tutorial in Python
3. MySQL-data table partitioning technology PARTITION Brief analysis of code examples
The above is the detailed content of Share an example code of a string function (partition). For more information, please follow other related articles on the PHP Chinese website!

The article discusses Python's new "match" statement introduced in version 3.10, which serves as an equivalent to switch statements in other languages. It enhances code readability and offers performance benefits over traditional if-elif-el

Exception Groups in Python 3.11 allow handling multiple exceptions simultaneously, improving error management in concurrent scenarios and complex operations.

Function annotations in Python add metadata to functions for type checking, documentation, and IDE support. They enhance code readability, maintenance, and are crucial in API development, data science, and library creation.

The article discusses unit tests in Python, their benefits, and how to write them effectively. It highlights tools like unittest and pytest for testing.

Article discusses access specifiers in Python, which use naming conventions to indicate visibility of class members, rather than strict enforcement.

Article discusses Python's \_\_init\_\_() method and self's role in initializing object attributes. Other class methods and inheritance's impact on \_\_init\_\_() are also covered.

The article discusses the differences between @classmethod, @staticmethod, and instance methods in Python, detailing their properties, use cases, and benefits. It explains how to choose the right method type based on the required functionality and da

InPython,youappendelementstoalistusingtheappend()method.1)Useappend()forsingleelements:my_list.append(4).2)Useextend()or =formultipleelements:my_list.extend(another_list)ormy_list =[4,5,6].3)Useinsert()forspecificpositions:my_list.insert(1,5).Beaware


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

SublimeText3 English version
Recommended: Win version, supports code prompts!

SublimeText3 Linux new version
SublimeText3 Linux latest version

Notepad++7.3.1
Easy-to-use and free code editor
