Schreiben Sie einen häufigen Fehler.
Viele Methoden sind definiert, aber keine Klasse ist definiert.
Es gab eine Quelle mit vielen Methoden und die Funktionalität war riesig.
Jemand sagte, dass es kein Problem mit Software gab, die Python als Funktion ausführt.
Ich fragte mich, warum es so etwas nicht gab, wenn ich keine nutzlose Instanz erstellte.
Ich "Ah...Warum gibt es in dieser Quelle keine Klasse? ""
Gegner "Was ist eine Klasse?"
** Ich habe es nicht mündlich erklärt, aber ich war verwirrt darüber. ** **.
Beschreibung der Python3-Klasse
Mit nur den Methoden könnte man denken, dass Python es nicht benötigt, weil die Klassen nachgerüstet werden.
"Alle Funktionen der objektorientierten Programmierung befinden sich in Python-Klassen", sagte er.
Ich möchte, dass Sie versuchen, die Klasse zu verwenden.
[Objektorientiert](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)
Einer der Vorteile der Objektorientierung ist die Verwendung gekapselter Objekte, die Daten und Methoden zusammenfassen. Der zweite Punkt ist, dass das Programm durch Vererbung oder Überschreibung erweitert oder teilweise geändert werden kann. Es gibt zwei mögliche Vorteile, da Sie die Objektorientierung nur durch Erstellen einer Klasse erkennen können.
Wenn Sie kein Programmierer sind und weiterhin Software kopieren und einfügen, die Python-Funktionen aus einem Buch verwenden kann, werden Sie feststellen, dass eine mysteriöse Programmdatei erstellt wird. Nicht schlecht, aber das Problem beim Ändern oder Erweitern ist der Besitzer der Programmdatei. Wie Sie sehen können, hat die Programmierung einen niedrigen Schwellenwert, ist aber tief.
Codebeispiel
class ClassName:
def __init__(self):
name = ''
Ishikawa = ClassName()
Ishikawa.name = 'Ken'
print(Ishikawa.name)
Ausgabeergebnis
Ken
Python ist auf dem Markt gefragt, und einige Leute kennen die Bedeutung der Klasse nicht einmal, selbst wenn sie im Feld verwendet wird. Wenn Sie ein Anfänger sind und die Klasse nicht kennen, werden Sie feststellen, dass es einfacher ist, sie zu erweitern, indem Sie die Klasse einführen und den Code so ändern, dass Sie von der Objektorientierung profitieren können. An einem Punkt in meinem Bereich kannten einige Leute, die Python verwendeten, die Klasse nicht.
** Vielen Dank, dass Sie den Artikel lange gelesen haben. ** **.
import sys
class Hello:
def __init__(self):
name = ''
days = 0
cost = 0
hour = 0
money = 0
# days =Tage, Kosten=Kosten, Stunde=Zeit, Geld=Stundenlohn
World = Hello()
World.days = 20
World.cost = 4000
World.hour = 4
World.money = 832
print("¥"+"{:,}".format(World.money * World.hour * World.days - World.cost)+"Kreis")
62.560 Yen
Ich habe es in Python mit einer Klasse geschrieben. Lohn- und Gehaltsabrechnungsprogramm.
Zahlungsprogramm, RubyAdventCalendar2019-Seite
Recommended Posts