Différences entre la syntaxe Python et Java

Je comprends un peu Java, mais cela fait 2 heures que j'ai appris Python. À propos de la différence de syntaxe, etc.

Référence j'ai écrit une classe en Python3 et Java

Chiffres et lettres+Et lettres"13"Entraînera une erreur


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

str="3"
print(a+str)

Résultat de sortie


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 et"1"Ne sont pas jugés identiques en comparant


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

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

Résultat de sortie


true
false

_! !! important! !! _ Le fait de nommer par inadvertance des variables telles que _str est source de confusion. str est une fonction intégrée! _

Référence À propos de Python '==' et'is ', et de Java' == 'et'equals'

Référence Java vs Python --Syntax Difference Championship (Super Incomplete Edition)

python


#!/usr/bin/env python
print("Si 0:" + ("true" if 0 else "false"))
print("En cas de 1:" + ("true" if 1 else "false"))
print("En cas de 2:" + ("true" if 2 else "false"))
print("-En cas de 1:" + ("true" if -1 else "false"))
print("Est-ce que 0 est faux?:" + ("true" if 0==False else "false"))
print("Est-ce que 1 est vrai?:" + ("true" if 1==True else "false"))

Résultat de sortie


Si 0:false
En cas de 1:true
En cas de 2:true
-En cas de 1:true
Est-ce que 0 est faux?:true
Est-ce que 1 est vrai?:true

Python


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

Java


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

Résultat de sortie


True
False

Recommended Posts

Différences entre la syntaxe Python et Java
Différence d'authenticité entre Python et JavaScript
Différences entre Ruby et Python dans la portée
Différences de multithreading entre Python et Jython
Différence entre Ruby et Python (syntaxe de base)
Différence entre java et python (mémo)
Différence entre list () et [] en Python
Différence entre Python, stftime et strptime
J'ai essayé d'énumérer les différences entre java et python
Chevauchement d'expressions régulières en Python et Java
différence entre les instructions (instructions) et les expressions (expressions) en Python
Différence entre @classmethod et @staticmethod en Python
Différence entre append et + = dans la liste Python
Différence entre non local et global en Python
Résumé des différences entre PHP et Python
[python] Différence entre variable et self. Variable dans la classe
J'ai écrit une classe en Python3 et Java
À propos de la différence entre "==" et "is" en python
Différence entre Ruby et Python en termes de variables
J'ai comparé Java et Python!
Calculer la différence entre Pose et Transform avec ROS en Python
Syntaxe Ruby et Python ~ branch ~
Pile et file d'attente en Python
Conversion mutuelle entre JSON et YAML / TOML en Python
Différence entre return, return None et no return description en Python
Unittest et CI en Python
Comparez la "relation log et infini" avec Gauche (0.9.4) et Python (3.5.1)
Différences de comportement entre les opérateurs append () et "+ =" lors de l'ajout de données à une liste en Python
Module Python num2words Différence de comportement entre l'anglais et le russe
Méthode de concaténation de liste en python, différence entre list.extend () et opérateur «+»
Distribution de Poisson et tracé de distribution cumulative de Poisson via sqlite en Python et Java
J'ai essayé de programmer le test du chi carré en Python et Java.
Supprimez les espaces de début et de fin en Python, JavaScript ou Java
Trouvons un graphique de la distribution de Poisson et de la distribution cumulative de Poisson en Python et Java, respectivement.
Différence entre Ruby et Python Split
Détectez et traitez les signaux en Java.
Différence entre les répertoires Windows et Linux
Paquets qui gèrent le MIDI avec Python midi et pretty_midi
Différence entre la commande yum et la commande APT
Comparaison de la grammaire de base entre Java et Python
Afficher les photos en Python et html
Algorithme de tri et implémentation en Python
Manipuler des fichiers et des dossiers en Python
À propos de Python et Cython dtype
Affectations et modifications des objets Python
Compilateur en Python: arborescence de syntaxe PL / 0
Coopération entre le module python et l'API
Vérifiez et déplacez le répertoire en Python
Différence entre la série python2 et la série python3 dict.keys ()
Chiffrement avec Python: IND-CCA2 et RSA-OAEP
Hashing de données en R et Python
Synthèse de fonctions et application en Python
Exporter et exporter des fichiers en Python
[Python] Différence entre fonction et méthode
Inverser le pseudonyme plat et le katakana en Python2.7
Lire et écrire du texte en Python
[GUI en Python] Menu PyQt5 et barre d'outils-
Python - Différence entre exec et eval
[Python] Différence entre randrange () et randint ()
Différences d'identité, d'équivalence et d'alias