Pourquoi utilisons-nous string.upper() au lieu de upper(name) en Python ?

Linda Hamilton
Libérer: 2024-11-24 11:03:15
original
919 Les gens l'ont consulté

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

Cette question me vient à l'esprit lorsque j'apprends de nouveaux langages de programmation ou de script. Je sais que la plupart des gens le savent pourquoi nous utilisons string.upper() au lieu de upper(string). Si quelqu'un a complété les concepts complets des POO dans d'autres langues, alors il connaît également la raison.

Donc, avant de plonger profondément dans cela, je vous recommande d'effacer les concepts de OOPS (programmation orientée objet).

Comme nous le savons dans les POO, nous avons une classe et un objet et la classe contient des méthodes ou des fonctions, donc si nous voulons d'abord utiliser les méthodes de cette classe, nous devons d'abord créer un objet de cette classe et via l'objet, nous pouvons appeler la fonction de cette classe. .
Juste comme ça .upper() est une méthode de la classe str et et lorsque nous l'utilisons sur des variables contenant du texte ou une chaîne. Cela signifie que nous appelons la méthode .upper() de la classe str sur la chaîne donnée qui ressemble à ceci

name = "aditya"
print(name.upper()) # ADITYA
Copier après la connexion

ou Hypothétiquement, nous pouvons supposer que name est un objet et upper est une méthode.

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

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

name = str("aditya")
print(name.upper()) # ADITYA
Copier après la connexion

Une autre chose que nous savons est que pour trouver la longueur d'une chaîne, nous écrivons len(string) car nous devons trouver la longueur de tous les types de données comme la liste, le dict, les tuples, etc., il est donc utilisé globalement pour tous comme comparaison avec . upper() suit les principes de oops car il s'agit d'une méthode de la classe str. alors que len() n'est qu'une fonction.

J'espère que ce blog vous plaira.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal