Python

From Sinfronteras
Revision as of 23:52, 8 December 2016 by Adelo Vieira (talk | contribs) (+= ____ -= ---- *= ---- /=)
Jump to: navigation, search

https://openclassrooms.com/courses/apprenez-a-programmer-en-python/le-monde-merveilleux-des-variables

Qu'est-ce que Python? - Pourquis Python? - À quoi peut servir Python?

  • Python est un langage de programmation interprété, à ne pas confondre avec un langage compilé.
  • Il permet de créer toutes sortes de programmes, comme des jeux, des logiciels, des progiciels, etc.
  • Il est possible d'associer des bibliothèques à Python afin d'étendre ses possibilités.
  • Il est portable, c'est à dire qu'il peut fonctionner sous différents systèmes d'exploitation (Windows, Linux, Mac OS X,…).

Instalación

Python est pré-installé sur la plupart des distributions Linux. Sinon:

Ubuntu

apt-get install python3.x

Si se descarga:

  • Décompressez l'archive en tapant : tar -xzf Python-3.4.0.tar.bz2 (cette commande est bien entendu à adapter suivant la version et le type de compression).
  • Attendez quelques instants que la décompression se termine, puis rendez-vous dans le dossier qui vient d'être créé dans le répertoire courant (Python-3.4.0 dans mon cas).
  • Exécutez le script configure en tapant ./configure dans la console.
  • Une fois que la configuration s'est déroulée, il n'y a plus qu'à compiler en tapant make puis make install en tant que super-utilisateur.

Lancer Python

Lorsque vous l'avez installé sur votre système, Python a créé un lien vers l'interpréteur sous la forme python3.X (le X étant le numéro de la version installée).

Si, par exemple, vous avez installé Python 3.4, vous pouvez y accéder grâce à la commande

python3.4

Premiers pas avec l'interpréteur de commandes Python

Opérations courantes

>>> 3 + 4
7
>>> -2 + 93
91
>>> 9.5 + 2
11.5
>>> 3.11 + 2.08
5.1899999999999995
>>> 10 / 5
2.0
>>> 10 / 3
3.3333333333333335

« // ». permet d'obtenir la partie entière d'une division:

>>> 10 // 3
3

« % », que l'on appelle le « modulo », permet de connaître le reste de la division.

>>> 10%3
1

Les types de données

Les nombres entiers

Le type entier se nomme int en Python (qui correspond à l'anglais « integer », c'est-à-dire entier). La forme d'un entier est un nombre sans virgule.

Les nombres flottants

Les flottants sont les nombres à virgule. Ils se nomment float en Python (ce qui signifie « flottant » en anglais). La syntaxe d'un nombre flottant est celle d'un nombre à virgule (n'oubliez pas de remplacer la virgule par un point). Si ce nombre n'a pas de partie flottante mais que vous voulez qu'il soit considéré par le système comme un flottant, vous pouvez lui ajouter une partie flottante de 0 (exemple 52.0).

Les chaînes de caractères

On peut écrire une chaîne de caractères de différentes façons :

   entre guillemets ("ceci est une chaîne de caractères") ;
   entre apostrophes ('ceci est une chaîne de caractères') ;
   entre triples guillemets ("""ceci est une chaîne de caractères""").
   entre triples apostrophes (ceci est une chaîne de caractères).

Si vous utilisez les délimiteurs simples (le guillemet ou l'apostrophe) pour encadrer une chaîne de caractères, il faut échapper les apostrophes se trouvant au cœur de la chaîne. On insère ainsi un caractère anti-slash « \ » avant les apostrophes contenues dans le message.

chaine = 'J\'aime le Python!'

Le caractère d'échappement « \ » est utilisé pour créer d'autres signes très utiles. Ainsi, « \n » symbolise un saut de ligne ("essai\nsur\nplusieurs\nlignes"). Pour écrire un véritable anti-slash dans une chaîne, il faut l'échapper lui-même (et donc écrire « \\ »).

L'interpréteur affiche les sauts de lignes comme on les saisit, c'est-à-dire sous forme de « \n ». Nous verrons dans la partie suivante comment afficher réellement ces chaînes de caractères et pourquoi l'interpréteur ne les affiche pas comme il le devrait.

Utiliser les triples guillemets pour encadrer une chaîne de caractères dispense d'échapper les guillemets et apostrophes, et permet d'écrire plusieurs lignes sans symboliser les retours à la ligne au moyen de « \n ».

>>> chaine3 = """Ceci est un nouvel
... essai sur plusieurs
... lignes"""
>>>

Vous pouvez utiliser, à la place des trois guillemets, trois apostrophes qui jouent exactement le même rôle.

Les opérateurs

+= ____ -= ____ *= ____ /=

variable = variable + 1 

La operación anterior puede resumirse utilizando el operador +=:

variable += 1