Heim Backend-Entwicklung Python-Tutorial Häufig verwendete Python-String-Enzyklopädie

Häufig verwendete Python-String-Enzyklopädie

Dec 08, 2016 am 09:38 AM
python

Stringbezogene Operationen:

+ :string1+string2 #Strings verbinden, den nächsten String mit der Rückseite des vorherigen Strings verknüpfen

* :string*n #Einen neuen erstellen string wiederholt die ursprüngliche Zeichenfolge n-mal

[] :string[n] #Erhalte ein Zeichen an der entsprechenden Position aus der Zeichenfolge

[:] :string[n:m] #Intercept String , wenn es ist: m von Anfang bis m, wenn es n ist: von n bis Ende

in :char in string #Bestimmen Sie, ob sich ein Zeichen in der Zeichenfolge befindet, wenn es true (True) zurückgibt

not in :char not in string #Bestimmen Sie, ob ein Zeichen nicht in der Zeichenfolge enthalten ist, wenn es true (True) zurückgibt.

r/R: r/Rstring #Die tatsächliche Bedeutung des Escape-Zeichens ist verboten, das gesamte Zeichen Für die ursprüngliche Bedeutung

Zeichen-Groß-/Kleinschreibung in der Zeichenfolge umwandeln:

* S.lower() #lowercase
* S.upper() #uppercase
* S.swapcase () #Case swap
* S.capitalize() #Den ersten Buchstaben groß schreiben
* String.capwords(S) #Dies ist eine Methode im Modul. Es trennt S mithilfe der Funktion „split()“, verwendet dann „capitalize()“, um den ersten Buchstaben in einen Großbuchstaben zu ändern, und verwendet schließlich „join()“, um ihn zusammenzuführen
* S.title() #Nur der erste Buchstabe ist ein Großbuchstabe, und der Rest sind Kleinbuchstaben, Modul Es gibt keine solche Methode in

String-Ausrichtung während der Ausgabe:

* S.ljust(width,[fillchar]) #Breite Zeichen ausgeben, S ist links- ausgerichtet und die restlichen Teile werden mit fillchar gefüllt, der Standardwert ist ein Leerzeichen.
* S.rjust(width,[fillchar]) #Rechte Ausrichtung
* S.center(width, [fillchar]) #Mittige Ausrichtung
* S.zfill(width) #Ändere S in width Long , und rechts ausgerichtet, wird der fehlende Teil mit 0 gefüllt

Suchen und ersetzen Sie in der Zeichenfolge:

* S.find(substr, [start, [end]]) #Return S Die Bezeichnung des ersten Buchstabens des in S vorkommenden Substr. Wenn in S kein Substr vorhanden ist, wird -1 zurückgegeben. Die Funktion von Start und Ende entspricht der Suche in S[start:end]
* S.index(substr, [start, [end]]) #Wie find(), außer dass kein Substr vorhanden ist S, es wird einen Laufzeitfehler zurückgeben
* S.rfind(substr, [start, [end]]) #Gibt die Bezeichnung des ersten Buchstabens des Substr zurück, das zuletzt in S erschien. Wenn es kein Substr in S gibt , gebe auch -1 zurück Das heißt, die erste Buchstabennummer von substr, die zum ersten Mal von rechts erscheint
* S.rindex(substr, [start, [end]])
* S. count(substr, [start, [end] ]]) #Berechnen Sie, wie oft substr in S erscheint
* S.replace(oldstr, newstr, [count]) #Oldstar in S durch newstr ersetzen, count ist der Anzahl der Ersetzungen. Dies ist die allgemeine Form des Ersetzens. Es gibt auch einige Funktionen zum Ersetzen von Sonderzeichen
* S.strip([chars]) #Entfernen Sie alle Zeichen in den Zeichen vor und nach S. Dies kann als Ersetzen der Zeichen verstanden werden vor und nach S mit None
* S.lstrip([chars])
* S.rstrip([chars])
* S.expandtabs([tabsize]) #Ersetzen Sie die Tabulatorzeichen in S ohne Leerzeichen, jeweils Ersetzen Sie Tab durch Leerzeichen in Tabulatorgröße. Die Standardeinstellung ist die Unterteilung und Kombination von 8

