rmet d'accéder au premier élément de la séquence, puisque, je vous le rappelle, les séquences sont numér... ettre d'accéder au dernier élément de ma séquence puisqu'ici, ma séquence a 10 éléments. D'ailleurs, à c... e test d'appartenance**, c'est une opération très puissante en Python puisque je peux faire : est-ce que 'egg' in s et ça va me retourner vrai, effectivement,
n a définit une liste *L* qui est une liste vide, puis une fonction *add1* qui prend un argument *lst* e... a liste *L*. Mais cette shallow copy a été perdue puisqu'à aucun moment, nous n'avons récupéré une référ... ion, on fait une shallow copy de l'argument *lst* puis on ajoute un élément avec *append*. Nous avons fa... mplement afficher une f-string contenant *a et b* puis la fonction va faire un retour de l'opération *a*
nt le mécanisme exact de recherche de ce fichier, puis va créer l'objet *spam* (l'objet module *spam*). ... e un objet entier 1 dans l'espace des objets;
* puis une variable *x* qui est dans l'espace de nommage... m*. Cette variable *x* va référencer l'entier 1.
Puis arrive la définitionde la fontion f().
* L'inte... n **objet fonction** dans l'epsace des objets
* puis la variable *f* dans l'espace de nommage de *spam
nous reviendrons dessus dans de prochaines vidéos puisqu'il s'agit d'un sujet avancé lié aux méthodes sp... comme c'est un nouvel objet chaîne de caractères puisque les chaînes de caractères sont immuables, je p... thodes qui existent sur les chaînes de caractères puisque ces méthodes sont très puissantes et très souvent, répondent aux besoins que vous avez de manipulati
et, les notions de variable, de typage dynamique, puis nous avons vu des types centraux en Python, comme... ar définir une variable note qui vaut l'entier 8. Puis je vais écrire mon instruction if. Mon instructio... oc d'instructions print('reçu'); print('bravo !') puis je peux écrire une condition supplémentaire, c'es... ela constitue un problème connu en programmation, puisque, pour être capable de savoir où placer les acc
ide introduction des classes pour vous montrer la puissance de Python et surtout que vous pouvez créer v... n objet est un paradigme de programmation qui est puissant et souple, mais qui vient au prix d'un effort... ynchrone**. C'est un sujet qui est assez innovant puisque ça met en œuvre un paradigme de programmation ... ssi un sujet qui devient de plus en plus prégnant puisque dans un monde qui est tourné complètement vers
ette gestion de l'encodage est extrêmement simple puisque c'est l'objet fichier qui va se charger d'enco... urs des fichiers est également extrêmement simple puisqu'en Python, **les fichiers sont des itérateurs**... e pas de spécifier l'encodage encoding égale utf8 puisque j'ai créé mon fichier en utf8, il faut que je ... ela simplifie énormément l'ouverture des fichiers puisque vous n'avez plus à gérer la fermeture et les e
ux même encapsulés dans des trames avant que l'on puisse les transmettre sur le lien physique avec un co... at et à l'interprétation des en-tête de protocole puis à la remontée des différents niveau si les traite... ête IPv6. En IPv4 chaque routeur doit la vérifier puis la recalculer (après décrémentation du champ TTL)
nt itérables sauf évidemment les types numériques puisque ça n'aurait pas de sens de les parcourir. Nous... re des deux notions **itérable** et **itérateur** puisque les boucles *for* peuvent prendre ces deux obj... itérateur; c'est extrêmement peu coûteux à créer puisque cet objet ne va rien parcourir et ne va faire
est simplement pour en faire un langage simple et puissant et facile à utiliser. Donc Python n'est pas u... i un nom mais ça perd un petit peu de son intérêt puisque ça devient une fonction nommée un peu comme un... uvent se passer comme argument d'autres fonctions puisque les fonctions sont des objets tout à fait norm
vons créé une liste temporaire qui ne sert à rien puisque après nous ne conservons que la référence vers... ons** en Python représentent un outil extrêmement puissant puisqu' avec exactement la même syntaxe, la syntaxe des compréhensions de liste, on peut créer des
cule de nouveau somme de *carré*, on va obtenir 0 puisque cet itérateur a été consommé une première fois... teur** est une opération extrêmement peu coûteuse puisque, lorsque je crée mon générateur, je ne fais ab... =
Cette notion d'expression génératrice est très puissante et extrêmement souple. La bonne pratique en
le *spam*. Vous avez donc un risque de collision, puisque *x* va importer une variable dans votre espace... s n'avez pas accès aux autres attributs de *spam* puisque cet import ne permet que d'accéder à l'objet r... e mémoire. En fait, ça ne change absolument rien, puisque l'objet module va quand même être créé, et va
l lorsque l'on crée une instance, que l' instance puisse être initialisée avec un certain nombre d'attri... t-in*. C'est donc extrêmement souple, extrêmement puissant. Nous n' avons abordé ici qu'un petit sous-en... i cherche d'abord une méthode (''%%__bool__%%''), puis une autre (''%%__len__%%'') en cas d'absence de l
de man interprète des fichiers de documentation 1 puis les affiche via le lecteur de fichier **less** pe... n mot clé passé en argument dans ces deux parties puis affiche les commandes correspondantes. L’affichag