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 :

Passer de C++ à Python


Sujet :

Python

  1. #1
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut Passer de C++ à Python
    Bonjour
    Je voudrais savoir s'il est dur d'apprendre Python (tant dans la syntaxe elle-même que dans la conception), quand on a des connaissances en C++.

    Je vous remercie

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Par défaut
    Python est, selon moi, un des langages les plus simples qui soit.
    Il ne te sera donc pas très dur de passer de C++ (enfin tout dépend de ce que tu appelles avoir des connaissances en C++.

    Bon, après le truc est d'arriver à écrire le code de manière "pythonique", c'est à dire de se servir des spécificités du langage plutôt que d'essayer d'adapter la manière de coder dans un autre langage.

    Par exemple, pour parcourir une liste, ne pas écrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    for i in range( len(liste )):
         print liste[i]
    ou pire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    i = 0
    while i < len(liste):
         print liste[i]
         i += 1
    mais plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    for elem in liste:
         print elem
    On peut parfaitement écrire un code à la C/C++ mais c'est un peu dommage.
    Il y a quelques notions propres à Python par rapport à C++ (même si on les retrouve dans d'autres langages).
    itérateurs (avec yield), liste par compréhension, expression lambda, tout est objet (même les fonctions et les classe), ...
    Même si on peut s'en passer, c'est bien de les connaître car sinon ce serait passer un peu à coté de la beauté de Python.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 27
    Par défaut
    Python est assez simple effectivement, et je l'ai appris en quelques semaines. De plus les listes et les chaines de caractères sont facilement manipulables.

    Comme référence : diveintopython (à chercher sur google)

Discussions similaires

  1. passer un argument à un exe python qui tourne
    Par tchernobill dans le forum Général Python
    Réponses: 10
    Dernier message: 14/03/2009, 17h53
  2. Réponses: 7
    Dernier message: 18/04/2008, 20h07
  3. Passer de C++ à Python
    Par dedesite dans le forum Général Python
    Réponses: 3
    Dernier message: 17/02/2008, 14h11
  4. Réponses: 3
    Dernier message: 26/06/2006, 13h48
  5. Passer une variable python en javascript?
    Par Sayrus dans le forum Zope
    Réponses: 6
    Dernier message: 19/06/2006, 10h29

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