Zeichenfolgen:

* S.split([sep, [maxsplit]]) #Verwenden Sie sep als Trennzeichen, Teilen Sie S in eine Liste. maxsplit stellt die Anzahl der Teilungen dar. Das Standardtrennzeichen ist ein Leerzeichen
* S.rsplit([sep, [maxsplit]])
* S.splitlines([keepends]) #Teilen Sie S entsprechend dem Zeilentrennzeichen in eine Liste auf, keepends ist ein bool Wert, wenn true, werden Zeilentrennzeichen nach jeder Zeile beibehalten.
* S.join(seq) #Verbinden Sie die durch seq dargestellte Sequenz, die String-Sequenz, mit S.

String-Mapping:

* String.maketrans (von, bis) #Gibt eine aus 256 Zeichen bestehende Übersetzungstabelle zurück, in der die Zeichen in von in einer Eins-zu-eins-Entsprechung in bis umgewandelt werden, sodass von und bis gleich lang sein müssen.
* S.translate(table[,deletechars]) #Verwenden Sie die Übersetzungstabelle der obigen Funktion, um S zu übersetzen und einige Zeichen in deletechars zu löschen. Es ist zu beachten, dass, wenn S eine Unicode-Zeichenfolge ist, der Parameter deletechars nicht unterstützt wird und die gleiche Funktion durch die Übersetzung eines bestimmten Zeichens in None erreicht werden kann. Darüber hinaus können Sie mit den Funktionen des Codecs-Moduls leistungsfähigere Übersetzungstabellen erstellen.

Strings verfügen außerdem über zwei Kodierungs- und Dekodierungsfunktionen:

* S.encode([encoding,[errors]]) #wobei die Kodierung mehrere Werte haben kann, z. B. gb2312 gbk gb18030 bz2 zlib big5 bzse64 usw. werden alle unterstützt. Der Standardwert für Fehler ist „strict“, was UnicodeError bedeutet. Mögliche Werte sind „ignore“, „replace“, „xmlcharrefreplace“, „backslashreplace“ und alle über codecs.register_error registrierten Werte. Dieser Teil des Inhalts betrifft das Codecs-Modul. Es geht nicht speziell um die Testfunktion von
* S.decode([encoding,[errors]])

string. Die Funktion gibt alle bool-Werte zurück:

* S.startwith(prefix[,start[,end]]) #Ob es mit dem Präfix
* S.endwith(suffix[,start[,end]]) #Endt mit dem Suffix * S. isalnum() #Ob sie alle Buchstaben und Zahlen sind und mindestens ein Zeichen haben
* S.isalpha() #Ob sie alle Buchstaben sind und mindestens ein Zeichen haben
* S .isdigit() #Ob es sich bei allen um Zahlen handelt und mindestens ein Zeichen
* S.isspace() #Ob es sich bei allen um Leerzeichen handelt und mindestens ein Zeichen
* S.islower() # Ob die Buchstaben in S alle Kleinbuchstaben sind
* S .isupper() # Ob die Buchstaben in S Großbuchstaben sind
* S.istitle() # Ob der erste Buchstabe von S Großbuchstaben ist

String-Typ-Konvertierungsfunktion, diese Funktionen befinden sich im String-Modul:

* string.atoi(s[,base]) #base ist standardmäßig 10, wenn es 0 ist, dann kann s ein String sein in der Form 012 oder 0x23. Wenn es 16 ist, dann kann s nur eine Zeichenfolge in der Form 0x23 oder 0X12 sein
* string.atol(s[,base]) #Convert to long
* string .atof(s[,base]) #in Float konvertieren


Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Muss MySQL bezahlen? Muss MySQL bezahlen? Apr 08, 2025 pm 05:36 PM

