Skip to Content
FASTSUITE E2API RéférencePython APIPython GuideCommencerConseils pour débutants

Conseils pour débutants

Conseils

Rédacteur en chef

Vous pouvez utiliser n’importe quel éditeur de texte pour écrire le code Python.

Frappe dynamique

En Java, C++ et autres langages typés statiquement, vous devez spécifier le type de donnée de la fonction retourne la valeur et chaque argument de fonction. En revanche, Python est un langage à type dynamique. En Python, vous n’avez jamais besoin de spécifier explicitement le type de données de quoi que ce soit. En fonction de la valeur que vous attribuez, Python suivra le type de données en interne.

Instructions en Python

Python utilise des retours de chariot pour des instructions séparées, ainsi qu’un deux-points et une indentation pour des blocs de code distincts. La plupart des langages de programmation compilés, tels que C et C++, utilisent des points-virgules pour séparer les instructions et des crochets en boucle pour séparer les blocs de code. Les tabulations et espaces sont pris en charge, mais l’indentation standard exige que le code Python standard utilise quatre espaces.

x = 1 if x == 1: # indented four spaces print "x is 1."

Opérateurs == et =

Python utilise ’==’ pour la comparaison et ’=’ pour l’attribution. Python ne supporte pas l’attribution en ligne, donc il n’y a aucun risque d’attribuer accidentellement la valeur lorsque vous voulez réellement la comparer.

Concaténine des chaînes

Vous pouvez utiliser ’+’ pour concaténer des chaînes ainsi :

print ‘Fast’+’Suite’ [Output] FastSuite

La méthode init

La méthode init s’exécute dès qu’un objet d’une classe est instancié. La méthode est utile pour effectuer toute initialisation que vous souhaitez faire avec votre objet. La méthode init est similaire à un constructeur en C++, C# ou Java.

class Person: def __init__(self, name): self.name = name def sayHi(self): print ‘Hello, my name is’, self.name p = Person(‘Fritz’) p.sayHi() [Output] Hello, my name is Fritz

Modules

Pour garder vos programmes gérables à mesure qu’ils grandissent, vous pouvez vouloir les diviser en plusieurs fichiers. Python permet de mettre plusieurs définitions de fonctions dans un fichier et de les utiliser comme un module pouvant être importé dans d’autres scripts et programmes. Ces fichiers doivent avoir une extension .py.

# file my_function.py def minmax(a,b): if a <= b: min, max = a, b else: min, max = b, a return min, max [Module Usage] import my_function x,y = my_function.minmax(25, 6.3)

Listes

Python a un type de liste intégré. Les lettres littérales de la liste sont écrites entre crochets [ ]. Les listes fonctionnent de manière similaire aux chaînes — utilisez la fonction len() et les crochets [ ] pour accéder aux données, avec le premier élément à l’index 0.

speed = ['slow', 'normal', 'fast'] print speed[0] ## 'slow' print speed[2] ## 'fast' print len(speed) ## 3

Le cycle est une façon d’examiner chaque élément dans une liste. N’ajoutez ni ne retirez de la liste pendant l’itération.

squares = [1, 5, 10, 16] sum = 0 for num in squares: sum += num print sum ## 32

Tuples

Un uplet est une suite d’objets Python immuables. Les tuples sont des séquences, tout comme des listes. Les différences entre les tuples et les listes sont les suivantes : les tuples ne peuvent pas être modifiés contrairement aux listes, et les uplets utilisent des parenthèses, tandis que les listes utilisent des crochets.

Accéder aux valeurs dans les Tuples :

Pour accéder aux valeurs dans le tuple, utilisez les crochets pour découper avec l’index afin d’obtenir la valeur. Par exemple :

tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5, 6, 7 ); print "tup1[0]: ", tup1[0] print "tup2[1:5]: ", tup2[1:5]

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant :

tup1[0]: physics tup2[1:5]: [2, 3, 4, 5]

Informations utiles sur Python

Was this page helpful?