Python ist eine dynamisch typisierte Programmiersprache, was bedeutet, dass keine Datentypeingabe erforderlich ist. Stattdessen übernimmt Python standardmäßig den Datentyp.
Sie wird auch als Duck-Typ-Programmiersprache bezeichnet.
Zur Referenz: https://docs.python.org/3/library/string.html
https://peps.python.org/pep-0020/
Zeichenfolge:
String(str) bezieht sich auf Wörter, die in einfachen Anführungszeichen oder doppelten Anführungszeichen „ “ angegeben werden sollten.
Bsp.:
city = 'Madurai's Jigarthanda is very famous' print(city)
Für die obige Eingabe lautet die Ausgabe
SyntaxError: unterminated string literal
Obwohl die Zeichenfolge in einfachen Anführungszeichen definiert ist, wird ein Syntaxfehler angezeigt. Der Grund dafür ist, dass die Zeichenfolge unvollständig ist. Madurais In diesem Wort verwenden wir das Apostroph „, aber Python betrachtet dies als Zeichenfolge und ist unvollständig .
Dieser Fehler kann durch die Verwendung von drei aufeinanderfolgenden „''‘‘ oder „““ „““ behoben werden.
Zum Beispiel:
city = '''Madurai's Jigarthanda is very famous''' print(city) city2= """Madurai's Jigarthanda is very famous""" print(city2) Address = """no. 7, East Street, Mela masi veedhi, Madurai 625002""" print(Address)
Für die oben genannten Eingaben erfolgt die Ausgabe
Madurai's Jigarthanda is very famous Madurai's Jigarthanda is very famous no. 7, East Street, Mela masi veedhi, Madurai 625002
Auch für mehrzeilige Zeichenfolgen sollten Sie doppelte Anführungszeichen „““ verwenden.
1.In Python ist alles ein Objekt.
2.Jedes Objekt hat seinen eigenen Speicherplatz.
3.String ist unveränderlich.
Zum Beispiel:
name = 'guru' degree = 'B.com' height = 170 sunday = False print(id(name)) print(id(degree)) print(id(height)) print(id(sunday))
Ausgabe erfolgt
129009333595248 129009335659968 11759304 10654592
Also wird print(id(#Objektname)) zum Suchen des Objektspeichers verwendet.
Index/Index:(வரிசை)
Beispiel:
Guru
0123
Die Indizierung wird also verwendet, um auf einzelne Zeichen zuzugreifen. Im obigen Beispiel für g-0,u-1,r-2,u-3.
Die Indizierung beginnt immer bei Null.
Bsp.:1
name = 'guru' print(name[0]) print(name[1]) print(name[2]) print(name[3])
Ausgabe:
g u r u
Beispiel:2
name = 'guru' print(name[0],end=' ') print(name[1],end=' ') print(name[2],end=' ') print(name[3],end=' ')
Ausgabe:
g u r u
Für die horizontale Ausgabe verwenden Sie end=' '. Wenn end nicht verwendet wird, erfolgt die Ausgabe vertikal wie Beispiel: 1.
= wird zum Zuweisen verwendet
== wird zum Vergleichen verwendet.
String-Funktionen:
print(len(#object)) – Dies wird verwendet, um die Länge einer Zeichenfolge zu ermitteln.
ame = 'guru' # first letter print(name[0]) #last letter print(name[3]) #first letter 'g' if name[0] == 'g': print("yes starts with g") #last letter 'u' if name[3] == 'u': print("yes ends with u") #all letters with single space in same line print(name[0],end=' ') print(name[1],end=' ') print(name[2],end=' ') print(name[3],end='\n') #middle letter length=len(name)#4 print(name[length//2])
Im obigen Beispiel wird // für die Division verwendet, die als Etagendivision bezeichnet wird. Es wird kein Dezimalpunktwert angenommen.
Atlast n wird für neue Zeile verwendet.
Round() – Wird zum Abrunden von Dezimalstellen verwendet.
Ausgabe:
g u yes starts with g yes ends with u g u r u r
Einige String-Funktionen:
capitalize() – Wandelt das erste Zeichen in Großbuchstaben um
casefold() – Wandelt Zeichenfolge in Kleinbuchstaben um
endwith() – Gibt „true“ zurück, wenn die Zeichenfolge mit dem angegebenen Wert endet
Beispiel:
print(name.capitalize()) name = 'GuruPrasanna' print(name.casefold()) print(name.endswith('Prasanna'))
Ausgabe:
Guru came to class today guruprasanna True
Das obige ist der detaillierte Inhalt vonPython Day String-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!