Warum verwenden wir in Python string.upper() anstelle von Upper(name)?

Linda Hamilton
Freigeben: 2024-11-24 11:03:15
Original
919 Leute haben es durchsucht

Why we use string.upper() instead of upper(name) in Python ?

Diese Frage geht mir durch den Kopf, wenn ich neue Programmiersprachen oder Skriptsprachen lerne. Ich weiß, dass die meisten Leute davon wissen, warum wir string.upper() anstelle von Upper(string) verwenden. Wenn jemand die vollständigen Konzepte von OOPs in anderen Sprachen vervollständigt hat, kennt er auch den Grund dafür.

Bevor Sie sich also intensiv damit befassen, empfehle ich Ihnen, sich mit den Konzepten der OOPS (objektorientierte Programmierung) vertraut zu machen.

Wie wir in OOPs wissen, gibt es eine Klasse und ein Objekt, und die Klasse enthält Methoden oder Funktionen. Wenn wir also die Methoden dieser Klasse verwenden möchten, müssen wir zuerst ein Objekt dieser Klasse erstellen und über das Objekt können wir die Funktion dieser Klasse aufrufen .
Einfach so ist .upper() eine Methode der Klasse str und wird für alle Variablen verwendet, die Text oder Zeichenfolgen enthalten. Das bedeutet, dass wir die Methode .upper() der Klasse str für die angegebene Zeichenfolge aufrufen, die so aussieht

name = "aditya"
print(name.upper()) # ADITYA
Nach dem Login kopieren

oder Hypothetisch können wir annehmen, dass Name ein Objekt und Upper eine Methode ist.

class str:
    def __init__(self,value):
          self.value = value

    def upper(self):
          return self.value.upper()

name = str("aditya")
print(name.upper()) # ADITYA
Nach dem Login kopieren

Eine weitere Sache, die wir wissen, ist, dass wir zum Ermitteln der Länge einer beliebigen Zeichenfolge len(string) schreiben, da wir die Länge aller Datentypen wie Liste, Diktat, Tupel usw. ermitteln müssen, sodass sie global für alle als Vergleich verwendet wird. Upper() folgt den Hoppla-Prinzipien, da es sich um eine Methode der Klasse str handelt. wohingegen len() nur eine Funktion ist.

Ich hoffe, Ihnen gefällt dieser Blog.

Das obige ist der detaillierte Inhalt vonWarum verwenden wir in Python string.upper() anstelle von Upper(name)?. 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