Home
Python – Cours 1 - Université Paris-Est Marne-la
Contents
1. 123 42 True gt gt gt 123 in liste True gt gt gt 123 not in liste False Les types tuples et listes II Les tuples sont d finis par des parenth ses Ils ont essentiellement les m mes m thodes mais ils ne sont pas mutables gt gt gt 1 2 3 2 1 2 3 1 2 3 gt gt gt pasliste 1 False gt gt gt pasliste 0 gt gt gt pasliste 0 69 ypeError object doesn t support item assignment gt gt gt list pasliste 1 False gt gt gt range 4 Oy d 25 3 gt gt gt tuple range 4 0 1 2 3 gt gt gt 1 253 la virgule construit des tuples 1 253 gt gt gt s abc Les types tuples et listes III gt gt gt list s at EDE tet gt gt gt tuple s ats ctp HUGE gt gt gt for x in s print x a b c gt gt gt aa join d e f daaeaaf gt gt gt aa join d e f daaeaaf gt gt gt aa join def daaeaaf gt gt gt abcdefgihj 4 le gt gt gt abcdefghij 4 7 un morceau r efg gt gt gt abcdefghij 1 2 de 1 la fin par 2 bdfhj Les types tuples et listes IV gt gt gt abcdefghij 1 de la fin au d but par 1 jihgfedcba gt gt gt gt gt gt 1 2 4 8 16 2 de 2 la fin 4 8 16 gt gt gt s ga bu zo meu gt gt gt s 3 indic 1 le dernier meu gt gt gt s s split gt gt gt S ga
2. Decimal 1 414213562373095048801688724209698078569671875376948 073176679737990732478462107038850387534327641573 gt gt gt Les types les cha nes On peut utiliser deux types de guillemets toto et toto sont quivalentes Permet d crire 1 apostrophe OU les guillemets Les triples guillemets ou permettent d crire sur plusieurs lignes Une cha ne qui tra ne au milieu d un programme est vue comme un commentaire gt gt gt abc def concatenation avec abcdef gt gt gt abc x2 abcabc Le contenu des chaines est accessible via une syntaxe de type tableau gt gt gt gt gt gt th 22 Sp7215 shaviro rotantacha shamipataro robrulapatacha 1 rotanta gt gt gt s 2 saiortnah hmptr orlptca gt gt gt 8 t I ahcatapalurbor oratapimahs ahcatnator orivahs Les types les cha nes II gt gt gt s 19 3 2 sactao r gt gt gt for x in s 8 12 print 4 Les cha nes sont it rables XK k kx x Les cha nes sont immuables gt gt gt s 1 2 c Traceback most recent call last File lt pyshell 36 gt line 1 in lt module gt s l c ypeError str object does not support item assignment gt gt gt Les types les chaines III On dispose de nombreux outils pour construire des cha nes gt gt gt abc sdef d toto 4 4 formatage style printf ab
3. md5 On notera au passage qu on ouvre un fichier avec open Renvoie un file object dont la m thode read lit tout le contenu sous forme d une cha ne Orientation objet les classes et leurs instances gt Tout est un objet entiers fonctions modules sockets gt Type structur s classes et instances de classes gt On acc de aux attributs et aux m thodes d une classe avec dir gt En python 2 x old and new styles gt Les classes newstyle h ritent du type object gt Syntaxe class Toto OU class Toto object Orientation objet les classes et leurs instances gt gt gt class Toto pass old style gt gt gt a Toto Cr ation d une instance gt gt gt dir a Es doc module a Pas grand chose a voir gt gt gt class Titi object pass 4 new style d rive de object gt gt gt b Titi gt gt gt dir b La il y a du monde class f delattr dict 4 doc format__ getattribute hash tnit 7 module new p reduce reduce ex repr setattr sizeof str subclasshook weakref_ gt gt gt Les attributs commen ant et finissant par deux soulign s sont les m thodes sp ciales ou attributs sp ciaux Ils ne sont pas destin s a tre appel s tels quels on crira len x plut t que x 1en lls permettent la surcharge des op rateurs
4. key try return except Key return dict getitem_ self key Error self default Orientation objet les classes et leurs instances VI On notera l usage de try except plut t qu un test if key in self R sultat gt gt gt gt gt gt gt gt gt gt gt gt 1 gt gt gt 0 0 gt gt gt d defaultdict 0 0 e 1 4 5 2 7 8 d update e d 4 5 2 7 8 d 3 Orientation objet les classes et leurs instances VII Les classes newstyle poss dent une m thode __new___ qui prend en charge la construction de l instance Elle est utile pour sous classer les types non mutables class CapString str def _ new cls s return str new cls s lower capitalize def add self x return CapString str add self x lower x CapString toTO y CapString tITi Z xty print x y z print type x type y type z gt gt gt Toto Titi Tototiti lt class __main__ CapString gt class __main__ CapString gt lt class __main__ CapString gt
5. Orientation objet les classes et leurs instances III gt gt gt class Toto def len self return 42 gt gt gt a Toto gt gt gt len a 42 gt gt gt class Blah list def init self ll self l 11 def mul self mm return Blah x y for x in self l for y in mm 1 def _ repr self return str self 1 gt gt gt a Blah 2 3 4 b Blah 5 10 a b 2 3 4 5 10 gt gt gt axb 10 20 15 30 20 40 gt gt gt Orientation objet les classes et leurs instances IV H ritage gt gt gt class Cbase pass gt gt gt class Cderivee Chase pass gt gt gt Ibase CBase Iderivee Cderiv gt gt gt isinstance Ibase Cbase True gt gt gt isinstance Iderivee Chase True gt gt gt isinstance Ibase Cderivee False Les classes sont callable ce qui n est pas le cas de tous les objets gt gt gt callable 42 callable Chase False True Orientation objet le s Classes et leurs instances V La m thode sp ciale__init__ est appl e im diatement apr s la cr ation d une instance Son premier argument est l instance elle m me conventionnellement appel e self les suivants sont les param tres ventuels class defaultdict dict Renvoie une valeur par d faut si une clef n est pas affect e def init s dict init self lf default None self default default def getitem self
6. bu zo meu gt gt gt join x 2 for x in s gaga bubu zozo meumeu Les types dictionnaires Les dictionnaires sont des tables de hachage d finies par des items lt clef gt lt valeur gt entre accolades Les clefs doivent tre des objets non mutables entiers cha nes tuples gt gt gt bazar e 2 71828 jaune 255 255 0 vrai True 10 dix liste 4 2 False faux 0 0 origine gt gt gt bazar liste 4 2 False faux gt gt gt bazar liste 2 False faux gt gt gt bazar has_key truc False gt gt gt bazar truc chose gt gt gt truc in bazar True gt gt gt del bazar truc gt gt gt dict k1 10 k2 v construction partir d une liste de couples LORD he Tr EEL 107 gt gt gt items et inversement k2 v k1 TOJI Les types dictionnaires II rat gt gt gt for k v in bazar items print k v jaune 255 255 0 0 0 origine e 2 71828 10 dix liste 4 2 False faux vrai True gt gt gt t Le cheval de mon cousin ne mange du foin que le dimanch gt gt gt d gt gt gt for x in t if d has key x d x 1 else d x 1 gt gt gt d fats 3 f tr 11 els 3 fet 8 als 3 ol r 1 EE 1 Le Be hes 2 Unt 3 Tnt dy Lots 3y I 2 err dy Gt uc due aee B crate cbe dmt io Les types dictionnaires III Fo
7. de la boucle if pouet continue saute ce qui suit autre chose Structures de contr le condition n est pas forc ment un bool en True False En Python tout objet est Vrai sauf False 0 None MP O ads On pourra donc crire simplement if i au lieu de if i 0 Les op rateurs bool ens s crivent or and not Le test d galit esta b et sa n gation a b S mantique x or y quivaut si x alors x sinon y x and y quivaut si x alors y sinon x Par exemple au lieu de if a 20 x 666 a else x 42 on peut crire x a and 666 a or 42 Structures de contr le III Les it rations portent sur des listes ou plus g n ralement sur des objets it rables une seule syntaxe for i in truc for element in liste manip element if foo element break if quux element continue chose element Pour it rer sur des entiers on engendre leur liste au moyen de la fonction range gt gt gt range 0 10 0 1 2 3 4 5 6 7 8 91 gt gt gt for 1 in range 0 10 print ixx2 range debut 0 fin pas 1 Structures de contr le IV gt gt gt range 3 25 4 3 7 Ili 15 19 23 gt gt gt range 4 17 2 gt gt gt range 17 4 2 LL oy 13 Ll S f De gt gt gt xrange 10 xrange 10 gt gt gt xrange 17 4 2 xrange 17 3 2 gt gt gt list _ LT 15 13 TL 9 Ty 51 gt gt gt xrange est un t rateur qui construit
8. 1267650600228229401496703205376L On peut aussi crire des scripts jyt liszt jyt cat a py usr bin env python print 2xx100 jyt liszt jyt a py 1267650600228229401496703205376 Premiers pas Il ou faire ex cuter des fichiers jyt liszt jyt cat b py print 2xx 100 jyt liszt jyt python b py 1267650600228229401496703205376 ou encore envoyer une commande l interpr teur depuis le shell jyt liszt jyt echo print 2 100 python 1267650600228229401496703205376 Intepr teur mode d emploi Avec un langage interpr t on peut tester les instructions une une avant de les incorporer dans le programme On aura donc un interpr teur de test dans une fen tre et un diteur vim emacs gedit dans une autre viter gedit La fonction help objet affiche l aide en ligne d un objet On peut acc der la liste des attributs d un objet avec la commande dir gt gt gt help dir Help on built in function dir in module builtin gut sso dir object list of strings If called without an argument return the names in the current scope Else return an alphabetized list of names comprising some of the attributes of the given object and of attributes reachable from it If the object supplies a method named _ dir it will be used otherwise the default dir logic is used and returns for a module object the module s attributes for a class object its attributes and recursively t
9. Python Cours 1 Jean Yves Thibon Universit Paris Est Marne la Vall e Master Informatique 1 Python gt Langage interpr t orient objet et dynamiquement typ pour gt prototypage ou d veloppement rapide programmation web contr le de grandes applications scripts administration systeme recherche et d veloppement calcul scientifique s curit informatique et hacking et bien d autres domaines Extensible C C Fortran ou Java gt Libre Mature depuis 1991 communaut nombreuse et dynamique Syntaxe concise claire et coh rente Yv vvv vv v v v CPython gt Comme son nom l indique crit en C gt Extr mement portable Unix Windows MacOS Android iOS systemes embarqu s gt Interpr t compil bytecode gt S r pas de pointeurs gestion automatique de la m moire gt Nombreuses biblioth ques r seau bases de donn es interfaces graphiques son vid o gt Extensible C C Fortran Cython JPython ex Jython gt Totalement int gr avec Java gt Compilation directe en bytecode Java gt Importation directe des classes Java gt H ritage depuis les classes Java gt Support des JavaBeans des applettes des servlettes gt M me langage mais diff rences actuellement dans les modules d extension Bref historique gt Premi re version en f vrier 1991 Guido van Rossum gt Version 2 0 en 2000 gt Aujourd hui version 2 7 10 g
10. atifs cr s par des extensions en C expressions r guli res descripteurs de fichiers sockets gt Instances de classes d finies en Python Exemples Java public class Hello public static void main String args System out println Hello World Python 2 print Hello World Python 3 print Hello World Exercice un QuickSort en 2 lignes Pouvez vous deviner comment il fonctionne def q L if len L lt 1 return L return q x for x in L 1 if x lt L 0 L 0 q y for y in L 1 if y gt L 0 25 L 78 46 63 20 53 10 26 52 41 54 81 75 49 21 80 60 58 56 86 40 95 92 0 4 77 12 5 59 90 57 71 3 65 27 97 89 19 38 15 85 6 62 11 33 67 61 73 44 50 17 94 48 43 34 55 24 87 70 2 16 42 25 37 68 88 30 23 7 83 74 84 39 32 98 99 22 1 45 82 69 96 31 51 91 14 13 66 36 9 18 8 79 47 72 29 76 93 64 28 35 gt gt gt q L 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 18 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 gt gt gt Un script complet commande Unix usr bin python hello py le progra
11. ctotodef4 gt gt gt 08X 42069 y compris les conversions de base 00004455 gt gt gt SSSs d 12 On peut crire du code illisible 12 Les chaines ont de nombreuses m thodes tr s pratiques essayer dir gt gt gt rac in abracadabra rue gt gt gt abracadabra contains rac quivalent gt gt gt rac in abracadabra True gt gt gt abracadabra contains rac quivalent gt gt gt len toto toto len 4 gt gt gt toto upper TOTO o X YZ strip Les types les cha nes IV x yz gt gt gt albert startswith al True gt gt gt salamalec replace al ila silaamilaec gt gt gt l an de l ananas count an 3 sse piano n strip piano Le module st ring offre quelques fonctionalit s suppl mentaires pour la plupart obsol tes voir cependant maket rans et translate ainsi que les chaines punctuation whitespace Les types tuples et listes En Python liste tableau Les indices commencent 0 gt gt gt ll toto 42 ga bu zo meu 999 gt gt gt 11 2 0 ga gt gt gt ll append foo gt gt gt 11 toto 42 ga bu zo meu 999 foo gt gt gt ll pop foo gt gt gt 1 2 4 8 16 32 1 2 4 8 16 32 gt gt gt liste toto 42 True gt gt gt liste 0 123 gt gt gt liste
12. ent tre des nombres ou des couples def wget host port 80 uri return urllib urlopen http s d s host port uri wget google com wget google com 80 search q perdu wget google com uri search q perdu wget uri search q perdu host google com Interdit fonction param valeur autreparam Les fonctions III On peut avoir un nombre variable d arguments def printf format string x args 2 print format string args printf s Sd trois 3 liste riri fifi loulou 17 printf Ss s s d xliste toto a b c toto a b c L op rateur extrait les l ments d une liste seulement dans un appel de fonction Les fonctions IV On peut aussi avoir des argument nomm s arbitraires def apply font font Helvetica size 12 xxstyles print Font name is s font print Font size is d size print Extra attributes for attrname attrvalue in styles items print t s s attrname str attrvalue gt gt gt apply font size 24 color red background black Font name is Helvetica Font size is 24 Extra attributes background black color red gt gt gt apply font color red background black L op rateur extrait les arguments d un dictionnaire Les fonctions V Fonctions anonymes Lambda vient du LISP s utilise avec map filter reduce gt gt gt compose lambda f g lambda x g f x
13. er isinstance x str EAFP It s easier to ask forgiveness than permission Utiliser le m canisme de gestion des exceptions try except pour d terminer le traitement appropri Le typage en Python Il olymorphisme gt gt gt def add a b return a b gt gt gt add 3 5 8 gt gt gt add 3 5 0 8 0 gt gt gt add abra cadabra abracadabra gt gt gt add 1 2 3 4 L 25 8 4 gt gt gt Le typage en Python Ill gt gt gt print type 5 type 5 0 type abra type 1 2 type int type float type str type list gt gt gt 2 2 Traceback most recent call last File lt stdin gt line 1 in module TypeError unsupported operand type s for int and gt gt gt 2 2 12927 Les fonctions Mots clefs def return def def def def f return None cube x return xxx3 aire x1 y1 x2 y2 delta_x x2 x1 delta_y y2 yl return abs delta_xxdelta_y aire a b x2 None y2 None if x2 x1 y1l a b else xl yl1 x2 y2 a b return abs x2 x1 y2 y1 Les fonctions ll Le fonctions peuvent avoir des argument nomm s avec des valeurs par d faut La deuxi me version marche avec aire 1 2 3 4 mais aussi aire 1 2 3 4 On noteraletest if x2 False 0 None ont une valeur booleenne Faux les autres objets sont vrais On observera aussi le polymorphisme en action a b peuv
14. ets complexes utiliser deepcopy gt gt gt gt gt gt gt gt gt gt gt gt 6 gt gt gt gt gt gt gt gt gt 6 gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt 1 gt gt gt 1 u 1 2 31 4 v copy copy u u 0 6 Jp 11 4 p 1 2 3 4 5 a copy deepcopy p p 1 1 0 8 p 2 8 41 q 2 3 4 6 71 Blocs et indentation Pas d accolades ou de begin end C est l indentation qui d termine la structure des blocs gt gt gt for i in range 0 256 if chr i isalnum print i chr i else pass Le point virgule en fin de ligne est optionnel On peut Putiliser pour mettre plusieurs instructions par ligne gt gt gt x abra y cadabra z x y print z abracadabra On peut utiliser des pour continuer une instruction sur la ligne suivante print 2 3x4 27 42 37 Blocs et indentation ll Il est parfois plus simple et recommand d utiliser des parenth ses print 2 3x4 27 542437 On ne doit pas m langer espaces et tabulations La convention la plus r pandue est d indenter de 4 espaces Structures de contr le Noter la pr sence des deux points apr s if else for while Les tests conditionnelles if elif else while if condition faire si vrai elif autre condition faire autre truc else faire si tout faux while condition iteration if fini break sort
15. gt gt gt plus4fois2 compose lambda x x 4 lambda x xx2 gt gt gt plus4fois2 5 18 gt gt gt map lambda x xx x 1 2 3 4 l 4 9 16 gt gt gt filter lambda x chr x isdigit range 0 256 48 49 50 5l 52 153 54 55 56 57 gt gt gt def add x 11 reduce lambda x y x y ll gt gt gt add range 100 4950 Compr hensions de listes Syntaxe tr s puissante emprunt ee Haskell La pr f rer map lambda filter reduce gt gt gt xxx for x in 1 2 3 4 1 4 9 16 gt gt gt x for x in range 0 256 if chr x isdigit 48 49 50 Dl 52 53 54 55 56 57 gt gt gt noprimes j for i in range 2 8 for j in range ix2 50 i gt gt gt primes x for x in range 2 50 if x not in noprimes gt gt gt print primes Els 3 5 5 Tp 11 13 17 19 23 29 31 37 41 43 47 Compr hensions de listes II Exemple extraire en une seule instruction les variables affect es dans un fichier de configuration gt gt gt d dict kv split 1 for kv in open etc libuser conf read split n if in kv and not kv strip startswith gt gt gt d LU_GIDNUMBER 500 mailspooldir var mail moduledir usr lib libuser modules files shadow skeleton etc skel create modules files shadow LU UIDNUMBER 500 LU USERNAME Sn LU GROUPNAME Sn crypt style
16. he attributes of its bases for any other object its attributes its class s attributes and recursively the attributes of its class s base classes Intepr teur mode d emploi l Par exemple avec une cha ne de caract res on obtient quelque chose du genre po diel tod aud f class contains delattr Fo d g f startswith strip swapcase title translate upper zfilk De Le plus pratique pour d buter est l IDE idle d velopp en pur Python titre de d monstration Encore mieux iPython avec notebook jupiter Il existe aussi un plugin Python PyDev pour Eclipse et d autres IDE du m me genre Eric Conventions essentiellement comme en C gt gt gt a 2 gt gt gt a 2 gt gt gt 1 2 False gt gt gt print Ss Sf pi 3 1415926 pi 3 141593 Mais il y a un pi ge Les variables sont des r f rences des objets Sib a une modification de a peut affecter b gt gt gt De gt gt gt 2D WV N 2 jusqu ici RAS a 1 2 3 gt gt gt b gt gt gt a gt gt gt b 5 1 5 3 aie aie aie Solution le module copy Pas g nant si on est conscient du probl me Au passage la bibliotheque se compose de modules que l on doit importer gt gt gt help copy gt gt gt import copy gt gt gt x 1 2 3 gt gt gt y copy copy x Pour les obj
17. mme Hello world bien connu Usage hello py h help nom de personne EPR import sys getopt def usage Print usage doc and exit print _ doc sys exit Un script complet commande Unix II try optlist arglist getopt getopt sys argv 1 h help except usage for option in optlist if option 0 in h help usage if arglist for arg in arglist print Hello s arg else print Hello world Un script complet commande Unix III chmod x hello py jyt scriabine 1 3 Hel 3 hel Us 3 he US 3 He j e He e el yt scriabine 1 lo world yt scriabine 1 age hello py yt scriabine 1 llo py le programme Hel age hello py yt scriabine 1 lo Toto yt scriabine 1 o Joe o Jack lo William o Averell o py le programme world bien connu nom_de_personne world bien connu nom_de_personne Joe Jack William Averell hello py hello py h Hello h help hello py help lo h help hello py Toto hello py Premiers pas On lance l interpr teur en tapant python au prompt jyt liszt jyt python Python 2 6 1 r261 67515 Dec 25 2008 16 25 51 GCC 3 4 1 Mandrakelinux 10 1 3 4 1 4mdk on linux2 Type help copyright credits or license for more info gt gt gt 2 100
18. rmatage par dictionnaire html lt TITLE gt Inscription lt TITLE gt lt H1 gt Inscription termin e lt H1 gt lt H2 gt F d ration Fran aise de Friture Froid lt H2 gt lt H2 gt 42 me Congr s lt H2 gt lt BR gt lt BR gt nom s prenom s lt BR gt email s HR data nom Garcin prenom Lazare email lazare garcintsncf fr print html data lt TITLE gt Inscription lt TITLE gt Les types dictionnaires IV lt H1 gt Inscription termin e lt H1 gt lt H2 gt F d ration Fran aise de Friture Froid lt H2 gt lt H2 gt 42 me Congr s lt H2 gt lt BR gt lt BR gt Garcin Lazare lt BR gt lazare garcin sncf fr lt HR gt Alternative from string import Template S Template qui ne mange du quoi que Squand t s substitute qui Le cheval de mon cousin quoi du foin quand le dimanche print t Le typage en Python Typage dynamique les types sont implicitement polymorphes On peut surcharger les op rateurs Duck typing Conna tre le type d un objet n a pas d importance il faut seulement s assurer qu on peut lui appliquer les traitements souhait s si ca marche comme un canard et si ca cancane comme un canard alors ce doit tre un canard et si c est une oie on doit pouvoir faire avec Utiliser la coertion si un objet doit tre d un type particulier str x plut t que de demand
19. ses l ments au fur et mesure ce qui est plus efficace Les types entiers et flottants gt gt gt 2 3x4 14 gt gt gt 1 lt lt 8 bit shift aussi gt gt amp XOR 256 gt gt gt 5xx3 puissance 3 125 gt gt gt 42 10 modulo 10 2 gt gt gt 2xx 1 12 gt gt gt 1 12 attention la division enti re 0 gt gt gt 2xx 1 0 12 en flottant a marche 1 0594630943592953 gt gt gt 2xx200 entiers arbitrairement longs 1606938044258990275541962092341162602522202993782792835301376L On voit que Python supporte la multipr cision utile pour la cryptographie entre autres Les types entiers et flottants II Les fonctions math matiques de base sont dans le module math gt gt gt import math gt gt gt math cos math pi 3 0 50000000000000011 On dispose de fonctions de conversion entre bases gt gt gt int 0256 256 gt gt gt int 1101101 2 109 gt gt gt hex _ 0x6d gt gt gt int 16 109 gt gt gt bin 109 001101101 Les types entiers et flottants III Pour les flottants en multipr cision c est le module decimal qu il faut utiliser gt gt gt from decimal import gt gt gt getcontext Context prec 28 rounding ROUND_HALF_EVEN Emin 999999999 Emax 999999999 capitals 1 flags traps Overflow InvalidOperation DivisionByZero gt gt gt getcontext prec 100 gt gt gt Decimal 2 sqrt
20. t Fork Version 3 0 en d cembre 2008 quelques incompatibilit s avec les pr c dentes 3 5 0 actuellement gt Versions embarqu es t l phones portables Nokia s rie 6 Palm gt Stackless Python microthreads pour faciliter la programmation concurrente gt Autres impl mentations IronPython NET ActivePython PyPy Pour ce cours version 2 uniquement Les L1 d marrent en Python 3 on restera en 2 7 jusqu a leur arriv e en M1 Python 2 7 sera continu au moins jusqu en 2024 Il n y aura pas de 2 8 Qui utilise Python gt Google Python were we can C where we must gt Yahoo gt Microsoft gt Les distributions de Linux Red Hat Ubuntu gt la NASA gt EDF code Aster gt LibreOffice depuis OpenOffice2 0 Vim Mozilla gt Communaut scientifique Sage gt Et bien d autres Caract ristiques du langage gt Tout est un objet gt Modules classes fonctions gt Exceptions gt Typage dynamique polymorphisme gt Surcharge des op rateurs gt Syntaxe claire et intuitive mix C Algol indentation pour d limiter les blocs pseudo code ex cutable gt Supporte plusieurs styles de programmation imp ratif objet fonctionnel Types de donn es gt Nombres entiers entiers tr s longs r els flottants complexes gt Cha nes de caract res immuables gt Tuples listes et dictionnaires conteneurs gt D autres types n
Download Pdf Manuals
Related Search
Related Contents
Manual del usuario Blodgett SN-3E User's Manual V7 CLASSIC - GuzziTech.com Life Fitness M051-00K75-0002 Treadmill User Manual Copyright © All rights reserved.
Failed to retrieve file