MySQL hat eine kostenlose Community -Version und eine kostenpflichtige Enterprise -Version. Die Community -Version kann kostenlos verwendet und geändert werden, die Unterstützung ist jedoch begrenzt und für Anwendungen mit geringen Stabilitätsanforderungen und starken technischen Funktionen geeignet. Die Enterprise Edition bietet umfassende kommerzielle Unterstützung für Anwendungen, die eine stabile, zuverlässige Hochleistungsdatenbank erfordern und bereit sind, Unterstützung zu bezahlen. Zu den Faktoren, die bei der Auswahl einer Version berücksichtigt werden, gehören Kritikalität, Budgetierung und technische Fähigkeiten von Anwendungen. Es gibt keine perfekte Option, nur die am besten geeignete Option, und Sie müssen die spezifische Situation sorgfältig auswählen.

So verwenden Sie MySQL nach der Installation So verwenden Sie MySQL nach der Installation Apr 08, 2025 am 11:48 AM

Der Artikel führt den Betrieb der MySQL -Datenbank vor. Zunächst müssen Sie einen MySQL -Client wie MySQLworkBench oder Befehlszeilen -Client installieren. 1. Verwenden Sie den Befehl mySQL-uroot-P, um eine Verbindung zum Server herzustellen und sich mit dem Stammkonto-Passwort anzumelden. 2. Verwenden Sie die Erstellung von Createdatabase, um eine Datenbank zu erstellen, und verwenden Sie eine Datenbank aus. 3.. Verwenden Sie CreateTable, um eine Tabelle zu erstellen, Felder und Datentypen zu definieren. 4. Verwenden Sie InsertInto, um Daten einzulegen, Daten abzufragen, Daten nach Aktualisierung zu aktualisieren und Daten nach Löschen zu löschen. Nur indem Sie diese Schritte beherrschen, lernen, mit gemeinsamen Problemen umzugehen und die Datenbankleistung zu optimieren, können Sie MySQL effizient verwenden.

Wie optimieren Sie die MySQL-Leistung für Hochlastanwendungen? Wie optimieren Sie die MySQL-Leistung für Hochlastanwendungen? Apr 08, 2025 pm 06:03 PM

Die MySQL-Datenbankleistung Optimierungshandbuch In ressourcenintensiven Anwendungen spielt die MySQL-Datenbank eine entscheidende Rolle und ist für die Verwaltung massiver Transaktionen verantwortlich. Mit der Erweiterung der Anwendung werden jedoch die Datenbankleistung Engpässe häufig zu einer Einschränkung. In diesem Artikel werden eine Reihe effektiver Strategien zur Leistungsoptimierung von MySQL -Leistung untersucht, um sicherzustellen, dass Ihre Anwendung unter hohen Lasten effizient und reaktionsschnell bleibt. Wir werden tatsächliche Fälle kombinieren, um eingehende Schlüsseltechnologien wie Indexierung, Abfrageoptimierung, Datenbankdesign und Caching zu erklären. 1. Das Design der Datenbankarchitektur und die optimierte Datenbankarchitektur sind der Eckpfeiler der MySQL -Leistungsoptimierung. Hier sind einige Kernprinzipien: Die Auswahl des richtigen Datentyps und die Auswahl des kleinsten Datentyps, der den Anforderungen entspricht, kann nicht nur Speicherplatz speichern, sondern auch die Datenverarbeitungsgeschwindigkeit verbessern.

So optimieren Sie die Datenbankleistung nach der MySQL -Installation So optimieren Sie die Datenbankleistung nach der MySQL -Installation Apr 08, 2025 am 11:36 AM

