Heim  >  Artikel  >  Backend-Entwicklung  >  Python Day String-Funktionen

Python Day String-Funktionen

Linda Hamilton
Linda HamiltonOriginal
2024-11-24 10:03:16521Durchsuche

Python Day  String functions

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!

Stellungnahme:
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