Création
d'entreprise

Le langage Python est faiblement typé


Mythe


Le langage de programmation Python est faiblement typé, comme le php ou le Basic.

Réalité


FAUX.

Explications


Le Python est un langage à typage fort dynamique.

Démonstration:
>>> a="toto"
>>> b=5
>>> print a+b
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
>>>


Python vous dit clairement qu'on ne peut pas concaténer une chaîne et un entier.
Si le Python était un langage à typage faible, il aurait affiché "toto5".

(Le PHP est un langage à typage faible dynamique, le C++ et le Java sont des langages à typage fort statique.)
Publié par sebsauvage - Dernière mise à jour le 16 novembre 2009 à 13:10 par marlalapocket
Ce document intitulé « Le langage Python est faiblement typé » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Le langage Python est faiblement typé
  •  SQL - Création de table » Articles : Le SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
  •  Programmation - Comment débuter, quel langage? » Fiches pratiques : Comment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
  •  Signe différent de (Résolu) » Meilleure réponse: bonjour c'est "<>" ;o) polux
  •  Python, probleme de type... (Résolu) » Bonjour, je voudrait faire une fonction en python telle que: Polynome : P(x) = anx**n + an&#8722;1x**(n-1) + ...a1x + a0. La fonction recoit une liste de coefficients [an, an&#8722;1, a1, a0] et une valeur x et retourne la valeur de P(x). Par exemple...
  •  Langage C - var de type char (Résolu) » Meilleure réponse: Bonjour Pas la peine d'essayer le programme de Shadow Le type string n'existe pas en C standard. Même pas en faisant include <string.h> de plus, un scanf ("%ld",&gout) pour lire un string alors que %ld est fait pour lire les entiers lon
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Mythes - Découvre vite qui t'a bloqué sur MSN Messenger
Ajouter un contact MSN peut infecter votre ordinateur