Python Day String-Funktionen

Linda Hamilton
Freigeben: 2024-11-24 10:03:16
Original
519 Leute haben es durchsucht

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)

Nach dem Login kopieren

Für die obige Eingabe lautet die Ausgabe

SyntaxError: unterminated string literal

Nach dem Login kopieren

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

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

Nach dem Login kopieren

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

Nach dem Login kopieren

Ausgabe erfolgt

129009333595248
129009335659968
11759304
10654592

Nach dem Login kopieren

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

Nach dem Login kopieren

Ausgabe:

g
u
r
u

Nach dem Login kopieren

Beispiel:2

name = 'guru'

print(name[0],end=' ')
print(name[1],end=' ')
print(name[2],end=' ')
print(name[3],end=' ')
Nach dem Login kopieren

Ausgabe:

g u r u

Nach dem Login kopieren

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

Nach dem Login kopieren

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

Nach dem Login kopieren

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

Nach dem Login kopieren

Ausgabe:

Guru came to class today
guruprasanna
True

Nach dem Login kopieren

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!

Quelle:dev.to
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