Heim >Backend-Entwicklung >Python-Tutorial >Zusammenfassung der String-Operationsmethoden in Python (Codebeispiel)

Zusammenfassung der String-Operationsmethoden in Python (Codebeispiel)

不言
不言Original
2018-09-19 15:00:101727Durchsuche

Dieser Artikel bietet Ihnen eine Zusammenfassung der String-Operationsmethoden in Python (Codebeispiele). Ich hoffe, dass er für Sie hilfreich ist.

Zeichenfolge (Zeichenfolge):

Definition und Erstellung einer Zeichenfolge:

Definition: Eine Zeichenfolge ist eine geordnete Sammlung von Zeichen, die zum Speichern und Darstellen grundlegender Textnachrichten verwendet werden.
Hinweis: Weder einfache noch doppelte Anführungszeichen in Zeichenfolgen können die Bedeutung von Sonderzeichen aufheben. Wenn Sie

var1='Hello World!'
print (var1)

in die Anführungszeichen setzen möchten:

1, „*“ wiederholt das Ausgabezeichen String

print('Hello World'*2)

2,"[]","[:]" Holen Sie sich die Zeichen in der Zeichenfolge über den Index. Der Slicing-Vorgang ist hier derselbe wie der Slicing-Vorgang der Liste

print('Hello World'[2: ])

3. „in“-Mitgliedsoperator gibt „True“ zurück, wenn die Zeichenfolge das angegebene Zeichen enthält

print('el' in 'Hello World')

4, „%“-Formatzeichenfolge

print('alex is a good teacher')
print('%s is a good teacher' %'alex')

5,"+ " String-Spleißen

a ='123'
b='abc'
c=a+b
print(c)

Hinweis: „+“ ist ineffizient, verwenden Sie Join

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

String-gängige Methoden:

String-Ersetzung , löschen, abfangen, kopieren, verbinden, vergleichen, suchen, teilen

#capitalize: Der erste Buchstabe wird großgeschrieben, andere Buchstaben sind Kleinbuchstaben

s='asf sgs SD dfs ASdf'
print(s.capitalize())
>>Asf sgs sd dfs asdf

#lower() In Kleinbuchstaben umwandeln
#upper() In Großbuchstaben umwandeln
#swapase() Groß-/Kleinschreibung tauschen

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(): Die angegebenen Zeichen auf beiden Seiten der Zeichenfolge löschen, die Standardeinstellung ist empty

s='     hello    '
b=s.strip()
print(b)
>>hello

#s.lstrip(): Löscht die angegebenen Zeichen auf der linken Seite der Zeichenfolge,
#s.rstrip(): Löscht die angegebenen Zeichen auf der linken Seite der string,

s='     hello    '
b=s.ltrip()
c=s.rtrip()
print(b)
print(c)
>>hello
>>    hello

#String kopieren

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

#2 Strings verbinden str.join

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

#String suchen str.index;str .find hat die gleiche Funktion.
Der Unterschied besteht darin, dass der Index nicht gefunden werden kann und ein Fehler gemeldet wird. Wenn find es nicht finden kann, wird „-1“ zurückgegeben. Wenn beide gefunden werden, wird die Position des ersten gefundenen zurückgegeben.

a='hello word'
print(a.index('w'))
print(a.find('a'))
>>6
>>-1

# Bestimmen Sie, ob es die angegebene Zeichenfolge „in“, „enthält.“ not in'

a='hello word'
print('hello' in a)
print('hello' not in a)
>>True
>>False

#Zeigen Sie die Länge der Zeichenfolge an. len

a='hello word'
print(len (a))
>>10

#srt.centen Platzieren Sie die Zeichenfolge in der Mittelposition, um die Länge und die Zeichen anzugeben beide Seiten der 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是否是首字母大写的

Das obige ist der detaillierte Inhalt vonZusammenfassung der String-Operationsmethoden in Python (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn