- Definieren Sie die String-Variablen
- Zählen Sie die Länge der Zeichenfolge
- Drucken Sie die Zeichenfolge aus
- Formatieren Sie die Zeichenfolge
- Entfernen Sie den Inhalt aus einem String
- Teilen Sie die Zeichenfolge
- Schneiden Sie die Zeichenfolge ab
- Kehren Sie die Zeichenfolge um
- Ersetzen Sie den String-Wert
- Ändern Sie die Groß-/Kleinschreibung der Zeichenfolge
Definieren Sie die String-Variablen
Der Zeichenfolgenwert kann im Python-Skript auf drei Arten definiert werden: durch einfache Anführungszeichen (‘), doppelte Anführungszeichen (“) und dreifache Anführungszeichen (“‘). Erstellen Sie eine Python-Datei mit dem folgenden Skript, das drei Zeichenfolgenvariablen definiert, und geben Sie die Variablen in der Ausgabe aus:
#Definieren Sie eine Variable mit einfachen Anführungszeichen, um eine einzeilige Zeichenfolge zu speichern
string1 = „Python-Programmierung“
#Definieren Sie eine Variable mit doppelten Anführungszeichen, um eine einzeilige Zeichenfolge zu speichern
string2 = „Python ist eine schwach typisierte Sprache“
#Definieren Sie eine Variable mit dreifachen Anführungszeichen, um mehrzeilige Zeichenfolgen zu speichern
string3 = '''Lernen Sie Python-Programmierung
von Grund auf
#Drucken Sie die Variablen
drucken ( string1 )
drucken ( string2 )
drucken ( string3 )
Ausgabe:
Nach der Ausführung des Skripts erscheint folgende Ausgabe:
Zählen Sie die Länge der Zeichenfolge
Python verfügt über eine integrierte Funktion namens len(), um die Länge der String-Variablen zu zählen. Erstellen Sie eine Python-Datei mit dem folgenden Skript, das einen Zeichenfolgenwert vom Benutzer, den Druckeingabewert und die Länge des Eingabewerts übernimmt:
#Nimm einen String-Wert
strVal = Eingang ( „Geben Sie einen Zeichenfolgenwert ein:“ )
#Zählt die Gesamtzahl der Zeichen des Eingabewerts
ln = nur ( strVal )
#Drucken Sie den vom Benutzer übernommenen Zeichenfolgenwert
drucken ( „Der Stringwert ist:“ , strVal )
#Drucken Sie die Länge der Zeichenfolge
drucken ( „Die Länge der Zeichenfolge beträgt:“ , ln )
Ausgabe:
Gemäß der folgenden Ausgabe wird „Python String“ vom Benutzer als Eingabewert übernommen. Die Länge dieser Zeichenfolge beträgt 13, was gedruckt wird:
Drucken Sie die Zeichenfolge aus
Erstellen Sie eine Python-Datei mit dem folgenden Skript, das die Methoden zum Drucken eines einzelnen Zeichenfolgenwerts, eines numerischen und eines Zeichenfolgenwerts, einer Variablen mit einer anderen Zeichenfolge und mehrerer Variablen mit anderen Zeichenfolgen zeigt. Nach der Ausführung des Skripts werden vom Benutzer drei Eingabewerte übernommen.
#Einzelwert druckendrucken ( „Python lernen“ )
#Mehrere Werte drucken
drucken ( fünfzehn , „Python-String-Beispiele“ )
#Nehmen Sie drei Eingabewerte vom Benutzer
Kurscode = Eingang ( „Geben Sie den Kurscode ein:“ )
Kursname = Eingang ( „Geben Sie den Kursnamen ein:“ )
Kreditstunde = schweben ( Eingang ( „Geben Sie die Kreditstunde ein:“ ) )
#Drucken Sie eine einzelne Variable
drucken ( ' \N ' , „Kurscode:“ , Kurscode )
#Mehrere Variablen drucken
drucken ( ' Kursname:' , Kursname , ' \N ' , „Kreditstunde:“ , Kreditstunde )
Ausgabe:
„CSE320“, „Python Programming“ und „2.0“ werden nach der Ausführung des Skripts als Eingabe übernommen. Diese Werte werden später ausgedruckt.
Formatieren Sie die Zeichenfolge
In Python stehen mehrere Optionen zum Formatieren der Zeichenfolgenwerte zur Verfügung. Die Funktion format() ist eine davon. Im folgenden Skript werden verschiedene Möglichkeiten zur Verwendung der Funktion format() im Python-Skript gezeigt. Der Schülername und der Stapel werden vom Benutzer nach der Ausführung des Skripts übernommen. Als nächstes werden diese Werte mit anderen Zeichenfolgen gedruckt, indem die Funktion format() mit den Schlüsselwerten und Positionswerten verwendet wird.
#Nimm einen String-Wert vom BenutzerName = Eingang ( 'Name des Studenten:' )
#Nimm einen Zahlenwert vom Benutzer
Charge = int ( Eingang ( 'Charge:' ) )
#Verwendung der Funktion format() mit den Variablen
drucken ( „{n} ist der Student von {b} Batch.“ . Format ( N = Name , B = Charge ) )
#Verwendung der Funktion format() mit einem Zeichenfolgewert und einem numerischen Wert
drucken ( „{n} ist der Student von {s} Semester.“ . Format ( N = „Dschafar“ , S = 6 ) )
#Verwendung der Funktion format() ohne Definition von Positionsschlüsseln
drucken ( „{} ist der Schüler von {} Batch.“ . Format ( Name , 12 ) )
#Verwendung der Funktion format() durch Definition numerischer Positionsschlüssel
drucken ( „{1} ist der Student des {0} Semesters.“ . Format ( 10 , „Mazhar“ ) )
Ausgabe:
Für die Eingabewerte erscheint die folgende Ausgabe, „Mizanur Rahman“ als Schülername und 45 als Stapelwert:
Entfernen Sie den Inhalt aus einem String
Der Teilinhalt oder der gesamte Inhalt einer String-Variablen kann aus der Python-String-Variablen entfernt werden. Erstellen Sie mit dem folgenden Skript eine Python-Datei, die einen Zeichenfolgenwert vom Benutzer übernimmt. Als nächstes entfernt das Skript den Inhalt des Eingabewerts teilweise, indem es die Zeichenfolge wie im vorherigen Beispiel ausschneidet und die undefinierte Variable mit dem Befehl „del“ erstellt.
versuchen :#Nimm einen String-Wert
strVal = Eingang ( „Geben Sie einen Zeichenfolgenwert ein: \N ' )
drucken ( „Originalzeichenfolge:“ + strVal )
#Entferne danach alle Zeichen aus der Zeichenfolge
#die ersten 10 Zeichen
strVal = strVal [ 0 : 10 ]
drucken ( „String-Wert nach dem ersten Löschen:“ +strVal )
#Entfernen Sie 5 Zeichen vom Anfang der Zeichenfolge
strVal = strVal [ 5 : ]
drucken ( „String-Wert nach dem zweiten Löschen:“ +strVal )
#Entfernen Sie das bestimmte Zeichen aus der Zeichenfolge, falls vorhanden
strVal = strVal. ersetzen ( 'ICH' , '' , 1 )
drucken ( „String-Wert nach dem dritten Löschvorgang:“ +strVal )
#Entfernen Sie die gesamte Zeichenfolge und machen Sie die Variable undefiniert
des strVal
drucken ( „String-Wert nach dem letzten Löschvorgang:“ +strVal )
außer Namensfehler :
#Drucken Sie die Nachricht, wenn die Variable undefiniert ist
drucken ( „Die Variable ist nicht definiert.“ )
Ausgabe:
Nach der Ausführung des Skripts erscheint folgende Ausgabe:
Teilen Sie die Zeichenfolge
Erstellen Sie eine Python-Datei mit dem folgenden Skript, das den Zeichenfolgenwert basierend auf Leerzeichen, Doppelpunkt (:), einem bestimmten Wort und der Höchstgrenze aufteilt:
#Nimm einen String-Wert vom BenutzerstrVal = Eingang ( „Geben Sie einen Zeichenfolgenwert ein: \N ' )
#Teilen Sie die Zeichenfolge ohne Argumente auf
drucken ( „Werte basierend auf dem Leerzeichen aufteilen:“ )
drucken ( strVal. Teilt ( ) )
#Teilen Sie die Zeichenfolge basierend auf einem Zeichen auf
drucken ( „Werte basierend auf dem ‚:‘ aufteilen“ )
drucken ( strVal. Teilt ( ':' ) )
#Teilen Sie die Zeichenfolge basierend auf einem Wort auf
drucken ( „Werte basierend auf dem Wort aufteilen“ )
drucken ( strVal. Teilt ( 'Kurs' ) )
#Teilen Sie die Zeichenfolge basierend auf dem Leerzeichen und der Höchstgrenze auf
drucken ( „Werte nach Grenzwert aufteilen“ )
drucken ( strVal. Teilt ( ' ' , 1 ) )
Ausgabe:
Für den Eingabewert „Kurscode: CSE – 407“ erscheint nach der Ausführung des Skripts folgende Ausgabe:
Schneiden Sie die Zeichenfolge ab
Erstellen Sie eine Python-Datei mit dem folgenden Skript, das die Zeichenfolge basierend auf dem Leerzeichen auf beiden Seiten, der linken Seite und der rechten Seite, mithilfe der Funktionen „strip()“, „lstrip()“ und „rstrip()“ kürzt. Die letzte lstrip()-Funktion wird basierend auf dem „P“-Zeichen verwendet.
strVal = „Python ist eine beliebte Sprache.“drucken ( „Originalzeichenfolge:“ +strVal )
#Beide Seiten zuschneiden
strVal1 = strVal. Streifen ( )
drucken ( „Nach dem Beschneiden beider Seiten:“ + strVal1 )
#Linke Seite zuschneiden
strVal2 = strVal. lstrip ( )
drucken ( „Nach dem Trimmen der linken Seite:“ + strVal2 )
#Rechte Seite zuschneiden
strVal3 = strVal. rstrip ( )
drucken ( „Nach dem Beschneiden der rechten Seite:“ +strVal3 )
#Linke Seite basierend auf einem Charakter zuschneiden
strVal4 = strVal2. lstrip ( 'P' )
drucken ( „Nach dem Zuschneiden der linken Seite basierend auf einem Zeichen:“ + strVal4 )
Ausgabe:
Nach der Ausführung des Skripts erscheint folgende Ausgabe:
Kehren Sie die Zeichenfolge um
Erstellen Sie eine Python-Datei mit dem folgenden Skript, das den Wert des Zeichenfolgenwerts umkehrt, indem die Startposition am Ende der Zeichenfolge mit dem Wert -1 festgelegt wird:
#Nimm einen String-Wert vom BenutzerstrVal = Eingang ( „Geben Sie einen Zeichenfolgenwert ein: \N ' )
#Speichern Sie den umgekehrten Wert der Zeichenfolge
reverse_str = strVal [ ::- 1 ]
#Drucken Sie sowohl die ursprünglichen als auch die umgekehrten Werte der Zeichenfolge
drucken ( „Ursprünglicher Stringwert:“ +strVal )
drucken ( „Umgekehrter Zeichenfolgenwert:“ + reverse_str )
Ausgabe:
Für den Eingabewert „Hello World“ erscheint die folgende Ausgabe:
Ersetzen Sie den String-Wert
Erstellen Sie eine Python-Datei mit dem folgenden Skript, das die Hauptzeichenfolge, die Suchzeichenfolge und die Ersetzungszeichenfolge vom Benutzer übernimmt. Als nächstes wird die Funktion replace() verwendet, um die Zeichenfolge zu suchen und zu ersetzen.
#Nimm die HauptschnurstrVal = Eingang ( „Geben Sie einen Zeichenfolgenwert ein: \N ' )
#Nehmen Sie die Suchzeichenfolge
srcVal = Eingang ( „Geben Sie einen Zeichenfolgenwert ein: \N ' )
#Nehmen Sie die ersetzte Zeichenfolge
repVal = Eingang ( „Geben Sie einen Zeichenfolgenwert ein: \N ' )
#Suchen und ersetzen Sie die Zeichenfolge
ersetzt_strVal = strVal. ersetzen ( srcVal , repVal )
#Drucken Sie die ursprünglichen und ersetzten Zeichenfolgenwerte
drucken ( „Originalzeichenfolge:“ +strVal )
drucken ( „Ersetzte Zeichenfolge:“ + ersetzt_strVal )
Ausgabe:
Für die Frage „Gefällt Ihnen PHP?“ erscheint die folgende Ausgabe. Hauptzeichenfolgenwert, der Suchwert „PHP“ und der Ersatzwert „Python“:
Ändern Sie die Groß-/Kleinschreibung der Zeichenfolge
Erstellen Sie mit dem folgenden Skript eine Python-Datei, die die E-Mail-Adresse und das Passwort des Benutzers übernimmt. Als nächstes werden die Funktionen „lower()“ und „upper()“ verwendet, um die Eingabewerte mit den jeweiligen Werten zu vergleichen und zu prüfen, ob die Eingabewerte gültig oder ungültig sind.
#Nehmen Sie die E-Mail-AdresseEmail = Eingang ( 'E-Mail Adresse eingeben:' )
#Nehmen Sie das Passwort
Passwort = Eingang ( 'Geben Sie das Passwort ein:' )
#Vergleichen Sie die Zeichenfolgenwerte nach der Konvertierung der E-Mail
#in Kleinbuchstaben und Passwort in Großbuchstaben
Wenn Email . untere ( ) == „admin@example.com“ Und Passwort. Oberer, höher ( ) == 'GEHEIMNIS' :
drucken ( 'Authentifizierter Nutzer.' )
anders :
drucken ( „E-Mail oder Passwort ist falsch.“ )
Ausgabe:
Es erscheint die folgende Ausgabe für „ admin@example.com ” und „geheime“ Eingabewerte:
Es erscheint die folgende Ausgabe für „ admin@abc.com ” und „geheime“ Eingabewerte:
Abschluss
In diesem Tutorial werden verschiedene Arten von stringbezogenen Aufgaben mit unterschiedlichen integrierten Python-Funktionen anhand mehrerer Python-Skripte gezeigt. Die Python-Benutzer können sich nun die Grundkenntnisse der Python-String-Operationen aneignen, nachdem sie dieses Tutorial sorgfältig gelesen haben.