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

Summary of string operation methods in python (code example)

不言
Release: 2018-09-19 15:00:10
Original
1710 people have browsed it

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)
Copy after login

within the quotes, the corresponding operation:

1, "*" repeats the output characters String

print('Hello World'*2)
Copy after login

2,"[]","[:]" Obtain the characters in the string through index, which is the same as the slicing operation of the list

print('Hello World'[2: ])
Copy after login

3. "in" member operator returns True if the string contains the given character

print('el' in 'Hello World')
Copy after login

4,"%"Format string

print('alex is a good teacher')
print('%s is a good teacher' %'alex')
Copy after login

5," " String splicing

a ='123'
b='abc'
c=a+b
print(c)
Copy after login

Note: " " is inefficient, use join

c=''.join([a,b])
print(c)
Copy after login

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
Copy after login

#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
Copy after login

#s.strip(): Delete the specified characters on both sides of the string, the default is empty

s='     hello    '
b=s.strip()
print(b)
>>hello
Copy after login

#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 after login

#Copy String

a='hello'
b=a*2
print(b)
>>hellohello
Copy after login

#Connect two strings str.join

a='hello'
b='123'
a.join(b)
print(a.join(b))
>>1hello2hello3
Copy after login

#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
Copy after login

# 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
Copy after login

#View the length of the string len

a='hello word'
print(len (a))
>>10
Copy after login

#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*****
Copy after login
#str.count()  统计字符串出现的次数
a='hello word'
print(a.count('l'))
>>2
Copy after login
#
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是否是首字母大写的
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template