Heim  >  Artikel  >  Backend-Entwicklung  >  Implementierungscode für Python-String-Operationen (Abfangen/Ersetzen/Suchen/Aufteilen)

Implementierungscode für Python-String-Operationen (Abfangen/Ersetzen/Suchen/Aufteilen)

高洛峰
高洛峰Original
2017-01-14 15:32:541361Durchsuche

Python fängt Zeichenfolgen ab und verwendet die Variable [head subscript: tail subscript], um die entsprechende Zeichenfolge abzufangen. Der Index kann eine positive oder negative Zahl sein, um den Abruf anzuzeigen das Ende.

# 例1:字符串截取
str = '12345678'
print str[0:1]
>> 1   # 输出str位置0开始到位置1以前的字符
print str[1:6]  
>> 23456   # 输出str位置1开始到位置6以前的字符
num = 18
str = '0000' + str(num) # 合并字符串
print str[-5:]  # 输出字符串右5位
>> 00018

Python verwendet die Variable .replace("replaced content", "replaced content" [, times]), um Zeichenfolgen zu ersetzen. Die Anzahl der Ersetzungen kann leer sein, was bedeutet, dass alles ersetzt wird. Es ist zu beachten, dass es sich nach der Verwendung von „Replace“ zum Ersetzen einer Zeichenfolge nur um eine temporäre Variable handelt und eine Neuzuweisung erforderlich ist, bevor sie gespeichert werden kann.

# 例2:字符串替换
str = 'akakak'
str = str.replace('k',' 8') # 将字符串里的k全部替换为8
print str
>> 'a8a8a8'  # 输出结果

Python verwendet die Variable .find("what to find" [, start position, end position]), um eine Zeichenfolge zu finden leer ist, bedeutet dies „Alle finden“. Nachdem die Suche gefunden wurde, wird die Position aus 0 berechnet und jedes Mal, wenn sie gefunden wird, wird -1 zurückgegeben.

# 例3:字符串查找
str = 'a,hello'
print str.find('hello') # 在字符串str里查找字符串hello
>> 2   # 输出结果

Python teilt eine Zeichenfolge mithilfe der Variablen .split("Split Mark" [Anzahl der Teilungen]). Wenn sie leer ist, werden alle geteilt .

Beispiel 4: Zeichensegmentierung

str = 'a,b,c,d'
strlist = str.split(',') # 用逗号分割str字符串,并保存到列表
for value in strlist: # 循环输出列表值
    print value
>> a   # 输出结果
>> b
>> c
>> d

Weitere Artikel zum Implementierungscode für Python-String-Operationen (Abfangen/Ersetzen/Suchen/Splitten) finden Sie auf der chinesischen PHP-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