Website-Suche

Python String Beispiele


Python ist eine schwach typisierte interpretierte Sprache. Daher ist die Datentypdeklaration in Python für die Variablendeklaration nicht erforderlich. Verschiedene Datentypen werden im Python-Skript unterstützt. Die Zeichenfolgendaten sind einer davon. Die Zeichenfolgendaten werden verwendet, um mehrere Zeichen zu speichern. Die Methoden zur Definition und Verwendung der Zeichenfolgendaten in Python werden in diesem Tutorial gezeigt.

Inhaltsverzeichnis:

  1. Definiere die String-Variablen
  2. Zähle die Länge des Strings
  3. Drucken Sie die Zeichenfolge
  4. Formatiere den String
  5. Entfernen Sie den Inhalt aus einer Zeichenkette
  6. Teile den String
  7. Die Zeichenfolge trimmen
  8. Kehr den String um
  9. Ersetze den String-Wert
  10. Ändere die Groß-/Kleinschreibung des Strings

Definieren Sie die Zeichenfolgenvariablen

Der Zeichenfolgenwert kann im Python-Skript auf drei Arten definiert werden: mit einfachen Anführungszeichen (‘), doppelten Anführungszeichen (“) und dreifachen Anführungszeichen (”’). Erstellen Sie eine Python-Datei mit dem folgenden Skript, das drei Zeichenfolgenvariablen definiert und die Variablen in der Ausgabe druckt:

#Define variable with single quotes to store single-line string
string1 = 'Python programming'
#Define variable with double quotes to store single-line string
string2 = "Python is a weakly typed language"
#Define variable with triple quotes to store multi-line string
string3 = '''Learn Python programming
from the basic'''
#Print the variables
print(string1)
print(string2)
print(string3)

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts:

Zähle die Länge des Strings

Python hat eine eingebaute Funktion namens len(), um die Länge der String-Variable zu zählen. Erstellen Sie eine Python-Datei mit dem folgenden Skript, das einen String-Wert vom Benutzer entgegennimmt, den eingegebenen Wert ausgibt und die Länge des eingegebenen Wertes anzeigt:

#Take a string value
strVal = input("Enter a string value: ")
#Count the total characters of the input value
ln = len(strVal)
#Print the string value taken from user
print ("The string value is:", strVal)
#Print the length of the string
print ("The length of the string is:", ln)

Ausgabe:

Laut der folgenden Ausgabe wird “Python String” vom Benutzer als Eingabewert genommen. Die Länge dieses Strings beträgt 13, was ausgegeben wird:

Drucken Sie den String

Erstellen Sie eine Python-Datei mit dem folgenden Skript, das die Methoden zum Drucken eines einzelnen Zeichenwerts, eines numerischen und eines Zeichenwerts, einer Variablen mit einem anderen Zeichen und mehreren Variablen mit anderen Zeichen zeigt. Nach dem Ausführen des Skripts werden drei Eingabewerte vom Benutzer genommen.

#Print single value
print ("Learn Python")
#Print multiple values
print (15, " Python String Examples")

#Take three input values from the user
course_code = input("Enter the course code:")
course_name = input("Enter the course name:")
credit_hour = float(input("Enter the credit hour:"))

#Print a single variable
print ("\n","Course Code:", course_code)
#Print multiple variables
print (" Course Name:", course_name, "\n","Credit Hour:", credit_hour)

Ausgabe:

"CSE320", "Python-Programmierung" und "2.0" werden nach der Ausführung des Skripts als Eingabe verwendet. Diese Werte werden später ausgegeben.

Formatieren Sie den String

In Python gibt es mehrere Optionen, um die Zeichenfolgenwerte zu formatieren. Die format()-Funktion ist eine davon. Verschiedene Möglichkeiten, die format()-Funktion im Python-Skript zu verwenden, sind im folgenden Skript gezeigt. Der Name des Schülers und die Klasse werden nach der Ausführung des Skripts vom Benutzer abgefragt. Anschließend werden diese Werte zusammen mit anderen Zeichenfolgen unter Verwendung der format()-Funktion mit den Schlüssel- und Positionswerten ausgegeben.

#Take a string value from the user
name = input("Student name:")
#Take a number value from the user
batch = int(input("Batch:"))

#Use of format() function with the variables
print ("{n} is the student of {b} batch.".format(n = name, b = batch))
#Use of format() function with one string value and one numeric value
print ("{n} is the student of {s} semester.".format(n = "Jafar", s = 6))
#Use of format() function without defining positional keys
print ("{} is the student of {} batch.".format(name, 12))
#Use of format() function by defining numeric positional keys
print ("{1} is the student of {0} semester.".format(10,"Mazhar"))

Ausgabe:

Die folgende Ausgabe erscheint für die Eingabewerte, "Mizanur Rahman" als den Namen des Studenten und 45 als den Batch-Wert:

Inhalt aus einer Zeichenkette entfernen

Der teilweise oder vollständige Inhalt kann aus einer Python-String-Variablen entfernt werden. Erstellen Sie eine Python-Datei, die das folgende Skript enthält, das einen String-Wert vom Benutzer entgegennimmt. Danach entfernt das Skript teilweise den Inhalt des Eingabewerts durch Slicing des Strings wie im vorherigen Beispiel und verwendet den Befehl 'del', um eine undefinierte Variable zu erstellen.

