Chapitre 2 initiation au langage python version finale

Module I tIigleldelcgIdAIrdgfdf I eocgNiveaux SIM infoBEquipe IAAnnée universitaire Module Intelligence Artificielle Introduction à PythonTypes de donnéesStructures de contrôleFonctionsManipulation des fichiersImportation de modules Introduction à PythonTypes de donnéesStructures de contrôleFonctionsManipulation des fichiersImportation de modules FondateurGuido van RossumDiplômesMastèreenMathematiques Master enInformatiqueQuand et o? CrééàAmsterdam durantNo? l en IntroductionType de donnéesStructures de contrôleFonctionsFichiersModules HISTORIQUE ? ?Pythonestunlangagedeprogrammationfacileàapprendre ?PythonestlibreetauncodesourceetuninterpréteurcompatiblesavecleprotocoleGNUGeneralPublicLicence GPL ?Pythonestunlangagedeprogrammationavancéquipermetàlafoislaprogrammationfonctionnelleetlaprogrammationorientéeobjet POO ?Pyhtonestunlangagedeprogrammationàusagegénéral Ilestutilisédansplusieursdomaines Sciences de donnéesApplications de développement avec interfaces graphiquesInteractions avec les bases de données ? PYTHON C ? EST QUOI IntroductionType de donnéesStructures de contrôleFonctionsFichiersModules ?Dynamique lesobjetspeuventchangeraucoursdel ? exécution ?Pythonutilisel ? indentationaulieudelapaired ? accolades ?? ? pourdélimiterlesblocsd ? instructions ?Lesinstructionsmultiplessurlamêmelignesontséparéespar ?? ? ?Lesymbole ?? ? estutilisépourcommenteruneligneet pourcommenterplusieurslignes ?Lesvariablesn ? ontpasbesoind ? êtredéclarées typagedynamique ?PythonestunlangagePOO ?Laprogrammationfonctionnelleestpossible ?EnPython lesclassesetlaPOOnesontpasnécessairespourlaprogrammationquotidienne CARACTÉRISTIQUES DE PYTHONIntroductionType de donnéesStructures de contrôleFonctionsFichiersModules AVANTAGES DE PYTHONPythonSimpleExtensibleLangage avancéIntégréBibliothèques richesOrienté-objetTransplantableInterprétableOpen-sourceFacile à apprendreIntroductionType de donnéesStructures de contrôleFonctionsFichiersModules CLASSEMENT PAR POPULARITÉIntroductionType de donnéesStructures de contrôleFonctionsFichiersModules Introduction à PythonTypes de donnéesStructures de contrôleFonctionsManipulation des fichiersImportation de modules IntroductionType de donnéesStructures de contrôleFonctionsFichiersModules TYPES DE DONNÉES PYTHON ?VariablePython référenceàuneadressemémoire ?EnPython untypeestrelatifàunobjetetunevariablen ? apasdetype ?Danslecodeenhaut estdetypeliste Python ??estdetypecha? nedecaractères str etlavariablean ? apasdetype C ? estseulementuneréférenceàunobjetquipeutêtreunobjetdetypelisteouunobjetdetypecha? nedecaractères a type a a Python type a TYPAGE DYNAMIQUEIntroductionType de donnéesStructures de contrôleFonctionsFichiersModules Les entrées ?Pour effectuer une entrée au clavier on peut utiliser la fonction input ?Input effectue un typage dynamique ?Il est possible d ? utiliser raw input pour forcer la saisie en mode texteLes sorties ?Pour effectuer une sortie on utilise printx input entrer une valeur entière type x x raw input entrer une valeur flottante type x f float x conversion en flottant type f x Y print x print somme x y Print différence x ??y print produit x y print produit d x y IntroductionType de donnéesStructures de contrôleFonctionsFichiersModules TYPAGE DYNAMIQUE Mutable Vs Non mutable ?Le contenudes objetsnon mutablesne peutpas changer après leurcréationOrdonnéVs non ordonné ?Une séquenceestun conteneurordonnéd ? élémentsindicépar un entier ? types de séquencesprédéfinis Cha? nes listes tuples ?Indexation positive ??indexation négativeIntroductionType de donnéesStructures de contrôleFonctionsFichiersModules CATÉGORISATION DES TYPES DE DONNÉES ?Liste séquencemutabled ? élementsséparésparvirgulesentrecrochets ?C ? estletypededonnéeslepluspolyvalentenpython ?Lesélémentsd ? unelistepeuventavoirdestypesdifférents ?ChaqueélémentestaccessibleparsonindiceIntroductionType de donnéesStructures de contrôleFonctionsFichiersModules LISTESListes Opérations communesAccèsMise à jour append insert Opérateurs sur listes Suppression del Fonctionssur les listespython Méthodesdes listespython LISTESIntroductionType de donnéesStructures de contrôleFonctionsFichiersModules ?Différencesavec les listes ?Les tuples sontnon mutables Une foisinitialisé un tuple ne peutpas êtremodifié àCode plus protégé privilégierl ? usagedes tuples àla place des listeslorsquepossible ?Fonctionssur les tuples python ?Tuple séquencenon mutable d ? élementsséparéspar virgules entre parenthèses ?Points communsavec les listes ?Un tuple estuneséquence ?Les élémentsd ? un tuple peuventêtrede types différents TUPLESTuples Opérations communesAccèsMise à jour append insert Opérateurs sur listes Suppression del IntroductionType de donnéesStructures de contrôleFonctionsFichiersModules ?Dictionnaire collectionnonordonnéedepairesdeclés-valeurs ?Chaqueclé-valeurdudictionnaireetséparéepardeuxpoints ?? ? Lespairesclés-valeurssontséparéespardeuxpoints ?? ? ettoutledictionnaireestdéfinientreaccolades ?Lacléestgénéralementuniqueetletypedelaclén ? estmasmodifiable Silacléestrépétée lanouvellepaireclé-valeurremplacel ? anciennepaire ?Lesvaleursn ? ontpasbesoind ? êtreuniquesetpeuventavoirn ? iportequeltypededonnées ?Undictionnairealeformatsuivant D clé valeur clé valeu ?Généralementutiliséenprensencedegrandvolumededonnées DICTIONNAIRESDictionnaires Opérations communesAccèsModificationSuppression del IntroductionType de donnéesStructures de contrôleFonctionsFichiersModules Fonctionsintégréessur les dictionnaires Méthodesintégréessur les dictionnaires has key x keys values items clear copy update x update x get x y pop popitem x IntroductionType de

  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Nov 06, 2021
  • Catégorie Administration
  • Langue French
  • Taille du fichier 1.8MB