Wolfram Computation Meets Knowledge

Wolfram Language:
INTRODUCTION RAPIDE POUR PROGRAMMEURS

Affichez des notes supplémentaires pour:
Toutes les sections 
  • À propos de Wolfram Language
  • Affichez des notes supplémentaires pour:...
  • Notes aux programmeurs Java
  • Notes aux programmeurs Python
  • Masquez les notes supplémentaires
Démarrez

Nombres Version vidéo

Notes aux programmeurs Python :

La Wolfram Client Library for Python (bibliothèque clients de Wolfram pour Python) supporte nativement de nombreux types numériques Python, y compris l'entier de NumPy, float16, etc.

Wolfram Language effectue des calculs exacts par défaut dès que c'est possible :

In[1]:=1
3/7 + 2/11
Out[1]=1

Notes aux programmeurs Java :

Les nombres rationnels sont représentés symboliquement comme des fractions réduites en Wolfram Language. Java n'a pas de type rationnel intégré, mais renvoie toujours des approximations numériques par défaut.

Notes aux programmeurs Python :

Les nombres rationnels sont représentés symboliquement par des fractions réduites en Wolfram Language. Une fonctionnalité similaire en Python nécessite d'importer le module fractions .


Utilisez N pour obtenir (potentiellement plus rapidement) des résultats numériques :

In[2]:=2
N[3/7+2/11]
Out[2]=2

Wolfram Language peut manipuler des nombres avec précision :

In[1]:=1
N[Pi,50]
Out[1]=1

Le langage suit automatiquement la précision des résultats.


Utilisez ` pour indiquer explicitement la précision à supposer dans un nombre :

In[2]:=2
1.234`50
Out[2]=2

Notes aux programmeurs Java :

Le code Java doit explicitement utiliser les types BigInteger et BigDecimal pour des entiers de précision arbitraire et les nombres décimaux.

Notes aux programmeurs Python :

Les nombres en Wolfram Language peuvent devenir arbitrairement grands comme les entiers Python. Les flotteurs ne le font pas sans compter sur une bibliothèque tierce telle que mpmath.


I représente pour les nombres complexes :

In[1]:=1
I^2
Out[1]=1

Notes aux programmeurs Java :

Java n'a pas de représentation interne pour le nombre imaginaire i. Pour calculer avec des nombres complexes en Java, vous devez importer ou créer un package.

Notes aux programmeurs Python :

Wolfram Language fournit un certain nombre de formes stylisées différentes, telles que , et pour un nombre imaginaire, et de même pour d'autres constantes, pour maximiser la clarté. De plus, Wolfram Language déduira automatiquement si un nombre est réel ou complexe lors de l'exécution. Python utilise par défaut le symbole j pour représenter un nombre imaginaire, et dans les opérations générales ne fonctionnera pas nécessairement sur eux.


Matrices sont des listes de listes :

In[1]:=1
Inverse[{{6,7},{4,a}}]
Out[1]=1

SparseArray donne des tableaux creux.

Notes aux programmeurs Java :

Les tableaux creux ne sont pas fournis par défaut en Java, nécessitant typiquement des constructions de bibliothèques et de packages tiers.

Notes aux programmeurs Python :

En Wolfram Language, il est facile de se déplacer entre les tableaux et les matrices en utilisant des fonctions telles que MatrixForm. En Python, les tableaux creux ne sont pas fournis par défaut et nécessitent des bibliothèques tierces. De plus, ce sont des classes différentes, ce qui entraînera des problèmes lors du déplacement entre les matrices en SciPy et des tableaux en NumPy.


Qu'obtenez-vous en entrant 14/12 en Wolfram Language ?


Utilisant Wolfram Language, comment convertissez-vous 1/2 en .5 ?


Laquelle des options suivantes calcule pi à 100 chiffres de précision ?

© 2020 Wolfram. Tous droits réservés.