Die MySQL -Leistungsoptimierung muss von drei Aspekten beginnen: Installationskonfiguration, Indexierung und Abfrageoptimierung, Überwachung und Abstimmung. 1. Nach der Installation müssen Sie die my.cnf -Datei entsprechend der Serverkonfiguration anpassen, z. 2. Erstellen Sie einen geeigneten Index, um übermäßige Indizes zu vermeiden und Abfrageanweisungen zu optimieren, z. B. den Befehl Erklärung zur Analyse des Ausführungsplans; 3. Verwenden Sie das eigene Überwachungstool von MySQL (ShowProcessList, Showstatus), um die Datenbankgesundheit zu überwachen und die Datenbank regelmäßig zu sichern und zu organisieren. Nur durch kontinuierliche Optimierung dieser Schritte kann die Leistung der MySQL -Datenbank verbessert werden.

Braucht MySQL das Internet? Braucht MySQL das Internet? Apr 08, 2025 pm 02:18 PM

MySQL kann ohne Netzwerkverbindungen für die grundlegende Datenspeicherung und -verwaltung ausgeführt werden. Für die Interaktion mit anderen Systemen, Remotezugriff oder Verwendung erweiterte Funktionen wie Replikation und Clustering ist jedoch eine Netzwerkverbindung erforderlich. Darüber hinaus sind Sicherheitsmaßnahmen (wie Firewalls), Leistungsoptimierung (Wählen Sie die richtige Netzwerkverbindung) und die Datensicherung für die Verbindung zum Internet von entscheidender Bedeutung.

Navicat -Methode zum Anzeigen von MongoDB -Datenbankkennwort Navicat -Methode zum Anzeigen von MongoDB -Datenbankkennwort Apr 08, 2025 pm 09:39 PM

Es ist unmöglich, das MongoDB -Passwort direkt über Navicat anzuzeigen, da es als Hash -Werte gespeichert ist. So rufen Sie verlorene Passwörter ab: 1. Passwörter zurücksetzen; 2. Überprüfen Sie die Konfigurationsdateien (können Hash -Werte enthalten). 3. Überprüfen Sie Codes (May Hardcode -Passwörter).

Hadidb: Eine leichte, horizontal skalierbare Datenbank in Python Hadidb: Eine leichte, horizontal skalierbare Datenbank in Python Apr 08, 2025 pm 06:12 PM

Hadidb: Eine leichte, hochrangige skalierbare Python-Datenbank Hadidb (HadIDB) ist eine leichte Datenbank in Python mit einem hohen Maß an Skalierbarkeit. Installieren Sie HadIDB mithilfe der PIP -Installation: PipinstallHadIDB -Benutzerverwaltung erstellen Benutzer: createUser (), um einen neuen Benutzer zu erstellen. Die Authentication () -Methode authentifiziert die Identität des Benutzers. fromHadidb.operationImportUseruser_obj = user ("admin", "admin") user_obj.

Kann sich MySQL Workbench mit Mariadb verbinden? Kann sich MySQL Workbench mit Mariadb verbinden? Apr 08, 2025 pm 02:33 PM

MySQL Workbench kann eine Verbindung zu MariADB herstellen, vorausgesetzt, die Konfiguration ist korrekt. Wählen Sie zuerst "Mariadb" als Anschlusstyp. Stellen Sie in der Verbindungskonfiguration Host, Port, Benutzer, Kennwort und Datenbank korrekt ein. Überprüfen Sie beim Testen der Verbindung, ob der Mariadb -Dienst gestartet wird, ob der Benutzername und das Passwort korrekt sind, ob die Portnummer korrekt ist, ob die Firewall Verbindungen zulässt und ob die Datenbank vorhanden ist. Verwenden Sie in fortschrittlicher Verwendung die Verbindungspooling -Technologie, um die Leistung zu optimieren. Zu den häufigen Fehlern gehören unzureichende Berechtigungen, Probleme mit Netzwerkverbindung usw. Bei Debugging -Fehlern, sorgfältige Analyse von Fehlerinformationen und verwenden Sie Debugging -Tools. Optimierung der Netzwerkkonfiguration kann die Leistung verbessern

See all articles