IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Différences entre Python 2 et 3


Sujet :

Python

  1. #1
    Membre habitué
    Homme Profil pro
    Cadre en reconversion
    Inscrit en
    Mars 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre en reconversion
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2018
    Messages : 9
    Par défaut Différences entre Python 2 et 3
    Bonjour,

    Je débute (quelques heures seulement) aussi, merci d'être indulgents ;-)
    Je suis en train de parcourir un livre que j'avais offert à ma fille l'année dernière.
    En parallèle, j'ai installé Python 2.7.14 sur mon PC et je fais les exercices, avec IDLE, pour le moment avant d'aller plus loin.

    Je tombe déjà sur des pb :-( ou peut-être pas !

    Ex. le cours utilise un caractère accentué dans un nom de variable :
    >>> bananesMangées = 2
    >>> chaîneExemple = "Je suis une chaîne"

    Est-ce une différence entre Python 2x et 3x qui permettrait les accents dans les variables ?

    Plus loin, ils proposent de saisir son prénom en utilisant input() :
    >>> nom = input ("Comment t'appelles-tu?")
    Or, si je saisi mon prénom Nicolas, j'ai un message d'erreur qui me dit que Nicolas n'est pas défini ?!
    Avant de poster ici j'ai fait quelques recherches et j'ai trouvé qu'il faudrait que je saisisse "Nicolas", sinon c'est vu comme une variable, qui effectivement n'est pas définie ; ou alors utiliser raw_input().

    Là aussi, je me demande si c'est une dif entre Python 2x et 3x ?

    Ou bien ce livre est bourré d'erreurs !?

    Merci.

    Bien cordialement,

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 715
    Par défaut
    Salut,

    Citation Envoyé par nicolas06600 Voir le message
    Ou bien ce livre est bourré d'erreurs !?
    Vous utilisez des constructions Python3 qui ne sont pas reconnues par Python2 (que vous avez installé).
    Normalement, au début de votre bouquin, ils devraient préciser la version de Python à utiliser.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre habitué
    Homme Profil pro
    Cadre en reconversion
    Inscrit en
    Mars 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre en reconversion
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2018
    Messages : 9
    Par défaut
    Merci wiztricks !

    En effet, le livre explique pour commencer : "Regarde d'abord si Python n'est pas déjà installé sur ton ordi....Pour cela, ouvre Démarrer/Tous les programmes... et vérifie que tu as IDLE ou Python...", ce qui est mon cas, mais avec Python2 que j'avais installé il y a quelques jours en suivant une vidéo sur Youtube.

    Dans le livre, ils parlent effectivement de 2 et 3 mais sans expliquer que ça n'est pas vraiment compatible...

    Du coup, j'ai installé 3.6.4 et ça marche beaucoup mieux ;-)

    Bref, j'ai la réponse à mes questions.

    reMerci wiztricks.

    Je risque de venir souvent ici... désolé... à 58 ans on est pas aussi vif :-(

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 715
    Par défaut
    Citation Envoyé par nicolas06600 Voir le message
    Dans le livre, ils parlent effectivement de 2 et 3 mais sans expliquer que ça n'est pas vraiment compatible...
    C'est parce que dans la culture informatique, 2 et 3 sont des numéros de version majeure. Et qu'on ne change de version majeure que pour signaler que çà ne sera pas toujours compatible (excepté pour le C++ mais ce sont les seuls que je connaisse).

    Citation Envoyé par nicolas06600 Voir le message
    Je risque de venir souvent ici... désolé... à 58 ans on est pas aussi vif :-(
    Vous êtes le bienvenu.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. C'est quoi la différence entre CPython et Python ?
    Par python-learn dans le forum Général Python
    Réponses: 2
    Dernier message: 03/03/2016, 19h56
  2. extraire les différences entre deux fichiers xml en python
    Par princessita dans le forum Général Python
    Réponses: 4
    Dernier message: 17/02/2014, 00h09
  3. [Python] Différence entre raw_input et input
    Par JohnAnto dans le forum Général Python
    Réponses: 1
    Dernier message: 31/10/2012, 22h13
  4. Différences entre Python 2.5, 2.6 et 2.7 ?
    Par Ggamer dans le forum Général Python
    Réponses: 1
    Dernier message: 24/10/2010, 21h13
  5. regex : différence entre Perl et Python
    Par rambc dans le forum Général Python
    Réponses: 3
    Dernier message: 08/01/2009, 20h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo