Unterschiede zwischen Python- und Java-Syntax

Ich verstehe Java ein wenig, aber es ist 2 Stunden her, seit ich Python gelernt habe. Über den Unterschied in der Syntax etc.

Referenz Ich habe eine Klasse in Python3 und Java geschrieben

Zahlen und Buchstaben+Und Briefe"13"Wird zu einem Fehler führen


#!/usr/bin/env python
a=1
b=2
print(a+b)

str="3"
print(a+str)

Ausgabeergebnis


Traceback (most recent call last):
3
  File "C:/Data/project/201806_python_1/venv/hellloWorld.py", line 7, in <module>
    print(a+str)
TypeError: unsupported operand type(s) for +: 'int' and 'str'

1 und"1"Werden durch Vergleichen nicht als gleich beurteilt


#!/usr/bin/env python
i=1
if i==1:
    print("true")
else:
    print("false")

str="1"
if i==str:
    print("true")
else:
    print("false")

Ausgabeergebnis


true
false

_! !! wichtig! !! _ Das versehentliche Benennen von Variablen wie _str führt zu Verwirrung. str ist eine eingebaute Funktion! _

Referenz Über Python '==' and'is 'und Java' == 'and'equals'

Referenz Java vs Python - Syntax Difference Championship (Super Incomplete Edition)

python


#!/usr/bin/env python
print("Wenn 0:" + ("true" if 0 else "false"))
print("Im Falle von 1:" + ("true" if 1 else "false"))
print("Im Falle von 2:" + ("true" if 2 else "false"))
print("-Im Falle von 1:" + ("true" if -1 else "false"))
print("Ist 0 falsch?:" + ("true" if 0==False else "false"))
print("Ist 1 wahr?:" + ("true" if 1==True else "false"))

Ausgabeergebnis


Wenn 0:false
Im Falle von 1:true
Im Falle von 2:true
-Im Falle von 1:true
Ist 0 falsch?:true
Ist 1 wahr?:true

Python


print(("true" if 0 == 1 else "false"))

Java


System.out.println((0 == 1 ? "true" : "false"));
print((0==0))
print((0==1))

Ausgabeergebnis


True
False

Recommended Posts

Unterschiede zwischen Python- und Java-Syntax
Unterschied in der Authentizität zwischen Python und JavaScript
Unterschiede zwischen Ruby und Python im Umfang
Unterschiede in der Multithread-Verarbeitung zwischen Python und Jython
Unterschied zwischen Ruby und Python (grundlegende Syntax)
Unterschied zwischen Java und Python (Memo)
Unterschied zwischen list () und [] in Python
Unterschied zwischen Python, Stftime und Strptime
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen
Überlappende reguläre Ausdrücke in Python und Java
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
Unterschied zwischen @classmethod und @staticmethod in Python
Unterschied zwischen Anhängen und + = in der Python-Liste
Unterschied zwischen nicht lokal und global in Python
Zusammenfassung der Unterschiede zwischen PHP und Python
Unterschied zwischen Variablen und Selbst. Variablen in der [Python] -Klasse
Ich habe eine Klasse in Python3 und Java geschrieben
Über den Unterschied zwischen "==" und "is" in Python
Unterschied zwischen Ruby und Python in Bezug auf Variablen
Ich habe Java und Python verglichen!
Berechnen Sie Pose- und Transformationsunterschiede in Python mit ROS
Ruby- und Python-Syntax ~ branch ~
Stapel und Warteschlange in Python
Gegenseitige Konvertierung zwischen JSON und YAML / TOML in Python
Unterschied zwischen return, return None und no return description in Python
Unittest und CI in Python
Vergleiche "log and infininity" mit Gauche (0.9.4) und Python (3.5.1)
Unterschiede im Verhalten zwischen den Operatoren append () und "+ =" beim Hinzufügen von Daten zu einer Liste in Python
Python-Modul num2words Verhaltensunterschied zwischen Englisch und Russisch
Listenverkettungsmethode in Python, Unterschied zwischen list.extend () und dem Operator "+"
Poisson-Verteilung und kumulative Poisson-Verteilung über SQLite in Python und Java
Ich habe versucht, den Chi-Quadrat-Test in Python und Java zu programmieren.
Entfernen Sie führende und nachfolgende Leerzeichen in Python, JavaScript oder Java
Zeichnen wir ein Diagramm der Poisson-Verteilung und der kumulativen Poisson-Verteilung in Python bzw. Java.
Unterschied zwischen Ruby und Python Split
Signale in Java erkennen und verarbeiten.
Unterschied zwischen Windows- und Linux-Verzeichnissen
Pakete, die MIDI mit Python Midi und Pretty_Midi verarbeiten
Unterschied zwischen yum-Befehl und APT-Befehl
Vergleich der grundlegenden Grammatik zwischen Java und Python
Zeigen Sie Fotos in Python und HTML an
Sortieralgorithmus und Implementierung in Python
Bearbeiten Sie Dateien und Ordner in Python
Über Python und Cython dtype
Zuweisungen und Änderungen in Python-Objekten
Compiler in Python: PL / 0-Syntaxbaum
Zusammenarbeit zwischen Python-Modul und API
Überprüfen und verschieben Sie das Verzeichnis in Python
Unterschied zwischen der Python2-Serie und der Python3-Serie dict.keys ()
Verschlüsselung mit Python: IND-CCA2 und RSA-OAEP
Hashing von Daten in R und Python
Funktionssynthese und Anwendung in Python
Exportieren und Ausgeben von Dateien in Python
[Python] Unterschied zwischen Funktion und Methode
Reverse Flat Pseudonym und Katakana in Python2.7
Lesen und Schreiben von Text in Python
[GUI in Python] PyQt5-Menü und Symbolleiste-
Python - Unterschied zwischen exec und eval
[Python] Unterschied zwischen randrange () und randint ()
Unterschiede in Identität, Äquivalenz und Aliasnamen