try:

    #Take a string value     strVal = input("Enter a string value:\n")     print ("Original string:" + strVal)     #Remove all characters from the string after     #the first 10 characters     strVal =  strVal[0:10]     print ("String value after first delete:" + strVal)     #Remove 5 characters from the beginning of the string     strVal = strVal[5:]     print ("String value after second delete:" + strVal)     #Remove the particular character from the string if exists     strVal = strVal.replace('I', '', 1)     print ("String value after third delete:" + strVal)     #Remove the entire string and make the variable undefined     del strVal     print ("String value after last delete:" + strVal) except NameError:

    #Print the message when the variable is undefined     print ("The variable is not defined.")

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts:

Teile den String

Erstellen Sie eine Python-Datei mit dem folgenden Skript, das den String-Wert basierend auf dem Leerzeichen, dem Doppelpunkt (:), einem bestimmten Wort und der maximalen Grenze trennt:

#Take a string value from the user
strVal = input("Enter a string value:\n")

#Split the string without any argument
print ("Split values based on the space:")
print (strVal.split())

#Split the string based on a character
print ("Split values based on the ':' ")
print (strVal.split(':'))

#Split the string based on a word
print ("Split values based on the word ")
print (strVal.split('course'))

#Split the string based on the space and the maximum limit
print ("Split values based on the limit ")
print (strVal.split(' ', 1))

Ausgabe:

Die folgende Ausgabe erscheint für den Eingabewert “Kurscode: CSE – 407 ” nach Ausführung des Skripts:

Den String trimmen

Erstellen Sie eine Python-Datei mit folgendem Skript, das den String basierend auf dem Leerzeichen von beiden Seiten, der linken Seite und der rechten Seite mit den Funktionen strip(), lstrip() und rstrip() kürzt. Die letzte lstrip()-Funktion wird basierend auf dem „P“-Zeichen verwendet.

strVal = "  Python is a popular language.  "
print ("Original string:" + strVal)
#Trim both sides
strVal1 = strVal.strip()
print ("After trimming both sides: " + strVal1)
#Trim left side
strVal2 = strVal.lstrip()
print ("After trimming left side: " + strVal2)
#Trim right side
strVal3 = strVal.rstrip()
print ("After trimming right side: " + strVal3)
#Trim left side based on a character
strVal4 = strVal2.lstrip('P')
print ("After trimming left side based on a character: " + strVal4)

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts:

Den String umkehren

Erstellen Sie eine Python-Datei mit dem folgenden Skript, das den Wert des Stringwerts umkehrt, indem die Startposition am Ende des Strings mit dem Wert -1 gesetzt wird:

#Take a string value from the user
strVal = input("Enter a string value:\n")
#Store the reversed value of the string
reverse_str = strVal[::-1]
#Print both original and reversed values of the string
print ("Original string value: " + strVal)
print ("Reversed string value: " + reverse_str)

Ausgabe:

Die folgende Ausgabe erscheint für den Eingabewert „Hallo Welt“:

Ersetzen Sie den Zeichenfolgenwert

Erstellen Sie eine Python-Datei mit folgendem Skript, das den Hauptstring, den Suchstring und den Ersetzungsstring vom Benutzer entgegennimmt. Als nächstes wird die replace()-Funktion verwendet, um den String zu durchsuchen und zu ersetzen.

#Take the main string
strVal = input("Enter a string value:\n")
#Take the search string
srcVal = input("Enter a string value:\n")
#Take the replaced string
repVal = input("Enter a string value:\n")
#Search and replace the string
replaced_strVal = strVal.replace(srcVal, repVal)
#Print the original and replaced string values
print ("Original string:" + strVal)
print ("Replaced string:" + replaced_strVal)

Ausgabe:

Die folgende Ausgabe erscheint für den Hauptzeichenwert „Mögen Sie PHP?“, den Suchwert „PHP“ und den Ersatzwert „Python“:

Ändere den Fall des Strings

Erstellen Sie eine Python-Datei mit dem folgenden Skript, das die E-Mail-Adresse und das Passwort des Benutzers abfragt. Anschließend werden die Funktionen lower() und upper() verwendet, um die Eingabewerte mit den bestimmten Werten zu vergleichen, um zu überprüfen, ob die Eingabewerte gültig oder ungültig sind.

#Take the email address
email = input("Enter email address:")
#Take the password
password = input ("Enter the password:")
#Compare the string values after converting the email
#in lowercase and password in uppercase
if email.lower() == "[email " and password.upper() == "SECRET":

    print ("Authenticated user.") else:

    print ("Email or password is wrong.")

Ausgabe:

Die folgende Ausgabe erscheint für die “[email  ” und “geheim ” Eingabewerte:

Die folgende Ausgabe erscheint für die “[email  ” und “geheim ” Eingabewerte:

Fazit

In diesem Tutorial werden verschiedene Arten von stringbezogenen Aufgaben unter Verwendung verschiedener integrierter Python-Funktionen gezeigt, die mehrere Python-Skripte verwenden. Die Python-Nutzer werden nun in der Lage sein, grundlegende Kenntnisse über die Python-String-Operationen zu erwerben, nachdem sie dieses Tutorial gründlich gelesen haben.