Heim > Backend-Entwicklung > Python-Tutorial > Python Basics String -Teil -String -Funktionen und ASCII -Code

Python Basics String -Teil -String -Funktionen und ASCII -Code

Mary-Kate Olsen
Freigeben: 2025-01-27 18:14:10
Original
528 Leute haben es durchsucht

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 ()

  • Lower (): Gibt eine Kopierzeichenfolge mit allen unteren Fallbuchstaben zurück.
line='Hello World'
temp= line.lower()
print(temp)
>> hello world
Nach dem Login kopieren
Nach dem Login kopieren
  • ober (): Gibt eine Kopierzeichenfolge mit allen oberen Gehäusebuchstaben zurück.
text = 'Hello World'
temp = text.upper()
print(temp)

Output:
HELLO WORLD

Nach dem Login kopieren
Nach dem Login kopieren
  • Kapitalize (): Kapitalisieren Sie den ersten Buchstaben der Zeichenfolge
s="python is fun"
c=s.capitalize()
print(c)
>>Python is fun
Nach dem Login kopieren
  • title (): Kapitalisiere jedes Wort des Titels (String)
s="hello world"
c=s.title()
print(c)
>>Hello World
Nach dem Login kopieren
  • strip (): Gibt eine Kopierzeichenfolge mit allen vor und nach Buchstaben entfernten Whitespace zurück.
text = '   Hello    World
   '
temp = text.strip()
print(text)
print(temp)

Output:
   Hello    World  
Hello   World
Nach dem Login kopieren
  • lstrip (): Gibt eine Kopierzeichenfolge zurück, wobei alle Whitespace vor (linke Seite) Buchstaben entfernen.
text = '    Hello   World
    '
temp = text.lstrip()
print(text)
print(temp)

Output:
    Hello     World 
Hello   World   

Nach dem Login kopieren
  • rstrip (): Gibt eine Kopierzeichenfolge zurück, wobei alle Whitespace nach (rechten Seite) Buchstaben entfernen. Ex:
 text = '     Hello     World
    '
temp = text.lstrip()
print(text)
print(temp)

Output:
    Hello     World 
    Hello     World

Nach dem Login kopieren
  • zählen (Substring): gibt das Gesamtaufkommen dieses Substrings zurück, Ex:
text = 'Banana'
temp = text.count('a')
print(text)
print(temp)

Output:
Banana
3
Nach dem Login kopieren
  • startsWith (Substring): Gibt true zurück, wenn die Zeichenfolge mit dem gegebenen Substring beginnt. Ex:
text = 'Hello'
temp = text.startswith('He')
print(text)
print(temp)

Output:
Hello
True

Nach dem Login kopieren
  • Endeswith (Substring): Gibt true zurück, wenn die Zeichenfolge mit dem angegebenen Substring endet. Ex:
text = 'Hello'
temp =text.endswith('hi')
print(text)
print(temp)

Output:
Hello
False
Nach dem Login kopieren
  • Find (Substring): Gibt den Index des ersten Auftretens dieses Substrings zurück.
Ex:
text = 'Banana'
temp = text.find('a')
print(text)
print(temp)

Output:
Banana
1
Nach dem Login kopieren
  • Ersetzen (OldString, NewString): Ersetzen Sie jede Instanz von OldString durch neue Zeichenfolge. Ex:
text = 'Hello'
temp = text.replace('l','nt')
print(text)
print(temp)
Output:

Hello
Hentnto

Nach dem Login kopieren

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 ()

ASCII -Code

= & 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 und chr

ord: ord -Funktion gibt den entsprechenden ASCII -Wert eines Zeichens zurück.

Ord('a')
>> 97

Ord('b')
>> 98
Nach dem Login kopieren

chr: chr -Funktion gibt die entsprechende Zeichenfolge einer Zahl zurück.

Chr(97)
>>a

Nach dem Login kopieren

ASCII -Code -Tabelle
ASCII Table

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
Nach dem Login kopieren
Nach dem Login kopieren

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

Nach dem Login kopieren
Nach dem Login kopieren

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

nachzudenken

Das 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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage