Grundlegende Operationen von Python-Strings (sehr detailliert)

1. Indizierung und Slicing von Strings

Zeichenfolgen in der Python-Sprache umfassen zwei Seriennummernsysteme: vorwärts aufsteigende Seriennummern und umgekehrt absteigende Seriennummern.

1.1 Indexzugriff auf Strings

1.2 String-Slice-Zugriff 

Das spezifische Syntaxformat lautet: [Kopf-Index: Schwanz-Index], diese Zugriffsmethode wird als „Slicing“ bezeichnet. Beachten Sie jedoch, dass dies ein Intervall ist, das links geschlossen und rechts offen ist. Wenn bei der Slicing-Methode der Kopf-Index standardmäßig verwendet wird, bedeutet dies, dass die Teilzeichenfolge vom Anfang der Zeichenfolge abgerufen wird; wenn der End-Index standardmäßig verwendet wird, bedeutet dies, dass das letzte Zeichen der Zeichenfolge abgerufen wird; wenn sowohl der Kopf-Index als auch der Der Schwanzindex ist die Standardeinstellung, dann wird die gesamte Zeichenfolge übernommen. 

 Durch das Schneiden von Zeichenfolgen kann auch die Reihenfolge der Teilzeichenfolgen festgelegt werden. Das Format lautet [Kopf-Index: Schwanz-Index: Schrittgröße]. Wenn die Schrittgröße größer als 0 ist, werden die Zeichen von links nach rechts gelesen; wenn die Schrittgröße kleiner als 0 ist, werden die Zeichen von rechts nach links gelesen.

Zweitens die Verarbeitung und Bedienung von Zeichenfolgen

2.1 Integrierte String-Verarbeitungsfunktionen 

len(x)   #返回字符串x的长度
str(x)   #将任意类型的x转化为字符串类型
chr(x)   #返回Unicode编码为x的字符
ord(x)   #返回字符x的Unicode编码
hex(x)   #将整数x转化为十六进制数
oct(x)   #将整数x转化为八进制数

 

 Klassenfunktion finden

find()   #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则返回-1
rfind()  #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中最后一次出现的位置,若不存在则返回-1
index()  #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则抛出异常
rindex() #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中最后一次出现的位置,若不存在则抛出异常
count()  #用来返回一个字符串在另一个字符串中出现的次数,若不存在则返回0

Split-Class-Funktion 

split()    #以指定字符为分隔符,从原字符串的左端开始将其分割为多个字符串,并返回包含分割结果的列表
rsplit()   #以指定字符为分隔符,从原字符串的右端开始将其分割为多个字符串,并返回包含分割结果的列表
partition()    #以指定字符串为分隔符将原字符串分割为3个部分,分隔符之前的字符串,分隔符字符串和分隔符之后的字符串
rpartition()   #以指定字符串为分隔符将原字符串分割为3个部分,分隔符之前的字符串,分隔符字符串和分隔符之后的字符串

 

Methode zur Zeichenfolgenverkettung 

join()    #将列表中多个字符串进行连接,并在相邻两个字符串之间插入指定字符,返回新字符串

 

Methode zur Konvertierung von Groß- und Kleinbuchstaben 

lower()     #将字符串转换为小写字符串
uppper()    #将字符串转换为大写字符串
capitalize()    #将字符串首字母变为大写
title()         #将字符串中每个单词的首字母都变为大写
swapcase()      #将字符串中的字符大小写互换

Hinweis: Diese Zeichenkonvertierungsmethoden generieren eine neue Zeichenfolge, ohne dass die ursprüngliche Zeichenfolge geändert wird. 

 Ersatzmethode

replace()      #替换字符串中指定字符或子字符串

Löschen Sie aufeinanderfolgende Leerzeichen und angegebene Zeichen an beiden Enden, rechts oder links von einer Zeichenfolge 

strip()         #删除字符串两端空白字符
rstrip()        #删除字符串右端空白字符
lstrip()        #删除字符串左端空白字符

 

 Methode zur Bestimmung, ob eine Zeichenfolge mit einer angegebenen Zeichenfolge beginnt oder endet

startswith()   #判断字符串是否以指定字符开始
endswith()      #判断字符串是否以指定字符结束

 

Methode zur Beurteilung des String-Typs: 

isupper()       #是否全为大写
islower()       #是否全为小写
isdigit()       #是否全为数字
isalnum()       #是否全为字母或汉字或数字
isalpha()       #是否全为字母或汉字
>>> s = 'years'
>>> s.islower()
True
>>> s = 'YEARS'
>>> s.upper()
'YEARS'
>>> s.isupper()
True
>>> s = '20221015'
>>> s.isdigit()
True
>>> s = 'I am a girl'
>>> s.isalpha()
False
>>> s.isalpha()
False
>>> s = s.replace(' ','')      #需要将其中的空格删除
>>> s.isalpha()
True
>>> s.isalnum()
False

Methode zum Setzen von Zeichenfolgen 

center()         #字符串居中对齐
ljust()          #字符串居左对齐
rjust()          #字符串居右对齐
zfill()          #输出指定宽度,不足的左边填0

 

Drei, format () Formatierungsmethode

Die Methode format() kann mehrere Ausgabeelemente haben und die Positionen können in der angegebenen Reihenfolge festgelegt werden.

3.1 Die Standardreihenfolge und die angegebene Reihenfolge von format()

Wenn Sie die format()-Methode zum Formatieren einer Zeichenfolge verwenden, müssen Sie zunächst „:“ in „{}“ eingeben und dann <Padding-Zeichen> <Ausrichtung> <Breite> entsprechend nach „:“ setzen.

Verwenden Sie die Methode format(), um die Anzahl der reservierten Ziffern festzulegen.

 

 

 

 

Ich denke du magst

Origin blog.csdn.net/m0_51769031/article/details/127322960
Empfohlen
Rangfolge