Heim >Backend-Entwicklung >Python-Tutorial >Python Basics String -Teil -String -Funktionen und ASCII -Code
Es gibt eine Reihe von Funktionen in der Python -String -Bibliothek. String -Funktionen ändern die Zeichenfolge nicht selbst, sie geben eine modifizierte Zeichenfolge zurück. Diese Funktionen sparen uns viel Zeit.
syntax: string_name.function_name ()
line='Hello World' temp= line.lower() print(temp) >> hello world
text = 'Hello World' temp = text.upper() print(temp) Output: HELLO WORLD
s="python is fun" c=s.capitalize() print(c) >>Python is fun
s="hello world" c=s.title() print(c) >>Hello World
text = ' Hello World ' temp = text.strip() print(text) print(temp) Output: Hello World Hello World
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
text = 'Banana' temp = text.count('a') print(text) print(temp) Output: Banana 3
text = 'Hello' temp = text.startswith('He') print(text) print(temp) Output: Hello True
text = 'Hello' temp =text.endswith('hi') print(text) print(temp) Output: Hello False
Ex: text = 'Banana' temp = text.find('a') print(text) print(temp) Output: Banana 1
text = 'Hello' temp = text.replace('l','nt') print(text) print(temp) Output: Hello Hentnto
Dir ('Dies ist eine Zeichenfolge') / dir ('') : Sehen Sie alle in Python vorhandenen Stringfunktionen an.
Sie können zwei Methoden zusammen verwenden.
Name = name.strip (). Title ()
= & gt; Maschinen verstehen Text nicht, nicht einmal Dezimalstellen. Maschinen verstehen nur binär.
Wenn wir "a" (String) schreiben, wird es nicht verstehen. Um zu verstehen, verwandeln Maschinen sie in binäre. In diesem Fall müssen wir zuerst Strings in Zahlen umwandeln. Also kommt Ascii.
ASCII (amerikanischer Standardcode für Informationswechsel) ist ein Code zur Darstellung von englischen Zeichen als Zahlen von 0 bis 127.
ord: ord -Funktion gibt den entsprechenden ASCII -Wert eines Zeichens zurück.
Ord('a') >> 97 Ord('b') >> 98
chr: chr -Funktion gibt die entsprechende Zeichenfolge einer Zahl zurück.
Chr(97) >>a
ASCII -Code -Tabelle
Beispielproblem
Jetzt werden wir versuchen, unser Wissen über Funktionen und ASCII -Code mit einem Beispielproblem zu nutzen.
Problem: In diesem Problem werden Sie den Benutzer bitten, etwas in Großbuchstaben zu schreiben, und Ihr Code gibt denselben Text in Kleinbuchstaben zurück. Hier erwarten wir, dass der Benutzer einen Text bereitstellt und sonst nichts.
Lösung 1: Verwenden Sie Standard .lower () Funktion
line='Hello World' temp= line.lower() print(temp) >> hello world
Lösung 2: ohne Standard .LOWER () -Funktion
Versuchen wir nun, dieses Problem auf andere Weise zu lösen. Diesmal werden wir die Standardfunktion .lower () nicht verwenden. Möglicherweise fragen Sie, warum wir dieses Problem ohne die Standardfunktion lösen müssen, während die Standardfunktion dort ist, um unser Leben zu erleichtern. Das ist wahr, aber es ist auch eine schöne Praxis zu verstehen, wie diese Standardfunktion funktioniert. Wenn Sie die Kernmechanik dieser Funktionen verstehen, entwickelt sie Ihre Programmierkompetenz.
Wir werden also versuchen, unseren Text mit ASCII -Wert in Kleinbuchstaben umzuwandeln.
text = 'Hello World' temp = text.upper() print(temp) Output: HELLO WORLD
Diese Lösung funktioniert auch dann, wenn kleine Buchstaben in der kapitalisierten Zeichenfolge vorhanden sind.
Brainstorming: Überlegen Sie, warum wir im Code Additon von 32 gemacht haben? Schauen Sie sich das ASCII -Code -Bild an, um über
nachzudenkenDas ist alles für heute. Ich hoffe, jetzt können Sie die String -Standardfunktionen verwenden, wann immer Sie es brauchen. Und Sie haben auch eine Idee, wie Sie Probleme lösen können, auch wenn Sie die Funktionen mithilfe von ASCII -Code nicht kennen. Happy Coding!
Das obige ist der detaillierte Inhalt vonPython Basics String -Teil -String -Funktionen und ASCII -Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!