This article brings you a summary of string operation methods in python (code examples). It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
String (string):
Definition and creation of strings:
Definition: A string is an ordered collection of characters used to store and represent basic text message.
Note: Neither single quotes nor double quotes in strings can cancel the meaning of special characters. If you want
var1='Hello World!' print (var1)
within the quotes, the corresponding operation:
1, "*" repeats the output characters String
print('Hello World'*2)
2,"[]","[:]" Obtain the characters in the string through index, which is the same as the slicing operation of the list
print('Hello World'[2: ])
3. "in" member operator returns True if the string contains the given character
print('el' in 'Hello World')
4,"%"Format string
print('alex is a good teacher') print('%s is a good teacher' %'alex')
5," " String splicing
a ='123' b='abc' c=a+b print(c)
Note: " " is inefficient, use join
c=''.join([a,b]) print(c)
Common methods for strings:
Replacement and deletion of strings , intercept, copy, connect, compare, search, split
#capitalize: the first letter is capitalized, the other letters are lowercase
s='asf sgs SD dfs ASdf' print(s.capitalize()) >>Asf sgs sd dfs asdf
#lower() Convert to lowercase
#upper () Convert to uppercase
#swapase() Swap case
a='hello word' print(a.upper()) b='HELLO WORD' print(b.lower()) c='hello WORD' print(c.swapcase()) >>HELLO WORD >>hello word >>HELLO word
#s.strip(): Delete the specified characters on both sides of the string, the default is empty
s=' hello ' b=s.strip() print(b) >>hello
#s.lstrip(): Delete the specified characters on the left side of the string,
#s.rstrip(): Delete the specified characters on the left side of the string,
s=' hello ' b=s.ltrip() c=s.rtrip() print(b) print(c) >>hello >> hello
#Copy String
a='hello' b=a*2 print(b) >>hellohello
#Connect two strings str.join
a='hello' b='123' a.join(b) print(a.join(b)) >>1hello2hello3
#Find the string str.index;str.find has the same function.
The difference is that the index cannot be found and an error is reported. find returns '-1' if it cannot be found. If both are found, it returns the position of the first one found
a='hello word' print(a.index('w')) print(a.find('a')) >>6 >>-1
# Determine whether the specified string 'in' or 'not in' is included.
a='hello word' print('hello' in a) print('hello' not in a) >>True >>False
#View the length of the string len
a='hello word' print(len (a)) >>10
#srt.centen Put the string in the center position to specify the length and characters on both sides of the position
a='chen zheng' print(a.center(20,"*")) >>*****chen zheng*****
#str.count() 统计字符串出现的次数 a='hello word' print(a.count('l')) >>2
# S='prefix123aaasuffix' print(S.startswith('prefix')) #是否以prefix开头 print(S.endswith('suffix')) #以suffix结尾 print(S.isalnum()) #是否全是字母和数字,并至少有一个字符 print(S.isalpha()) #是否全是字母,并至少有一个字符 print(S.isdigit()) #是否全是数字,并至少有一个字符 print(S.isspace()) #是否全是空白字符,并至少有一个字符 print(S.islower()) #S中的字母是否全是小写 print(S.isupper()) #S中的字母是否便是大写 print(S.istitle()) #S是否是首字母大写的
The above is the detailed content of Summary of string operation methods in python (code example). For more information, please follow other related articles on the PHP Chinese website!