String-Manipulation in Python
Zusammenfassung der grundlegenden Zeichenfolgenoperationen in Python
Ich vergesse es oft, also mach dir eine Notiz
Bestimmen, ob eine Zeichenfolge enthalten ist
"ho" in "hoge" # True
Teilzeichenfolgen ändern und löschen
"hogehoge".replace('h', 'k') # "kogekoge"
"hogehoge".replace('h', '') # "ogeoge"
Konvertieren Sie ein Array in eine Zeichenfolge (der Inhalt kann natürlich in eine Zeichenfolge konvertiert werden).
"".join([str(x) for x in l]) # "String"
"\t".join([str(x) for x in l]) # "tsv"
Häufigkeit der Vorkommen einer bestimmten Zeichenfolge
"hogehoge".count('h') # 2
Wortzahl * Die morphologische Analyse wurde jedoch abgeschlossen und durch Leerzeichen getrennt.
from collections import Counter
Counter("hoge nga kuke".split()) # {"hoge":1, "nga":1, "kuke":1}
Gegenseitige Umwandlung von Zeichen in ASCII-Code
ord('a') # 97
chr(97) # a
Japanisch mit regulären Ausdrücken extrahieren (Hiragana)
import re
jap = re.compile("[Ah-Hmm]")
print(jap.findall("Hogehoge Nga Ward Haare")) # ['Ho','Ge','Ho','Ge']
Ich werde mein Bestes in Unicode für Kanji und Symbole geben
Unicode:Wikipedia => http://ja.wikipedia.org/wiki/Unicode
- Kleine Wörter
Wenn wir mit Python mit Japanisch umgehen, verwenden wir System 3 (Selbstdisziplin)
Grund: http://www.pythonweb.jp/tutorial/string/index5.html