Einführung

Wir werden in diesem Artikel darauf eingehen, wie viele Python-String-Funktionen häufig verwendet werden.

Python besteht aus den folgenden fünf Hauptdatentypen:

  • Numerisch (Untertypen davon - int, long, float und complex)
  • String
  • Aufführen
  • Tupel
  • Wörterbuch

Beispielsweise

str1 = 'Hello from EduCBA'
OR
Str2 = “Hello from EduCBA”

Hinweis:

Anders als in Java oder C ++ muss beim Deklarieren einer Variablen der Datentyp nicht erwähnt werden. Man kann den Wert direkt der Variablen zuweisen.

In diesem Artikel werden wir uns den Datentyp String und seine Funktionen genauer ansehen.

Bei der Zuweisung eines Zeichenfolgenwerts zu einer Variablen werden einfache und doppelte Anführungszeichen verwendet.

Python-String-Funktionen

1. capitalize (): Konvertiert den Anfangsbuchstaben des Strings in Großbuchstaben.

Beispiel:

str1 = “hello from EduCBA”
str2 = str1.capitalize()
print(str2)

Ausgabe :

Hallo von EduCBA

2. casefold (): Konvertiert die gesamte Zeichenfolge in Kleinbuchstaben.

Beispiel:

str1 = “HELLO FROM EduCBA”
str2 = str1.casefold()
print(str2)

Ausgabe:

hallo von educba

3. center (): Richtet die Zeichenfolge in der Mitte der angegebenen Länge aus.

Beispiel:

str1 = “EduCBA”
str2 = str1.center(10)
print(str2)

Ausgabe:

EduCBA

Das heißt, zwei Zeichen links sind ungültig, gefolgt von sechs Zeichen der Zeichenfolge und zwei weiteren ungültigen Zeichen rechts, was insgesamt zehn Zeichen ergibt.

4. count (): Gibt zurück, wie oft eine Teilzeichenfolge in der angegebenen Zeichenfolge vorkommt.

Beispiel:

str1 = “Hello from EduCBA. Welcomw to EduCBA”
num = str1.count(“EduCBA”)
print(str2)

Ausgabe:

2

5. encode (): Konvertiert den String in seine codierte Version.

Beispiel:

str1 = “EduCBA”
str2 = str1.encode()
print(“Hello from”, str2)

Ausgabe:

Hallo von vfg / 7hyt / 4

6. endswith (): Gibt true zurück, wenn die angegebene Zeichenfolge mit der angegebenen Teilzeichenfolge endet.

Beispiel:

str1 = “Hello from EduCBA”
str2 = str1.endswith(“CBA”)
print(str2)

Ausgabe:

wahr

7. expandtabs (): Ersetzt die Tabulatorgröße durch die angegebenen numerischen Zeichen. Die Standardgröße für Registerkarten beträgt 8 Zeichen.

Beispiel:

str1 = “Hello\tfrom\tEduCBA”
str2 = str1.expandtabs(2)
print(str2)

Ausgabe:

Hallo von EduCBA

8. find (): Durchsucht die Hauptzeichenfolge von links nach einer angegebenen Teilzeichenfolge und gibt ihre Position innerhalb einer gefundenen Übereinstimmung zurück. Andernfalls wird -1 zurückgegeben, wenn keine Übereinstimmung gefunden wird.

Beispiel:

str1 = “Hello from EduCBA”
str2 = str1.find(“EduCBA”)
print(str2)

Ausgabe:

11

9. format (): Hilft bei der Formatierung des Strings mithilfe von Platzhaltern.

Beispiel:

str1 = “EduCBA”
print("Hello from ().".format(str1))

Ausgabe:

Hallo von EduCBA.

10. index (): Findet die Position, an der ein Teilstring vorkommt, indem der Hauptstring nach einem bestimmten Teilstring durchsucht wird, und gibt seine Position innerhalb einer Übereinstimmung zurück, wenn kein Fehler auftritt.

Beispiel:

str1 = “Hello from EduCBA”
str2 = str1.index(“EduCBA”)
print(str2)

Ausgabe :

11

11. isalnum (): Bestimmt, ob alle Zeichen in einer bestimmten Zeichenfolge alphanumerisch sind, dh nur Buchstaben und Zahlen. Wenn ja, wird true zurückgegeben, andernfalls false. Befindet sich ein Leerzeichen dazwischen, wird false zurückgegeben.

Beispiel:

str1 = “EduCBA123”
str2 = str1.isalnum()
print(str2)

Ausgabe:

Wahr

12. isalpha (): Bestimmt, ob alle Zeichen in der angegebenen Zeichenfolge Alphabete sind. Wenn ja, geben Sie true zurück, andernfalls false. Befindet sich ein Leerzeichen dazwischen, wird false zurückgegeben.

Beispiel:

str1 = “HellofromEduCBA”
str2 = str1.isalpha()
print(str2)

