Home >Backend Development >Python Tutorial >Summary of string operation methods in python (code example)

Summary of string operation methods in python (code example)

不言
不言Original
2018-09-19 15:00:101696browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn