Polyl3python pdf S lemaire Université Paris Sud L MFA - Introduction à Python Les caractéristiques principales Python est un langage conçu par Guido van Rossum La première version est sortie en Son code est libre et gratuit sous licence Open Source CNRI D
S lemaire Université Paris Sud L MFA - Introduction à Python Les caractéristiques principales Python est un langage conçu par Guido van Rossum La première version est sortie en Son code est libre et gratuit sous licence Open Source CNRI De nombreuses boites à outils appelées packages en Python ont été développées notamment pour le calcul scienti ?que Nous utiliserons les packages NumPy SciPy et Matplotlib Il existe actuellement deux versions di ?érentes de Python avec quelques di ?érences de syntaxes versions et Nous utiliserons la version avec l ? environnement de programmation Spyder Scienti ?c PYthon Development EnviRonment téléchargeable à l ? adresse https pythonhosted org spyder Donnons rapidement quelques caractéristiques de Python pour le situer par rapport à d ? autres langages ?? C ? est un langage interprété l ? interpréteur exécute un programme en suivant les instructions une par une En fait Python mélange à la fois du code interprété et du code compilé pour plus de rapidité Les programmes sont compilés au moment de leur exécution en un code intermédiaire appelé bytecode qui est interprété par une machine virtuelle codée en C Une grande partie du coeur du langage Python et de ses packages annexes sont écrits en C et compilé en langage natif ?? Tout est un objet dans Python dans le sens o? tout peut être assigné à une variable ou passé comme argument à une fonction les types de base comme les réels les listes les cha? nes de caractères mais aussi les ?chiers les fonctions les packages ?? Tout objet manipulable par le programmeur possède un type bien dé ?ni à l ? exécution qui n ? a pas besoin d ? être déclaré à l ? avance Les variables servent à référencer les objets que l ? on utilise on peut changer l ? objet référencé par une variable au cours d ? un programme ?? Python gère ses ressources mémoire descripteurs de ?chiers sans intervention du programmeur par un mécanisme de comptage de références ?? Python permet di ?érents styles de programmation programmation impérative ce que nous ferons programmation objet mais aussi fonctionnelle ?? L ? indentation du code est un élément de la syntaxe de Python un bloc d ? instructions sera dé ?ni comme composé de lignes d ? instruction indentées de la même façon et précédées par le signe de ponctuation Environnement de programmation Spyder Sur les ordinateurs des salles d ? enseignement on peut lancer l ? environnement de programmation Spyder dédié à la programmation en Python en tapant dans un terminal la commande spyder Polycopié fait avec la version de Python On trouvera les codes de certains exemples dans le répertoire commun doc lemaire M CS lemaire Université Paris Sud L MFA - Le caractère est optionnel il permet de lancer un logiciel en t? che de fond et donc de pouvoir lancer d ? autres commandes dans le terminal pendant que le logiciel fonctionne Il permet de disposer ?? d ? une fenêtre
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117016637120x7x2r5wuuvggk98zblud3amzpprrbgyw3jpg4ihbuem5hwcgtkstlkcgbq3npyzjbrqjkyyxkthgny0hcw0c9of8yxwwlrmwqey.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/y9ynoSHHQORavuqLxo51e0Lt06aXtCI2rOYSnHPfhQYGwfcJiga5qOMZyu7GzCuMLl29PWfeyaN6td1yt5UX5xML.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117017516380yjphec35pqbezmf48cflo1mugmudhwex7e6a5emjitx8soqtst8ctz5fcc4elsnrgikkbk32uyivxsvwvc4gopng5znhw9f27o8.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/do07jbZKrpXoXB7Kuf3OMIFFPtALLbh54ybCLeDzTrfjItVW4cb9sPkCklNazp5uuHvzyIuOv1FxL6ZU9YGm0D0f.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701686012owfjqb301ncnzlgjdciqolmq6x51t0bwv1rvqvoktsxipk6iuizxoijb7f5orsf8wxqfez4bnpi3jtei38yjvbjdnuswzu7bnbwg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CT85WNkEdzLQsL57mI07mEbglwgCPZNOetSMChzqwm8IoYlGDNXT6bnZKlCeXsHlHSE50VpA5a5bIdxKSwgcQGqQ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/GjaZJ2Q0Nwzk528Bx7X67hVxOIZ4AXSIkdAOI5xQmQf40NC5ymowKmB0HBWypI0IEDMzFLrns3ZaZTEYG0ItnHNB.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/UvbgukzKw7x4RTxO55hHF7jdvrfP2Zw5vIWdxsdarsiDCYFrY4M3YPD1yQMLjadfvSYsUoYaq2LCP9N6iOdPFyTD.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/IgNwTBOUuXTAwzp8fHr27XJvF2oglzRTj1BRMBHGzoD3VDHAZl7YSFhIFly0cv4rCGNHzv706UBMqqUYDCniOsoy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701710796f1p27n7nbjq8mzbwcvuhpddwlao9a8exavznrxmfmzllm6q8vdhyisdhe1nyjmnxki4aobd07r8b6h2cwsfqtvmyp6bvsluglei6.png)
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 14, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 145.1kB