Écrivez une erreur courante.
De nombreuses méthodes sont définies, mais aucune classe n'est définie.
Il y avait une source avec beaucoup de méthodes et la fonctionnalité était énorme.
Quelqu'un a dit qu'il n'y avait aucun problème avec les logiciels exécutant Python en tant que fonction.
Je me suis demandé pourquoi une telle chose n'existait pas si je ne créais pas d'instance inutile.
Je "Ah...Pourquoi n'y a-t-il pas de classe dans cette source? "
Adversaire "Qu'est-ce qu'une classe?"
** Je ne l'ai pas expliqué verbalement, mais j'étais confus à ce sujet. ** **
Description de la classe Python3
Avec juste les méthodes, vous pourriez penser que Python n'en a pas besoin car les classes sont modernisées,
«Toutes les fonctionnalités de la programmation orientée objet sont dans les classes Python», a-t-il déclaré.
J'aimerais que vous essayiez d'utiliser la classe.
[Orienté objet](https://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3% 83% 88% E6% 8C% 87% E5% 90% 91)
L'un des avantages de l'orientation objet est l'utilisation d'objets encapsulés qui regroupent les données et les méthodes. Le deuxième point est que le programme peut être étendu ou partiellement modifié par héritage ou remplacement. Il y a deux avantages possibles car vous pouvez être conscient de l'orientation de l'objet simplement en créant une classe.
Si vous n'êtes pas un programmeur et que vous continuez à copier et coller des logiciels pouvant utiliser les fonctions Python à partir d'un livre, vous constaterez qu'un fichier programme mystérieux est créé. Pas mal, mais le problème avec la modification ou l'extension est le propriétaire du fichier programme. Comme vous pouvez le voir, la programmation a un seuil bas, mais il est profond.
Exemple de code
class ClassName:
def __init__(self):
name = ''
Ishikawa = ClassName()
Ishikawa.name = 'Ken'
print(Ishikawa.name)
Résultat de sortie
Ken
Python est en demande sur le marché, et certaines personnes ne connaissent même pas la signification de la classe même si elle est utilisée sur le terrain. Si vous êtes débutant et que vous ne connaissez pas la classe, vous constaterez qu'il est plus facile de l'étendre en introduisant la classe et en modifiant le code afin de pouvoir bénéficier de l'orientation objet. À un moment donné dans mon domaine, certaines personnes utilisant Python ne connaissaient pas la classe.
** Merci d'avoir lu l'article pendant longtemps. ** **
import sys
class Hello:
def __init__(self):
name = ''
days = 0
cost = 0
hour = 0
money = 0
# days =Jours, coût=Dépenses, heure=Temps, argent=Salaire horaire
World = Hello()
World.days = 20
World.cost = 4000
World.hour = 4
World.money = 832
print("¥"+"{:,}".format(World.money * World.hour * World.days - World.cost)+"Cercle")
62 560 ¥
Je l'ai écrit en Python en utilisant une classe. Programme de paie.
Programme de paiement, côté RubyAdventCalendar2019
Recommended Posts