This article mainly introduces the Python strip () function and the split () function of the details and examples of relevant information, the need for friends can refer to the following
A detailed and practical example of the Python strip () function and the split () function
The function of strip and split is not clear all the time, in fact strip is the meaning of deletion, while split is the meaning of division. It also indicates that the two functions are completely different, strip can delete some characters of the string, and split splits the string according to the specified character. Here's a detailed look at these two features,
1 description of the Python strip () function
Function prototypes
Declaration: S is a string, RM is a sequence of characters to be deleted
S.strip (RM) Remove the characters from the beginning and end of the s string in the RM delete sequence
S.lstrip (RM) Delete the character in the S string at the beginning of the RM delete sequence
S.rstrip (RM) Removes the character from the end of the S string that is located in the RM delete sequence
Attention:
(1) When RM is empty, the default is to remove the white space character (including ' \ n ', ' \ R ', ' \ t ', ')
(2) The RM delete sequence here is deleted as long as the characters on the edge (beginning or end) are deleted in the sequence.
For example
>>> a = ' 123 ' >>> a ' 123 ' >>> a.strip () ' 123 '
(2) The RM delete sequence here is deleted as long as the characters on the edge (beginning or end) are deleted in the sequence.
For example
>>> a = ' 123abc ' >>> a.strip ' 3abc ' >>> a.strip (' + ') ' 3ABC '
The result is the same.
2 description of the Python split () function
Description
There is no character type in Python, only a string , the character here is a string that contains only one character!!!
The reason for writing here is just for the convenience of understanding, that's all.
(1) Divide by a character, such as '. '
>>> str = (' www.google.com ') >>> print str www.google.com >>> str_split = Str.split ('. ') >&G t;> print str_split [' www ', ' google ', ' com ']
(2) Divide by one character and divide n times. If you press '. ' Split 1 times
>>> str_split = Str.split ('. ', 1) >>> print str_split [' www ', ' google.com ']
(3) after the split () function, you can also add a regular expression, for example:
>>> str_split = Str.split ('. ') [0] >>> print str_split www
Split is a list, [0] that takes its first element;
>>> str_split = Str.split ('. ') [:: -1] >>> print str_split [' com ', ' Google ', ' www '] >>> str_split = Str.split ('. ') [::] >>> print str_split [' www ', ' google ', ' com ']
Sorted by inverse sequence, [::] Yasumasa Order
>>> str = str + '. com.cn ' >>> str ' www.google.com.com.cn ' >>> str_split = Str.split ('. ') [:: -1] >>> print str_split [' cn ', ' com ', ' com ', ' Google ', ' www '] >>> str_split = Str.split ('. ') [: -1] >>> print str_split [' www ', ' google ', ' com ', ' com ']
The last element is removed from the beginning of the first element to the end of the second.
Split () function is one of the typical applications, IP digital interchange:
# IP ==> Digital
>>> ip2num = Lambda x:sum ([256**j*int (i) for j,i in Enumerate (X.split ('. ') [::-1]]) >>> ip2num (' 192.168.0.1 ') 3232235521
# Digital ==> IP # Digital range [0, 255^4]
>>> Num2ip = lambda x: '. '. Join ([Str (x/(256**i)%256) for I in Range (3,-1,-1)]) >>> Num2ip (3232235521) ' 192.168.0.1 '
Finally, how does python convert an integer to an IP address?
>>> Import Socket >>> import struct >>> int_ip = 123456789 >>> Socket.inet_ntoa (struc T.pack (' I ', socket.htonl (INT_IP))) #整数转换为ip地址 ' 7.91.205.21 ' >>> str (Socket.ntohl (Struct.unpack ("I", Socket.inet_aton ("255.255.255.255″)") [0]) #ip地址转换为整数 ' 4294967295 '
"Recommended"
1. Python Free video tutorial
2. Detailed usage scenarios for strip functions in Python
3. Python strip () little-known traps
4. The magic of the Strip () function that you do not know in Python
5. How to get started with Python basics how to use the Strip () function to go to a space \n\r\t