Unterschied zwischen Java und Python (Memo)

Einführung

Java ist überwiegend die Anzahl der Schritte und die Zeit, die ich bisher geschrieben habe. Ich lerne Python, weil es heutzutage cool ist. Ich möchte eine Notiz machen, sobald ich den Unterschied zu Java verstehe.

Zuwachs

In Python gibt es keinen Inkrementoperator (++).

Überlast

Python ist eine überladene Methode (gleicher Name, aber unterschiedliche Argumentstruktur Methode) kann nicht erstellt werden.

zur Aussage

Java


for(int i=0;i<10;i++){
  //wird bearbeitet
}

Python


for i in range(10):
    #wird bearbeitet

Klassenmethodenargumente

In Python ist das erste Argument der Klassenmethode ein eigenes Objekt. Es ist üblich, sich selbst zu benutzen.

Instanzvariable

Wenn Python Instanzvariablen verwendet, explizit sogar innerhalb der Klasse Muss mit einem Variablennamen qualifiziert sein, der ein Klassenobjekt angibt. (Gleiches gilt zum Beispiel für Methoden)

Java


class Hoge{
  int arg1;
     private void func(){
         arg1=0;
     }
}

Python


class Hoge:
    def func(self):
        self.arg1=0

Klassenvariable (Klassenvariable)

Bei Verwendung von Klassenvariablen muss Python auch innerhalb der Klasse explizit mit dem Klassennamen qualifiziert sein.

Python


class Test:
    a="Klassenvariable"
    def test(self):
        self.a="Instanzvariable"
        #Klassenvariablen werden angezeigt (beide Schreibweisen sind möglich)
        print(Test.a)
        print(type(self).a)
        #Instanzvariablen werden angezeigt
        print(self.a)


test=Test()
test.test()

Instanzvariable, wenn das zu qualifizierende Objekt eine Instanz ist Wenn es sich um eine Klasse handelt, wird sie als Klassenvariable behandelt.

Recommended Posts

Unterschied zwischen Java und Python (Memo)
Unterschied zwischen Ruby und Python Split
Unterschied zwischen list () und [] in Python
Unterschied zwischen == und ist in Python
Unterschied zwischen der Python2-Serie und der Python3-Serie dict.keys ()
[Python] Unterschied zwischen Funktion und Methode
Python - Unterschied zwischen exec und eval
[Python] Unterschied zwischen randrange () und randint ()
[Python] Unterschied zwischen sortiert und sortiert (Colaboratory)
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
Unterschiede zwischen Python- und Java-Syntax
Unterschiede in der Beziehung zwischen PHP und Python schließlich und beenden
Unterschied zwischen @classmethod und @staticmethod in Python
Unterschied zwischen Anhängen und + = in der Python-Liste
Unterschied zwischen nicht lokal und global in Python
[Python] Unterschied zwischen Klassenmethode und statischer Methode
[Python Iroha] Unterschied zwischen Liste und Tupel
[Python] Unterschied zwischen Rand- und Randn-Ausgabe
Unterschied zwischen Variablen und Selbst. Variablen in der [Python] -Klasse
[Python] Konvertierungsnotiz zwischen Zeitdaten und numerischen Daten
Über den Unterschied zwischen "==" und "is" in Python
Unterschied zwischen Prozess und Job
Unterschied zwischen "categoryical_crossentropy" und "sparse_categorical_crossentropy"
Unterschied zwischen Regression und Klassifikation
Python und Ruby Slice Memo
Ich habe Java und Python verglichen!
Unterschied zwischen np.array und np.arange
Unterschied zwischen MicroPython und CPython
Unterschied zwischen ps a und ps -a
Unterschied zwischen Return und Print-Python
Unterschied zwischen Ruby und Python in Bezug auf Variablen
Unterschied zwischen return, return None und no return description in Python
Vergleich der grundlegenden Grammatik zwischen Java und Python
Unterschied zwischen SQLAlchemy filter () und filter_by ()
Python-Memo
Python-Modul num2words Verhaltensunterschied zwischen Englisch und Russisch
Python-Memo
Python> Unterschied zwischen Inpbt- und Print-Ausgabe (Inpbt)> [1. 2. 3.] / Array ([1., 2., 3.], dtype = float32)
Memorandum (Unterschied zwischen csv.reader und csv.dictreader)
Python-Memo
Listenverkettungsmethode in Python, Unterschied zwischen list.extend () und dem Operator "+"
(Hinweis) Unterschied zwischen Gateway und Standard-Gateway
Zusammenarbeit zwischen Python-Modul und API
Unterschied zwischen Numpys Randint und Randoms Randint
Unterschied zwischen Python, Stftime und Strptime
Unterschied zwischen sortiert und sortiert (Denkmal)
Python-Memo
Python-Memo
Python-Memo ① Ordner- und Dateivorgänge
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen
Unterschied zwischen SQLAlchemy flush () und commit ()
Python-Memo
Python / Numpy> Link> Unterschied zwischen numpy.random und random.random> threadsicher oder nicht
Funktion zum Öffnen einer Datei in Python3 (Unterschied zwischen open und codecs.open und Geschwindigkeitsvergleich)
Kommunizieren Sie mit gRPC zwischen Elixir und Python
Überlappende reguläre Ausdrücke in Python und Java
Unterschied in der Authentizität zwischen Python und JavaScript
Statistische Grundlagen und Python, Grafik usw. (Memo)