Ausgabe:

Wahr

13. isdecimal (): Bestimmt, ob alle Zeichen in einer bestimmten Zeichenfolge Dezimalzahlen sind. Wenn ja, wird true zurückgegeben, andernfalls false. Befindet sich ein Leerzeichen dazwischen, wird false zurückgegeben.

Beispiel:

str1 = “123456”
str2 = str1.isdecimal()
print(str2)

Ausgabe:

Wahr

14. isidentifier (): Bestimmt, ob der String ein gültiger Bezeichner ist oder nicht. Wenn ja, wird true zurückgegeben, andernfalls false. Befindet sich ein Leerzeichen dazwischen, wird false zurückgegeben.

Beispiel 1:

str1 = “EduCBA123”
str2 = str1.isidentifier()
print(str2)

Ausgabe:

Wahr

Beispiel 2:

str1 = “EduCBA 123”
str2 = str1.isidentifier()
print(str2)

Ausgabe:

Falsch

15. islower (): Bestimmt, ob alle Zeichen in einer bestimmten Zeichenfolge in Kleinbuchstaben geschrieben sind. Wenn ja, wird true zurückgegeben, andernfalls false.

Beispiel:

str1 = “EduCBA”
str2 = str1.islower()
print(str2)

Ausgabe:

Falsch

16. isnumeric (): Bestimmt, ob alle Zeichen in einer bestimmten Zeichenfolge numerisch sind, dh Zahlen und Exponenten, die sich in Brüchen befinden können. Wenn ja, wird true zurückgegeben, andernfalls false.

Beispiel:

str1 = “123”
str2 = str1.isnumeric()
print(str2)

Ausgabe:

Wahr

17. isprintable (): Legt fest, ob alle Zeichen in einer bestimmten Zeichenfolge gedruckt werden können oder nicht. Wenn ja, wird true zurückgegeben, andernfalls false. Zeichen wie "\ t" oder "\ n" können nicht gedruckt werden.

Beispiel 1:

str1 = “EduCBA123”
str2 = str1.isprintable()
print(str2)

Ausgabe: True

Beispiel 2:

str1 = “\tEduCBA123”
str2 = str1.isprintable()
print(str2)

Ausgabe:

Falsch

18. isspace (): Legt fest, ob alle Zeichen in einer bestimmten Zeichenfolge Leerzeichen sind. Wenn ja, wird true zurückgegeben, andernfalls false.

Beispiel:

str1 = “ “
str2 = str1.isspace ()
print(str2)

Ausgabe:

Wahr

19. istitle (): Legt fest, ob eine Zeichenfolge einer Reihe von Regeln folgt, um als Titel qualifiziert zu werden. Wenn ja, wird true zurückgegeben, andernfalls false.

Beispiel:

str1 = “Hello From Educba”
str2 = str1.istitle()
print(str2)

Ausgabe:

Wahr

20. isupper (): Bestimmt, ob alle Zeichen in einer bestimmten Zeichenfolge in Großbuchstaben geschrieben sind. Wenn ja, wird true zurückgegeben, andernfalls false.

Beispiel:

str1 = “HELLO FROM EDUCBA”
str2 = str1.isupper()
print(str2)

Ausgabe:

Wahr

21. join (): Bedeutet, dass zwei Zeichenfolgen iteriert verkettet werden.

Beispiel:

str1 = “Hello”
str2 = str1.join(“EduCBA”)
print(str2)

Ausgabe:

HalloEHellodHellouHelloCHelloBHelloA

22. lower (): Bedeutet, dass die gesamte Zeichenfolge in Kleinbuchstaben umgewandelt wird.

Beispiel:

str1 = “Hello from EduCBA.”
str2 = str1.lower()
print(str2)

Ausgabe:

hallo von educba.

23. upper (): Bedeutet, dass die gesamte Zeichenfolge in Großbuchstaben umgewandelt wird.

Beispiel:

str1 = “Hello from EduCBA”
str2 = str1.upper()
print(str2)

Ausgabe:

HALLO AUS EDUCBA

24. replace (): Soll eine Teilzeichenfolge durch eine andere ersetzen.

Beispiel:

str1 = “Hello from EduCBA!”
str2 = str1.replace(“ from”, ” there”)
print(str2)

Ausgabe:

Hallo EduCBA!

Fazit - Python-String-Funktionen

Dies sind einige der wichtigen Zeichenfolgenfunktionen, die häufig verwendet werden. Das Durcharbeiten dieser Methoden erleichtert und beschleunigt das Entwickeln von Code beim Arbeiten mit Zeichenfolgen.

Empfohlene Artikel

Dies war ein Leitfaden für Python-String-Funktionen. Hier haben wir die Einführung und wichtige Python-String-Funktionen besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Was ist Python?
  2. Hive-String-Funktionen
  3. Python-Befehle
  4. VBScript-String-Funktionen
  5. Python-Frameworks | Überblick