In diesem Artikel werden hauptsächlich relevante Informationen zu detaillierten Beispielen für Python-String- und Wörterbuchoperationen vorgestellt. Hier finden Sie Beispiele, die Ihnen beim Erlernen und Verstehen dieses Teils des Inhalts helfen können
Python Detaillierte Beispiele für String- und Wörterbuch-bezogene Operationen
String-Operationen:
% Formatierungsoperationen von Strings:
str = "Hello,%s.%s enough for ya ?" values = ('world','hot') print str % values
Ausgabeergebnis:
Hello,world.hot enough for ya ?
Vorlagenzeichenfolge:
#coding=utf-8 from string import Template ## 单个变量替换 s1 = Template('$x, glorious $x!') print s1.substitute(x = 'slurm') ## 美元符号表示以及单个变量的替换 s2 = Template("Make $$ selling $x!") print s2.substitute(x = 'slurm') ## 字段变量的替换 s3 = Template('A $thing must never $action .') d = {} d['thing'] = 'gentleman' d['action'] = 'show his socks' print s3.substitute(d) ps:safe_substitute 不会因缺少值或者不正确使用$字符而出错。
String-Formatierungstyp:
(1) %-Zeichen: markiert den Anfang des Konvertierungsspezifizierers, der den Beginn der Ersetzung darstellt.
(2) – bedeutet linke Ausrichtung, + bedeutet das Hinzufügen eines Plus- oder Minuszeichens vor der Konvertierung des Werts. 0 bedeutet, dass der Konvertierungswert mit Nullen aufgefüllt wird, wenn nicht genügend Ziffern vorhanden sind.
(3) * Mindestfeldbreite kann angegeben werden.
(4) Punkt (.) gefolgt vom Präzisionswert.
String-Methoden:
(1) finden: Sie können einen Teilstring in einem längeren String finden und den Index ganz links der Position des Teilstrings zurückgeben. Wenn nicht gefunden, geben Sie -1 zurück.
print 'With a moo-moo here, and a moo-moo there'.find('moo') 返回:7
(2) Join-Methode: Spleißen Sie die Zeichenfolgen zusammen.
print '/'.join((' ','usr','bin','env')) 输出: /usr/bin/env ps:和谷歌的guava有点像。
(3) Lower-Methode: Gibt die Kleinbuchstabenversion der Zeichenfolge zurück.
print 'AK47'.lower() 输出:ak47
(4) Ersetzungsmethode: Gibt die Zeichenfolge zurück, die erhalten wurde, nachdem alle Übereinstimmungen einer Zeichenfolge ersetzt wurden.
'This is a test'.replace('is','ezz') 输出:Thezz ezz a test
(5) Split-Methode: die umgekehrte Join-Methode, die Zeichenfolgen in Sequenzen aufteilt.
print '1+2+3+4+5'.split('+') 输出:['1', '2', '3', '4', '5']
(6) Strip-Methode: Entfernen Sie die Zeichenfolge auf beiden Seiten. Der Standardwert ist eine Leerzeichenfolge. Sie können auch die entsprechende Zeichenfolge angeben.
ps:另外可以参加lstrip和rstrip方法。
(7) Übersetzungsmethode: Wie bei der Ersetzungsmethode können Sie bestimmte Teile der Zeichenfolge ersetzen, aber im Gegensatz zur ersteren verarbeitet die Übersetzungsmethode nur einen einzelnen Charakter. Sein Vorteil besteht darin, dass mehrere Ersetzungen gleichzeitig durchgeführt werden können, was manchmal viel effizienter ist als Ersetzen.
ps:maketrans方法和translate方法类似。
Grundfunktionen des Wörterbuchs:
(1) Diktatmethode: Wird zum Erstellen von Wörterbuchdaten verwendet.
dict(name='Gumby',age=42) dict([('name','Gumby'),('age',42)]) ps:都是构造字段的方法。
(2) Grundlegende Wörterbuchoperationen:
1 gibt die Anzahl der Elemente (Schlüsselwerte) in d zurück.
2. d[k] gibt den mit Schlüssel k verknüpften Wert zurück.
3. d[k]=v ordnet den Wert v dem Schlüssel k zu.
4. del d[k] löscht das Element mit der Taste k.
5. k in d prüft, ob d ein Element mit dem Schlüssel k enthält.
(3) Die Kopiermethode gibt ein neues Wörterbuch mit denselben Schlüssel-Wert-Paaren zurück.
(4) fromkeys: Die Methode verwendet die angegebenen Schlüssel, um ein neues Wörterbuch zu erstellen, und der jedem Schlüssel entsprechende Wert ist None.
print {}.fromkeys(['name','age']) 输出:{'age': None, 'name': None}
(5) get-Methode: Die get-Methode ist eine entspanntere Methode für Wörterbuchelemente.
d = {} d['name'] 如此访问时会报错。 d.get('name')访问时,如果不存在会返回None。
(6) haskey: Die haskey-Methode kann prüfen, ob das Wörterbuch den angegebenen Schlüssel enthält. d.has_key(k) entspricht k in d.
(7) Elemente und Iteritems-Methoden:
items方法会将字典按照键值元组列表的形式返回,但没有顺序。 iteritems和items类似,但是返回的是迭代器。
(8) Schlüssel und Iterkeys ähneln Elementen. Dies gibt eine Liste oder Iteration von zurück Schlüssel.
(9) Die Wertemethode gibt die Werte im Wörterbuch in Listenform zurück. Im Gegensatz zu Schlüsseln oder Iterschlüsseln kann der zurückgegebene Wert doppelte Werte enthalten.
(10) Die Aktualisierungsmethode kann ein Wörterbuch verwenden, um ein anderes Wörterbuch zu aktualisieren.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Python-String- und Wörterbuch-bezogenen Vorgänge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!