Home > Article > Backend Development > Python commonly used string functions
Conversion of character case in string
1. str.lower() //Lowercase
>>> ; 'SkatE'.lower()
'skate'
2. str.upper() //Capital
>>> 'SkatE'.upper ()
'SKATE'
3. str.swapcase() //Case swap
>>> 'SkatE'.swapcase()
'sKATe'
4. str.title() //The first letter is capitalized and the rest are lowercase
>>> 'SkatE'.title()
'Skate'
String alignment during output
1. str.ljust(width,[fillchar]) // Output width characters, str is left-aligned, the missing part is filled with fillchar, the default is spaces
>>> 'skate'.ljust(10)
'skate '
>>> 'skate'.ljust(10,'0')
'skate00000'
2. str.rjust(width,[fillchar]) //Output width characters, str is right-aligned, and the missing part is filled with fillchar. The default is spaces
>>> 'skate'.rjust(10,'0')
'00000skate'
>>> 'skate'.rjust(10)
' skate'
3. str.center(width,[fillchar]) //Center alignment
>>> 'skate'.center(10)
' skate '
>>> 'skate'.center(10,'0')
'00skate000'
4. str.zfill(width) //Change str to width length, align it on the right, and fill in the missing part with 0
>>> 'skate'. zfill(10)
'00000skate'
String search related
str.find('t',start) //Specify the starting position to search
str.find('t',start,end) //Specify the start and end position search:
str.rfind('t') //Search from the right
str.count('t') //How many specified strings are searched:
eg:##>>> 'skate'.find('t')
3>>> 'skate'.find('t ',2)
3
>>> 'skate'.find('t',2,4)
3
>>> 'skate'.rfind( 't')
3
>>> 'skate'.count('t')
1
str.replace('old','new') //Replace old with new
str.replace('old','new',maxReplaceTimes) //Replace specified number of times old with new
>>> 'skateskate'.replace('s','S')
> >> 'skateskate'.replace('s','S',1)
'Skateskate'
>>>
str.strip([chars]) //Remove the chars on both sides, the default is spaces
str.lstrip([chars]) //Remove the chars on the left, the default is spacesstr.rstrip([chars]) //Remove the chars on the right, the default is space
str.split([sep, [maxsplit]]) //Use sep as the separator to divide str into a list. maxsplit represents the number of splits. The default separator is a blank character
str.rsplit([sep, [maxsplit]])str.splitlines([keepends]) //Divide str into a list according to the line separator, keepends is a bool Value, if true will retain line separators after each line.
#>>> 'skateskate'.split()['skateskate']
['skat', 'skat', '']
>>> 'skate skate' .rsplit(' ')
['skate', 'skate']
>>> 'skate\n skate1'.splitlines()
['skate', ' skate1 ']
['skate\n', ' skate1']
>>>
String connection
str.join(seq) //Connect the sequence (string sequence) represented by seq with str
eg:
>>> 'skate'.join('111') String judgment str.startwith(prefix [,start[,end]]) //Whether it starts with prefix >>> 'skate'.startswith('s',1,2)False>>> 'skate'.endswith('s',1,2) >>> 'skate'.endswith('e',1,2) True
'1skate1skate1
str.endwith(suffix[,start[,end]]) //Whether it ends with suffix
str.isalnum() //Whether it is complete It is the letter and number, and at least one character
Str.isalpha () // Whether it is all letter, and at least one character
Str.isdigit () // Whether it is all numbers, and at least one character
str.isSpace () // Whether it is all blank characters, and at least one character
Str.islower () // Whether the letters in the sTR are all lowercase
str.isuper () // str. Whether the letter in the middle is a capitalized
Str.istition () // Whether the STR is the first letter? 'skate'.startswith('s')
False
> >> 'skate'.endswith('e',1)
True
>>>
True
>>> 'skate'.isalnum ()
True
>>> '222'.isalnum()
True
> ;>> 'skate 222'.isalnum()
False
>>>
The above detailed explanation of commonly used string functions in Python is shared by the editor. That’s all. I hope it can give you a reference. I also hope you will support the PHP Chinese website.
For more articles related to Python’s commonly used string functions, please pay attention to the PHP Chinese website!