Ich möchte die Zeichenfolgenoperationen in verschiedenen Sprachen zusammenfassen. Wir werden von Zeit zu Zeit Sprachen hinzufügen. Inhaltsverzeichnis
Python
str = str1 + str2
str = ','.join(list) #','Kombinieren Sie Listen, indem Sie als Trennzeichen angeben
str = str1*n #Wiederholen Sie dieselbe Zeichenfolge n-mal
Python
'%s, %s!' % ('Hello', 'world') #'Hello, world! 'printf-Format(Siehe Abschnitt C.)
'%(x)s, %(y)s!' % {'x':'Hello', 'y':'world'} #'Hello, world!'printf-Format, siehe Wörterbuch
Formatierungsfunktion
'{0}, {1}'.format('Hello','world') #'Hello, world'
'{0:30}'.format('aa') #Geben Sie die Anzahl der Ziffern an(30)
'{0:<30}'.format('aa') #Links gerechtfertigt
'{0:>30}'.format('aa') #Richtig gerechtfertigt
'{0:^30}'.format('aa') #Zentriert
'{0:*<30}'.format('aa') #Zeichen füllen(*)Bezeichnung
'{:+}'.format(10) #Zeichen zeigen
'{:-}'.format(-10) #Zeige nur negative Probleme
'{: }'.format(10) #Wenn positiv, werden nur negative Zahlen angezeigt' 'Show
'{:.3}'.format(3.1415) #3.14 Ziffern(3)Angeben
'{:.3f}'.format(3.1415) #3.142 Anzahl der Stellen nach dem Dezimalpunkt(3)Angeben
'{:,}'.format(5000000000000000) #3-stelliges Komma getrennt
'{:.2%}'.format(30.0/113.1) #'26.53%'Prozentanzeige
'10:{0:d},16:{0:x},8:{0:o},2:{0:b}'.format(12) #Geben Sie eine Basisnummer an(X hexadezimal:Kleinbuchstaben, X.:Großbuchstabe)
'{:%Y-%m-%d %H:%M:%S}'.format(date) #Datum
C
sprintf(s, "%s %s", "Hello", "world") //Hello,Ersatz in der Welt s(s:char[])
Weitere Informationen finden Sie im Abschnitt zur Funktion printf.
Python
str = 'ABCDEFGH'
str[1] #'B'2. Zeichen
str[1:3] #'ABC'2. bis 3. Zeichen
str[3:] #'DEFGEH'4. und nachfolgende Zeichen
str[:3] #'ABC'Bis zum dritten Zeichen
str[-3:] #'FGH'3 Zeichen von rechts
Python
str = str1.replace(from, to)
str = str1.replace(from, to, count) #Ersetzen Sie durch Angabe der Nummer
Bei Verwendung von regulären Ausdrücken
import re
pattern = re.compile('(r.*a)$')
str = pattern.sub('\1', sur1)
Python
list = str.split() #Mit Leerzeichen teilen
list = str.split(',') #,Teilen mit
Python
str = 'ABCDEFABC'
str.find('BC') #1 Suche von vorne
str.rfind('BC') #7 Suche von hinten
str.find('KK') #-1 Wenn es nicht existiert-Rückgabe 1
str1 in str #Ob die Zeichenfolge enthalten ist
str.count(str1) #Zählen Sie die Anzahl der in str enthaltenen str1
Bei Verwendung von regulären Ausdrücken
import re
pattern = re.compile('(r.*a)$')
m = pattern.search('\1', start) #start:Startposition suchen(0 Start)
m.start() #Gibt die Startposition zurück
m.end() #Gibt die Endposition zurück
Python
str = str1.upper()
str = str1.lower()
Python
str.isdigit()
Recommended Posts