Python pour les débutants : masterclass de programmation Python en 2025 | Kovid Panthy | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Python pour les débutants : masterclass de programmation Python en 2025

teacher avatar Kovid Panthy, Corporate Trainer - Impact Yes, LLC

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      3:01

    • 2.

      Comprendre la programmation informatique

      7:56

    • 3.

      Logique et syntaxe

      5:40

    • 4.

      Cycle de vie du développement logiciel

      7:49

    • 5.

      Installation de Python dans le système

      4:29

    • 6.

      Installation de PyCharm dans le système

      10:46

    • 7.

      Rédiger votre premier programme

      6:10

    • 8.

      Types de données dans Python

      6:58

    • 9.

      Entiers et flottant

      4:19

    • 10.

      Chaînes et booléen

      5:34

    • 11.

      Type de données de liste

      5:06

    • 12.

      Dictionnaire, tuple et ensemble

      6:51

    • 13.

      Méthodes de chaînes

      22:09

    • 14.

      Méthodes de liste

      17:37

    • 15.

      CRUD

      5:50

    • 16.

      Méthodes de dictionnaire

      12:27

    • 17.

      Tuple

      8:11

    • 18.

      Ensembles

      5:25

    • 19.

      Opérateurs arithmétiques

      8:20

    • 20.

      Opérateurs de mission

      2:36

    • 21.

      Opérateurs de comparaison

      6:28

    • 22.

      Opérateurs logiques

      14:19

    • 23.

      Instructions conditionnelles

      18:55

    • 24.

      Pour le loop

      22:25

    • 25.

      Boucle pendant

      17:23

    • 26.

      Pause et continue

      12:26

    • 27.

      Traitement des exceptions

      11:17

    • 28.

      Fonction

      10:33

    • 29.

      Arguments

      6:53

    • 30.

      Retour

      8:02

    • 31.

      Récursion

      18:55

    • 32.

      Programmation orientée objet

      9:22

    • 33.

      Projet 1 - Site Web ConsumerReports

      26:11

    • 34.

      Projet 2 - Site Web Craigslist

      12:06

    • 35.

      Analyse des stocks à l'aide de Pandas et d'API

      33:05

    • 36.

      Remarques finales

      4:35

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

284

apprenants

2

projets

À propos de ce cours

Il s'agit d'une piste d'apprentissage de la programmation Python pour débutants et experts. Vous pouvez améliorer vos connaissances en programmation Python pour débutants en vous plongeant dans ce cours et en vous entraînant comme il faut.

Dans ce cours de programmation Python :

  • Nous commencerons par installer Python et quelques bases Python.
  • Tous les types de données et méthodes intégrées de Python en profondeur.
  • Fonctions définies par l'utilisateur, diverses techniques de passage de paramètres et concepts de programmation Python orientés objet.
  • Principaux concepts de programmation Python tels que la compréhension des listes, les fonctions de carte, les fonctions de filtre, les générateurs, les itérateurs et les itertools.
  • Il couvre également le web scraping avec beautifulSoup, les requêtes et les bases du développement web.

Une fois arrivé ici, vous pourrez vous lancer dans une nouvelle aventure pour apprendre à connaître les bibliothèques Python spécifiques à des domaines comme NumPy, Pandas, Matplotlib, Scikit-learn, TensorFlow et Keras pour l'apprentissage automatique. Django, Flask pour le développement web. PySpark pour le traitement des données massives et bien plus encore...

À la fin du cours, vous pourrez postuler en toute confiance à un emploi dans le domaine de la programmation Python grâce aux compétences acquises dans ce cours.

Voici ce que certains étudiants nous ont dit sur le cours de programmation Python après l'avoir suivi

« Excellent service, temps de réponse rapide, esprit incroyable, très informatif. Je m'ai expliqué toutes les étapes de mon programme et pourquoi certaines choses vont où. Ils ont répondu à toutes mes questions de manière amicale. Je reviendrai certainement pour plus d'aide en matière de programmation ! » ~ seanpat191

« J'ai suivi le premier cours, a très bien communiqué et a très bien expliqué les choses qu'il me montrait. et je suis satisfait que Kovid m'apprenne davantage à l'avenir. »  ~ Mikey Chiltren

« C'était ma première session mais je l'ai appréciée et l'ai trouvée très utile »- Shomou Khsabaa

« Il est vraiment bon dans son domaine et c'est une personne incroyable. Lorsque l'on reçoit des leçons, il est important de comprendre le contenu et en même temps la façon dont l'enseignant enseigne. Kovid Panthy est à la fois capable et capable d'enseigner aux autres. Je l'utiliserai jusqu'au jour de ma mort ! » ~ Abila Sabbi

« Kovid Panthy a été extrêmement utile grâce à sa très longue expérience en codage. Moi, en tant que programmeur intermédiaire, il a pu expliquer, aider, donner un aperçu de mes problèmes, et arriver à des conclusions précises. S'il y a bien quelqu'un à qui vous allez demander de l'aide, c'est le gars B) ! » ~ Utilisateur anonyme

« Excellent enseignant ! Il va à votre rythme et s'arrêtera pour vous tester ce qu'il vient d'enseigner pour s'assurer que cela a du sens. Il vous enseigne non seulement la syntaxe des langues, mais aussi les raisons pour lesquelles les choses sont comme elles sont, ce qui contribue à renforcer les concepts. Je vais certainement m'inscrire à d'autres leçons. Merci ! » ~ Tech Matlock

Et bien d'autres...


Pourquoi suivre un cours de programmation Python ?

Python est un langage de programmation orienté-objet interprété de haut niveau. Python est un langage de programmation open source avec plus d'1 million de bibliothèques et plus de 100 000 contributeurs actifs.
Python est également connu pour sa simplicité par rapport aux autres langages de programmation.

Qu'il s'agisse d'intelligence artificielle, de développement Web, d'IoT, d'analyse de données massives, de développement d'applications cloud ou d'automatisation, Python trouve d'innombrables cas d'utilisation.

Python est le langage de prédilection de l'apprentissage machine, de la science des données et de l'intelligence artificielle. Pour décrocher ces emplois bien rémunérés, vous devez maîtriser Python, et c'est exactement ce que vous allez apprendre dans ce cours.

Rencontrez votre enseignant·e

Teacher Profile Image

Kovid Panthy

Corporate Trainer - Impact Yes, LLC

Enseignant·e

I am a Soft Skills Corporate Trainer and a Tech Enthusiast. I started my journey with technology and combined it with Marketing. Currently, we train 5-star luxury hotels with training programs for luxury strategy. I also provide consulting sessions on Marketing and Brand Strategy to businesses. I am happy to see you want to learn something here. Here are some of my courses below.

Voir le profil complet

Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Panther, votre professeur pour l'ensemble de ce cours. Dans ce cours, vous apprendrez à comprendre la programmation. Maintenant, par programmation, je ne parle pas uniquement de programmation générale. Je veux dire tous les détails de la programmation, y compris les détails de base. particulièrement, nous allons apprendre Tout particulièrement, nous allons apprendre la programmation Python dans le cadre de ce cours. Et nous examinerons certaines techniques et stratégies mettre en œuvre les choses que vous apprenez à l'aide questions pratiques afin que vous puissiez vous entraîner sur l'objectif de ce cours. Chaque fois que nous parlons de programmation, je pense qu'il est important que vous compreniez que la programmation est une question de logique. Cette vidéo ou ce cours ne s'adresse donc pas particulièrement aux personnes qui veulent simplement ne pas mettre en pratique, car la logique est une question de pratique. Vous construisez de la logique, vous construisez des réseaux de neurones, votre cerveau, en utilisant la pratique, vous entraînez de plus en plus votre cerveau à comprendre certains concepts de la programmation. C'est pareil également. Nous allons parler de concepts. Nous examinerons les exemples pratiques. Mais tant que vous ne les mettrez pas en œuvre dans la pratique du monde réel, cela ne fera pas de différence, n'est-ce pas ? Je veux donc que vous vous entraîniez et mettiez en pratique quelques heures par jour pour ce cours en particulier. Si quelque chose n'est pas compréhensible, je veux que vous repreniez la séance ou leçon pour la comprendre encore plus en détail. Et ce que vous pouvez attendre de ce cours, c'est d'avoir une expérience pratique et de programmer Biden. Une fois que vous aurez terminé ce cours. Je pense que si vous mettez en pratique, si vous suivez le voyage, vous pourrez vous qualifier de développeur Python, parce que tous les concepts de base que nous avons déjà abordés même nous allons un peu dans le niveau avancé aussi, non ? Donc, ce que je veux que vous fassiez c'est séparer un stylo et du papier pour les notes, quelques heures par jour, peut-être 23 heures, si possible. Si possible, peut-être 67 heures ou aussi. Mais si ce n'est pas possible en au moins une heure par jour, accord, pour que vous gardiez cette constance. Tu vois Bruce Lee l'un a dit, je crains un homme qui donne un coup de pied mille fois, pas celui qui donne mille coups de pied une fois, non ? C'est donc une question de cohérence, non ? Plus vous continuez à travailler, plus vous exercez régulièrement, mieux vous le faites. Donc, ces scores peuvent être pris par n'importe quelle personne, n'importe quelle personne sans connaissance préalable de la programmation ou ayant une connaissance préalable de la programmation, peu importe. Ici, nous allons chercher du groupe le basique au groupe varié, n'est-ce pas ? C'est donc tout pour moi. Dans cette vidéo d'introduction. Nous allons commencer par comprendre la programmation, puis nous passerons lentement à Python. Je te verrai au cours. 2. 1 Comprendre la programmation informatique: Bienvenue dans ce tout premier tutoriel que nous avons étudié. Encore une fois, félicitations pour votre présence. Dans cette vidéo, nous allons approfondir les principes de la programmation informatique et essayer de programmation informatique et essayer comprendre ce qu'est réellement la programmation. Et comment vous pouvez réellement approfondir la programmation. Certains des concepts de programmation qui pourraient vous aider à l'avenir et à améliorer l'expérience d' apprentissage que vous allez acquérir. Cela vous aidera également à comprendre les concepts de base de la programmation réelle lorsque vous approfondissez Python. Bon, voyons maintenant ce que signifie littéralement « ordinateur ». Tout d'abord, les ordinateurs signifient par définition qu'il s'agit d'un appareil électronique programmable conçu pour accepter des données, effectuer des opérations prescrites, mathématiques et logiques. Ce que cela signifie pour vous, c'est que l'ordinateur est une machine à programmer. Le tout premier mot est donc programmable, c'est-à-dire qui peut être programmé. C'est de là que vient la programmation informatique. L'ordinateur n'est qu'un matériel qui est surmonté du logiciel. C'est ainsi que vous pouvez comprendre. Maintenant, parlons concepts et des principes dont nous avons parlé sur lesquels s'appuient la programmation de programmes et les ordinateurs. ce que nous appelons IPO, ou parfois je pose également Principles of Computing. Maintenant, le tout premier SI je pose est l'entrée. C'est là que nous sommes ordinateur, prend en compte les entrées des utilisateurs. Le deuxième P à Naples est le processus. Ce que cela fait est basé sur les informations que nous avons obtenues dans les entrées sont maintenant traitées sur la base de notre calcul. Et cela nous donnera, le processus nous donnera le troisième élément Je pose, qui est la sortie. Ça va ? Donc, d'abord, il prend les entrées puis les traite, puis le processus nous donne une sortie. Et maintenant, cette sortie est stockée dans un récit. C'est donc tout le concept de l'informatique. Si vous voyez n'importe quel type d'ordinateur, qu'il soit mobile, que ce soit, vous savez, un téléphone Android, une tablette ou quoi que ce soit d'autre. Tous les appareils informatiques numériques que vous voyez dans ce monde sont conformes à ce principe fondamental de l'informatique. Ce principe remonte aux tout premiers ordinateurs créés par Charles Babbage, le père de l'informatique. L'introduction en bourse. À l'époque. De toute évidence, les histoires n'étaient pas là, mais elles se sont développées avec le temps. Donc, en gros, révisons cela à nouveau. Donc, d'abord, il prend des entrées, puis il les traite, puis il donne une sortie. Cette sortie est ensuite stockée dans un périphérique de stockage. est donc là toute l'idée. Maintenant, où en est réellement la programmation ? S'agit-il d'une pièce d'entrée, d'une pièce de processus, d' une partie de sortie ou d'une pièce stockée en Pour répondre à cette question, évidemment, la programmation est partout, même en entrée de deux histoires, mais là où se trouve réellement la programmation. Maintenant, le processus est programmé. La partie centrale, le b est le processus et B est programmé. Maintenant, lorsque ce processus se produit, si vous êtes déjà allé dans votre processeur ou votre carte mère et que vous venez de l'ouvrir, vous avez peut-être vu cette petite puce, parfois appelée microprocesseur, ou Parfois, les gens l'appellent simplement Intel I7, I6, I5, peu importe ce que c'est. Cette petite puce est celle qui gère tout le traitement de votre ordinateur. Et c'est là que fonctionne réellement votre programmation. Et en fait, juste pour vous faire mieux comprendre, ce petit appareil peut contenir des médianes de données, des millions de données, littéralement des millions de données. Maintenant, le fait est que ce petit appareil est maintenant programmé avec ce qu'on appelle des binaires. Vous avez peut-être entendu parler de ce 101001, n'est-ce pas ? Ce sont des chiffres binaires. ordinateur n'accepte donc que 01. Ce que cela signifie pour vous, c'est que cela signifie une minute. Ce qui signifie que si vous avez déjà vu un interrupteur comme vos ampoules, ce que vous avez peut-être vu, un côté est éteint, un côté est allumé. C'est donc exactement le principe selon lequel le binaire marche. Zillow signifie un moyen sur. Les sockets sont joués avec cette séquence 01. Cette purge du circuit crée l'instruction à l'ordinateur. N'est-ce pas fascinant ? C'est vraiment fascinant. Le système informatique est vraiment fascinant. Maintenant, comprenons le binaire. Pouvons-nous le savoir ? Parce que le binaire est la forme la plus complexe, la plus complexe utilisée dans les versions antérieures des ordinateurs, même ces systèmes informatiques en coin, pas de vrais ordinateurs. Il n'y avait que des appareils mécaniques. Quand Lady Gaga a commencé, qui était le programmeur de la First Lady et aussi une première programmation, C était celui qui a écrit ces produits. Et évidemment, les programmeurs qui suivi, nous n'avons pas à le faire, car ces codes binaires sont maintenant compilés sous une forme rend plus compréhensible et plus humain, sorte que nous et tu peux écrire des codes. Et ce sont des langages de programmation. Ces langages de programmation ont compilateur dans son back-end, qui s'occupe de tous ceux qui compilent et changent en binaire et toutes ces choses. Il suffit de comprendre comment écrire les codes de ces langages de programmation. Et puis c'est fini. Nous pouvons créer littéralement tout ce que nous voulons, intelligence artificielle aux robots en passant par les sites Web , en passant par des applications complexes. Donc, dans tout ce tutoriel, comme vous le savez déjà, et comme je suis le spécialiste, nous utiliserons Python, qui est un énorme langage de programmation utilisé dans le monde entier dans le monde entier. Nous utiliserons ce langage de programmation, ce langage de programmation révolutionnaire, pour développer nos compétences et faire quelque chose de significatif. Je vous verrai donc lors la prochaine session où nous discuterons de tout, en particulier d'autres choses, particulier sur Lasix et les syntaxes. Alors, comment pouvons-nous plonger dans Python et comment fonctionne réellement la programmation ? Donc, avant d'apprendre, quittez le langage Python, nous allons nous concentrer davantage sur les éléments conceptuels afin pouvoir construire nos bases sur ce langage. Je te verrai lors de la prochaine session. 3. 2 Logique vs Syntaxe: Ensuite, la logique contre l'indice. Qu'est-ce que j'entends par logique et qu'est-ce que j'entends par syntaxe ? C'est ce que nous allons examiner. Nous examinerons les variations et la différence entre les deux et ce qui est le plus important en programmation lorsque vous aborderez la programmation à partir de là. Alors imaginez ça. Imaginez que vous êtes en guerre. Alors, en temps de guerre, quoi pensez-vous avoir besoin ? Les choses les plus importantes ? Les choses les plus importantes. Une arme et une deuxième stratégie ne sont pas correctes. Parce que lorsque vous allez dans l'eau, vous avez besoin d'une arme pour effectuer l'activité que vous allez pratiquer. Ensuite, vous avez besoin d'une bonne stratégie, d'un plan à exécuter. Quand tu vas dans l'eau, tu ne peux pas gagner la guerre sans arme. Et on ne peut pas gagner une guerre sans une unité stratégique, les deux, non ? Si vous avez une stratégie de classe mondiale, mais que vous n'avez pas une bonne arme. Pour que tu puisses être abattue. Si vous avez de bonnes armes, mais que votre stratégie est faible, alors peut-être que vous vous fouillerez vous-même, n'est-ce pas ? Vous avez donc besoin d'une combinaison des deux. Quel serait maintenant un bon exemple ? C'est l' exemple exact de la programmation. Considérez votre arme comme une syntaxe. La syntaxe que vous allez apprendre est votre arme. Et la logique que vous allez créer dans votre programme est la stratégie. Vous ne pouvez pas gagner la guerre sans arme et sans stratégie. De même, vous ne pouvez pas créer un logiciel sans syntaxe ni logique. Vous avez besoin des deux, d'un mélange des deux. Vous avez donc besoin d'un mélange. Vous pouvez donc simplement apprendre la syntaxe. C'est ce que font de nombreuses personnes. Ils commencent simplement à programmer avec cette approche qui consiste simplement à apprendre la syntaxe, à apprendre à coder, à ajouter, mais ensuite ils passent programmer avec cette approche qui consiste simplement à apprendre la syntaxe, à apprendre à coder, à ajouter, à côté de la logique. Ils passent à côté de la façon d'écrire le code et de comprendre tout cela, puis ils deviennent un programme misérable. Et certaines personnes que j'ai vues se concentrent davantage sur logique et ne savent pas comment la coder. Donc ça n'a pas de sens aussi, ce serait une personne mathématique, pas un programmeur. Vous avez donc besoin d'un bon mélange des deux. Logiquement, je ne fais pas d'équations mathématiques. Ce que je veux dire, je te le dirai dans un moment. Quel serait donc un bon mélange ? Ce que ce serait un pourcentage de mélange, une syntaxe et une logique. Je mettrai toujours la logique en premier lieu et la syntaxe en second lieu. Parce que si vous n' avez pas la bonne logique, vous ne pouvez pas travailler avec la programmation. Vous devez avoir une bonne compréhension du code et du processus. Il faut donc une bonne logique. C'est pourquoi je l'ai mis en principe 6040. Donc, c'est comme une logique à 60 pour cent et une syntaxe à 40 pour cent, ce serait un bon mélange. Donc, lorsque vous abordez la programmation, pensez simplement que chaque fois que vous essayez d' apprendre la programmation, comprenez simplement la logique qui la sous-tend. Ne vous concentrez pas uniquement sur la syntaxe et la mémorisation de la syntaxe, concentrez-vous sur la partie logique de celle-ci. Qu'est-ce que la logique ? Qu'est-ce que tu penses de la logique ? La logique n'est rien, mais la logique permet de résoudre des problèmes. La logique est constituée d'algorithmes. logique est la façon d'exécuter le programme, n'est-ce pas ? Et c'est une compréhension descriptive du processus. Ainsi, chaque fois que l' on vous pose un problème, la logique est la façon dont vous le résolvez. Lorsque vous essayez d' écrire le programme. La logique est la façon dont vous créez un algorithme pour parcourir le programme, comprendre le programme et être prêt à exécuter le programme. Maintenant, lorsque vous écrivez le code, vous devez comprendre comment exécuter ce programme. Enfin, il s'agit d'une compréhension descriptive du processus. Donc si c'est le cas, si votre programme doit aller d'un point a à un point C, la compréhension serait de savoir comment aller de A à C. Peut-être qu'il y a un point milieu B de a à B, puis B2C. compréhension de l'ensemble du processus est donc en soi une logique. Cela étant dit, c'est la logique. Ok ? Qu'est-ce que la syntaxe ? La syntaxe est quelque chose que nous allons apprendre à partir de maintenant. Ensuite, une chose serait le cycle de vie du développement logiciel, que nous allons couvrir. Mais après cela, nous installerons Python et apprendrons Python lui-même. Ce serait donc la syntaxe et la façon dont vous pouvez apprendre la logique en vous entraînant. Plus vous pratiquez les choses dont nous parlerons dans les épisodes à venir, plus vous comprenez la logique sous-jacente et plus vous vous améliorez dans la partie logique. Syntaxe, je vais m'assurer que ce sera couvert par moi. Mais logique, je veux que tu sois responsable de ça et que tu t' entraînes de plus en plus pour te rendre plus efficace en termes de programmation. Ensuite, nous aborderons le cycle de vie du développement logiciel. C'est donc ce que nous allons aborder ensuite. Et c'est ce qui concerne son cycle de vie et la façon dont le développement logiciel se déroule. Et c'est ce que nous allons examiner. Je te verrai lors de la prochaine session. 4. 3 Cycle de vie de développement de logiciels: Cycle de vie du développement. Dans cet épisode, nous allons parler du cycle de vie global du développement du logiciel. Donc, quelles que soient les clés, comme ce que vous faites dans programmation Web ou la programmation logicielle ou quel que soit le type de programmation, vous devez suivre un processus étape par étape du début à la fin. lorsque vous développez un programme. De sorte que lui-même, tout le processus de création d'un logiciel. Il peut s'agir de n'importe quel type de logiciel, connu sous le nom de cycle de vie de développement de logiciel. Aujourd'hui, le cycle de vie du développement logiciel comporte techniquement cinq parties. Habituellement, les gens peuvent aussi l' appeler une seconde, six parties. Mais généralement, le modèle en cascade que nous examinons ici comporte cinq parties. Le premier de ces cinq est la planification, ensuite, l'analyse. Le troisième est conçu pour cette mise en œuvre et cette maintenance. Maintenant, tout cela peut être considéré comme un seul et même processus. Tout d'abord, cela concerne la planification, l'analyse et la conception mise en œuvre et la maintenance. Maintenant, ce modèle global est connu sous le nom de modèle en cascade. Donc, si vous allez dans Google et recherchez un modèle en cascade du cycle de vie du développement logiciel, que nous appelons également SDLC. Donc S pour le développement par défaut du logiciel, la vie Alpha et le cycle C4, ou SDLC, le cycle de vie du développement logiciel, modèle en cascade SDLC est le suivant. Il existe désormais plusieurs types de modèles qui déterminent également le cycle de vie du développement logiciel. Il peut donc y avoir d'autres types de modèles en fonction des cas d'utilisation et de la façon dont la programmation est développée. Mais généralement et couramment, le modèle en cascade est utilisé. Cela peut donc vous être très utile lorsque vous abordez la programmation. Donc, si vous obtenez un projet, vous devez suivre le processus étape par étape. La première étape est la planification de la première étape. Dans ce processus, dans cette étape, vous essayez essentiellement de comprendre quel est le problème. Supposons que vous ayez un problème pour créer un site Web, vous devez comprendre le problème. Maintenant. Vous devez planifier l'ensemble du processus. La première chose à faire en matière de planification est de comprendre le problème. Alors, qu'est-ce que tu dois faire ? Par exemple, vous devez créer un site Web. Maintenant. Vous devez identifier de quel type de site Web s'agit-il ? À quoi cela sert-il ? Quelles en sont les fonctionnalités ? Toutes ces choses, tous ces détails sur ce que WH remet en question, n'est-ce pas ? Nous disons pourquoi, quoi, comment, pourquoi et toutes ces choses. Cela vient de la planification. Donc, vous essayez essentiellement d' imaginer à quoi devrait ressembler le programme et de déterminer quelles approches fonctionnent et quels types d'outils vous avez besoin. Tous ces éléments entrent donc dans la planification. Donc, la première étape, la planification intègre toutes les choses qui viennent avant d' appeler le problème, n'est-ce pas ? est donc cela la planification. Maintenant, dans cette planification, vous aurez des réponses à tous les problèmes que vous rencontrez. Vous aurez répondu au type de fonctionnalité dont vous avez besoin pour réagir à ce programme. Et vous aurez répondu au type d'algorithmes et de processus dont vous aurez besoin et aux approches dont vous aurez besoin lors de la programmation ou du développement de ce programme. La deuxième étape est l'analyse. Maintenant, une fois que vous avez cela, assurez-vous, vous devez maintenant analyser si ces réponses sont correctes ou non. Par exemple, je dois créer un site Web. Est-ce que c'est exact ? Oui. Maintenant, peut-être dans la section de planification, j'ai dit, OK, je dois créer un site Web doté d'une fonctionnalité de connexion. Maintenant, je dois vraiment vérifier si j'ai besoin de la fonctionnalité de connexion ou non. Maintenant, si ce n'est pas vraiment le genre de connexion, alors peut-être pas déclaré cela. Donc vous essayez de, ce que vous essayez de faire dans cette étape de l'analyse est classé analyserait vraiment l'ensemble du processus de planification. C'est la première étape. Et voyez vraiment quelles sont les choses dont vous avez besoin et ce dont vous n'avez pas besoin. Donc vous marchez vraiment sur ceux qui ont vraiment de la valeur. C'est-à-dire la deuxième étape. La troisième étape serait conçue. Voici l'endroit où vous allez réellement appeler. Vous aurez maintenant les approches appropriées et les éléments dont vous avez besoin après analyse. Vous allez maintenant prendre cette partie de planification et d'analyse et passer à la programmation proprement dite, puis au code. C'est là que commence le code. est donc ici que vous allez identifier le langage de programmation que vous utiliserez pour ce problème particulier. Donc, s'il s'agit de développement de jeu, vous devrez peut-être utiliser C plus ou CSRP. Si c'est pour n'importe quel type d' automatisation Web ou quelque chose comme ce bouton suffirait. Je pense que vous devez vraiment identifier le type de langage de programmation que vous utilisez une citation, n'est-ce pas ? La partie principale de la mise en œuvre vient donc de la conception. La quatrième étape est la mise en œuvre. Maintenant, une fois que vous aurez analysé et planté, et maintenant que vous aurez conçu, vous obtiendrez ce langage de programmation que vous utilisez. Et vous avez déjà commencé à écrire du code. Voici maintenant où vous allez essayer de tester. Vous allez donc essayer d'exécuter les cas, puis de voir les bogues. Je vois les erreurs que vous pourriez essayer de corriger. Et toutes ces choses. C'est là que vous devrez analyser le cas d'utilisation réel et les cas de test réels qui peuvent également survenir ultérieurement. Mais c'est ici que toutes les choses sérieuses se passent. Donc, la troisième étape, la conception et l'étape de mise en œuvre, c'est là que vous allez coder, n'est-ce pas ? C'est donc la quatrième étape. La cinquième étape serait la maintenance. Maintenant, une fois que vous l'aurez fait, maintenant après la maintenance, après la mise en œuvre , vous aurez un programme qui est utilisable, qui peut être publié. Maintenant, une fois qu'il est publié, nous devons maintenant le maintenir. Parce que dans la programmation , nous disons qu'il y a des mises à jour en cours dans tous les langages de programmation. La nouvelle mise à jour peut arriver. Vous devez donc vraiment rester vigilant et rester au courant de ces choses. Et c'est pourquoi vous devez le maintenir non seulement à partir de cela, mais aussi à partir de la bande passante et du côté serveur, il est toujours préférable de toujours garder IN chicken balance dans le système. C'est pourquoi la maintenance est très importante et c'est pourquoi vous ferez confiance à essayer de faire fonctionner le truc une fois par an ou deux fois par an juste pour voir si tout fonctionne correctement. Si ce n'est pas le cas, vous essaierez corriger les erreurs qui se présentent. C'est donc la cinquième étape. Maintenant, selon le modèle de la cascade, c'est tout. Nous avons terminé le cinquième numéro, mais maintenant je vais vous donner un bonus supplémentaire, sixième étape, qui est une étape bonus. Et c'est une analyse poussée. Maintenant, une fois que vous avez tout fait, tout fonctionne. Il se trouve dans le cloud, sur le serveur ou quel que soit l'endroit où vous l'utilisez. Et il fonctionne parfaitement bien. Vous devez maintenant analyser quelles ont été les erreurs et quels sont les bugs qui se présentent . C'est donc là que vous aurez poussé les rapports des analystes, n'est-ce pas ? Donc, si le programme plante ou non, vous devez obtenir des rapports d'erreur des utilisateurs. Peut-être ferez-vous des questions et réponses, tests de questions-réponses et des choses comme ça. C'est pourquoi vous allez analyser si le programme que vous avez créé fonctionne correctement ou non. Il s'agissait donc des six étapes du cycle de vie du développement logiciel, et c'est ainsi que les logiciels sont développés. Dans le deuxième épisode suivant, nous allons parler de la façon dont nous avons installé Python. Nous parlerons donc de l'installation de Python dans le système, puis nous nous intéresserons davantage à Python. Maintenant, une fois que nous l'avons fait, je pense que nous avons abordé toutes les bases de la programmation. Maintenant, nous sommes en train de plonger dans Biden. prochain épisode, nous verrons comment installer Python sur votre ordinateur. 5. 4 Installation de Python dans le système: Installez Python. Donc, la première chose que vous devez faire est soit si vous avez Mac, vous voudrez d'abord vérifier si votre Mac possède déjà Python. Vous devez ouvrir le terminal. Donc dans mon cas, j'ai Mac. Vous devriez donc rechercher terminal et taper une commande appelée Python elle-même. Tout d'abord, vous allez essayer de mettre Python. Et s'il ne donne pas, cela signifie que vous n'avez pas de Python. Maintenant, ce n'est pas ça. Il existe donc une autre commande qui est Python trois. Donc, si Python trois fonctionne, ce qui dans mon cas c'est le cas. Cela signifie que j'ai Python, donc pas besoin de l'installer, il est là, vous pouvez simplement l'utiliser. Maintenant. Ce que vous devez faire attention, c'est le numéro de version ici. Donc, s'il s'agit de Python 3.10, qui est la dernière version, ce qui est génial. Maintenant, ce qui arrive généralement à la plupart des personnes qui n' ont pas installé Python si ce Python C, qui s'applique également à Windows, résout Biden de la même manière, mais il a ensuite Python 2.7. Dans de tels cas, vous aurez besoin d'une mise à niveau d'aversion, ce que nous pouvons faire exactement comme ceci. Maintenant, si vous êtes sous Windows, vous pouvez d'abord essayer de vérifier avec Python et Python trois lui-même. Si cela ne fonctionne pas ou s'il affiche version inférieure comme Python 2.73 ou quelque chose comme ça, vous aurez besoin d'une mise à niveau. Donc, dans ce cas, vous opterez pour cette approche. Maintenant, dans ce cas, vous allez simplement aller sur python.org slash downloads. Maintenant, une fois que vous êtes ici, vous verrez le site de téléchargement de Python. Et vous pouvez voir ce bouton jaune ici qui dit télécharger Python 3 quelque chose. Ce sera donc la dernière version et elle sera automatiquement finalisée et sélectionnera le système d'exploitation dans lequel vous vous trouvez. Je suis sous macOS, alors il est écrit macOS, puis vous pouvez simplement cliquer sur ce bouton jaune. Vous n'aviez pas à vous inquiéter de l' OEA et de choses comme ça , car le site Web mordant le détecte automatiquement. Maintenant, une fois qu'il est téléchargé, vous pouvez simplement l'ouvrir. Sur Mac, il est indiqué au format PKC point. Ensuite, vous pouvez essentiellement continuer et simplement l' exécuter comme ceci. Continuez, continuez. Ensuite, vous pouvez simplement être d'accord. Et puis une fois qu'il est là, il vous suffit de cliquer sur Installer et le tour est joué. Donc une fois que c'est fait, dans mon cas, je n'ai pas besoin de l'installer. Mais dans votre cas, vous devez probablement l'installer. Si vous ne l'avez pas, il vous suffit de cliquer sur Installer. Et c'est ainsi que vous installez Python sur votre ordinateur. Et juste pour vérifier, une fois que vous revenez au terminal une fois, juste pour vous assurer que cela fonctionne vraiment. Vous pouvez simplement fermer le terminal une fois, puis le rouvrir et vérifier la présence de Python. Python ou parfois Python trois, mais cela dépend vraiment du chemin et des deux variables que vous insérez. Donc, cela peut vraiment être différent d'un ordinateur à l'autre. Donc, très probablement, il devrait être en Python ou en Python trois. Si ce n'est pas le cas, vous devrez le réinstaller à nouveau. C'est ainsi que vous installez Python. Le processus est également assez similaire sous Windows. Dans les fenêtres, vous devez vous assurer que lors de l'installation de Python, une coche apparaîtra. Il y aura une coche appelée ajouter au chemin ou ajouter à la variable d' environnement ou quelque chose comme ça. Assurez-vous donc qu'il est cliqué ou coché. n'est généralement pas le cas. Vous devez donc vous assurer de le vérifier. Et une fois cela fait, vous serez le seul à pouvoir l'obtenir. Sinon, ce serait un petit problème. C'est ainsi que vous installez Python dans votre système. Et une fois que vous aurez le système Python sur votre ordinateur, le processus suivant, ce que nous apprendrons en installant PyCharm, qui est l'IDE que nous utiliserons dans notre ordinateur pour coder Python. Et dans le prochain épisode, nous parlerons de l'installation de PyCharm, qui est un IDE. Nous en parlerons donc dans le prochain épisode, je crois. Et j'espère que vous aurez installé Python d'ici là. S'il y a des questions ou des commentaires, assurez-vous de les poser et d'en discuter au cours des discussions. Sinon, nous passerons au suivant. 6. Installation de 5 PyCharm dans le système: Et installé Python. Nous allons donc également installer PyCharm. Comme vous le savez déjà, PyCharm est un IDE que nous allons utiliser. Ide signifie essentiellement environnement de développement intégré. Ide vous aide à exécuter Python sur votre ordinateur. Donc, en gros, j'ai juste Python, d' accord, j'ai de la biotine, donc une façon d'écrire le code. Comme si je devais réellement exécuter le code pour le faire. Et c'est là que PyCharm est un IDE Python que nous pouvons utiliser. Et ici, il y aura l' écriture du code et l' exécution du code également. Pour cela, laissez-moi simplement fermer ces fenêtres que nous venons d'ouvrir récemment. Et puis, comme nous sommes allés sur le site Web Python, nous allons simplement dire rechercher Python PyCharm dans Google. Et nous pouvons simplement aller sur le site officiel de JetBrains. Ici. Ceci est le site officiel de Pipe Charms. Et vous pouvez voir les cookies ici. Donc, ici, vous pouvez simplement regarder comment le développement peut être effectué. Par exemple, vous pouvez sectionner des captures d'écran ici, voir comment ils écrivent les codes, n'est-ce pas ? Voilà donc à quoi cela ressemble. En gros, il n'y a pas grand-chose à regarder. Maintenant. Si vous voulez le télécharger, vous pouvez simplement cliquer sur ce vous pouvez simplement cliquer sur gros bouton appelé Télécharger, puis vous serez redirigé vers cette page. Maintenant, c'est là que de nombreuses personnes se confondent, où l'obtenir. Maintenant, voici le truc. Le professionnel et la communauté, tout comme le professionnel, sont plus axés sur. Il n'y a pas beaucoup de changements. Si vous voulez voir les prix un peu, vous pouvez simplement aller sur la page Tarification et vérifier ce que vous obtenez réellement avec ce produit. Mais en général, nous prenons la version communautaire parce que c'est essentiellement elle. C'est open source, c'est utilisable, c'est très bien. Et pour Python lui-même en ce moment, où utiliser professional, c'est, par exemple, si vous utilisez Python avec certains développements web comme il est dit, sont psi pi ou Python scientifique trois, dans cas, pour la prise en charge du débogage dans les cas, vous devrez utiliser PyCharm professional, mais généralement nous pouvons simplement utiliser la version communautaire. Dans ce cas, il vous suffit de sélectionner ce que vous voulez. Donc, dans ce cas, c'est Intel, donc je vais simplement le sélectionner. Tu n'as pas à le payer. Promenez-vous ici, tout ce que vous pouvez simplement cliquer sur Télécharger parce que si vous avez Windows que vous utilisez, alors il ira automatiquement dans Linux si vous l'avez. Dans mon cas, c'était Mac. Je vais donc simplement cliquer sur le téléchargement de la communauté. Et une fois qu' il l'aura fait, il me demande de l'autoriser, il le permettra. Laissez-nous donc le télécharger. Et ce n'est pas le format DMZ. Peu importe. En fait, le paquet concerne davantage la façon dont il est installé dans le noyau. Dmz est juste un logiciel, logiciel supplémentaire que nous utilisons. Alors téléchargeons-le , puis nous passerons à l'installation. Une autre chose à laquelle vous pouvez faire attention pendant téléchargement est que, par exemple, vous pouvez également avoir plusieurs identifiants différents. Il existe donc d'autres idées, par exemple code Visual Studio, ainsi que nos éditeurs de code. Vous devriez donc les utiliser également. Si vous n'êtes pas du tout familier avec PyCharm. Ce que je suggérerais, c'est que si vous êtes nouveau dans Python et très nouveau, vous devriez également envisager d' utiliser Sublime Text trois. Sublime Text est donc également un éditeur de code. Ce n'est pas aussi simple qu'un diagramme circulaire, mais ce n'est pas aussi compliqué que la participation. Cela peut sembler un peu cliché, mais de toute façon, nous utiliserons PyCharm dans nos épisodes. Je pense donc que vous aurez une bonne idée de John, juste que si vous voulez explorer un peu hors de l'horizon, vous voudrez également vérifier Sublime Text trois. Ok, maintenant nous avons installé notre PyCharm. Téléchargez-le ici. Ouvrons donc ça. Maintenant, il dit ceci, faites-le glisser vers ces applications. Donc je vais juste le faire glisser jusqu'ici. Très bien, donc nous l'avons dans les applications, nous avons ces choses. Maintenant, nous pouvons simplement ouvrir PyCharm lui-même. Il va donc juste vérifier ça un peu. C'est exactement le cas sur Mac. Donc, dans Windows, le processus d'installation est différent. Ce sera un fichier EXE point, alors vous pouvez simplement l' ouvrir et l'installer. Dans mon cas, je suis au maximum, c'est pourquoi DMZ. Très bien, je clique simplement sur Ouvrir. Ensuite, une fois que nous aurons terminé, en ouvrant, je peux simplement fermer cette fenêtre. Maintenant, je vais obtenir quelques contrats d'utilisation, donc je vais simplement me conformer et continuer. Dans ce cas, si vous souhaitez partager les données, vous pouvez les envoyer ou je ne veux tout simplement pas les signer. Donc, il suffit de dire « Ne pas envoyer ». Maintenant c'est l'ouverture. Notre PyCharm s'ouvre enfin, où notre imagination deviendra réalité. Attendons donc que pycharm soit configuré dans le système. C'est là que, en fait, cela entre en jeu dans le système. Et très bien, nous avons donc ça. Maintenant. Si vous voulez faire un tour, vous pouvez simplement le faire et il vous dira quelles sont les choses que vous pouvez faire avec PyCharm. Par exemple, ceci. Il va maintenant créer automatiquement un projet d'apprentissage pour vous afin que vous puissiez apprendre à utiliser PyCharm lui-même. Attendons que ça aille avec ça. Ça va ? Il est donc dit d'analyser les fichiers à indexer. Il s'agit donc essentiellement de créer un projet de base. Par exemple, nous avons ce projet d'apprentissage PyCharm et c'est là que se trouvent tous les fichiers d'apprentissage. J'espère que ce sont tous des Python. Vous trouverez donc toutes les informations ici. Je peux donc simplement quitter l'apprentissage. Tu peux juste, si tu veux, alors tu peux juste le parcourir. Mais comme je n'en ai pas besoin, je vais simplement cliquer sur Quitter l'apprentissage. Je ne veux juste pas avoir de feedback. C'est donc tout pour moi. Maintenant. Très bien, c'est pour toi. Maintenant, je peux également personnaliser les fenêtres. Donc pour certains développeurs n' aiment pas que le thème de couleur de PyCharm soit noir, ce que je fais, mais d' autres non. Vous pouvez donc, dans ce cas, vous pouvez simplement le changer en lumière, ce qui est également très bien. Macos léger également, ce qui est, ce qui change cela. Vous pouvez donc simplement voir ce qui correspond réellement à votre cas. Pour moi, Dracula va bien. Et vous pouvez changer la police si vous avez des problèmes de texte sont des tissus amusants, comme si vous pensiez que la police est trop petite, vous pouvez alors changer la police un peu. Donc, si j'ai besoin de textes un peu plus gros ce que j'aurais besoin d'utiliser, je préfère les textes normaux, donc 12 suffiraient. Maintenant, il s'agit de personnaliser davantage les plugins, maintenant, il peut y avoir plusieurs plug-ins dont vous pourriez avoir besoin, parfois, que vous pouvez installer à partir d'ici. Par exemple, une chose qui peut être utile comme CSV. Donc, si vous voulez que votre PyCharm puisse également lire le CSV, vous voudrez installer des plug-ins de CSV. Donc, dans de tels cas, vous devez vraiment déterminer quel est le besoin, puis vous pouvez simplement taper et voir si c' est vraiment là dans PyCharm ou non. Très bien, c'est ainsi que nous avons installé PyCharm. Passons maintenant à un nouveau projet afin que nous puissions simplement en créer un nouveau. Maintenant, c'est là que vous devez faire attention. Maintenant, vous pouvez simplement nommer un bon emplacement pour cela. Je vais juste dire python. Quand les gens disent par mince, présentez Python en apprenant un. Très bien, donc je vais juste le nommer comme un dossier. Maintenant, dans l'interpréteur Python, nous allons maintenant utiliser ce qu'on appelle un environnement virtuel. Donc virtuellement en V, c'est ce qu'on appelle un environnement séparé pour vous, qui consiste en l'interpréteur nous venons d'installer dans l'épisode précédent, qui est Python 3.1, n'est-ce pas ? Désolé, dix. C'est donc l'interprète que nous utiliserons dans notre environnement virtuel personnel. C'est donc ça. Vous n'avez donc pas besoin de changer quoi que ce soit. Vous pouvez simplement créer un script main.py si vous ne le souhaitez pas, vous pouvez simplement l'ignorer également. Dans ce cas, créons-le et cliquons simplement sur Créer. Nous allons avoir notre script principal ici. Donc, si vous n'aviez pas ce script principal, vous n'avez tout simplement pas ce fichier. Ce dossier n'est rien. En gros, il ne s'agit que d'un exemple de script, donc nous pouvons simplement le supprimer et cliquer sur Enregistrer. Maintenant, par exemple, c'est l'installation globale de PyCharm, n'est-ce pas ? Et dans le prochain épisode dont nous parlerons, dans le prochain épisode, nous parlerons façon dont nous pouvons écrire notre premier programme Python. Nous allons donc coder dans notre programme que nous venons de créer un fichier de combat, qui est main.py. Cela est également effectué directement par PyCharm. Nous allons apprendre comment nous pouvons le faire par nous-mêmes. prochain épisode, nous parlerons création d'un fichier Python, de son écriture et de son exécution. C'est donc la chose que nous allons examiner. Si vous avez des questions, faites-le moi savoir. Sinon, nous passerons à la leçon suivante. 7. 6 Rédiger votre premier programme: Très bien, maintenant que vous avez installé Python et PyCharm, la prochaine chose que nous allons faire maintenant est d'écrire notre premier programme Python. Comme tu le sais, on peut juste commencer par champion comme ça. Ce que nous pouvons faire maintenant, c'est simplement créer un nouveau projet. Donc, ce que cela fera est essentiellement créer un nouveau projet sur lequel vous pouvez marcher sous forme de fichiers Python en cliquant discrètement sur Nouveau projet. Maintenant tu peux donner un nom à ce projet, donc je vais juste donner ce nom comme première écriture, non ? Ensuite, d'autres choses que vous n'avez pas besoin de changer pour le moment et plus tard, nous pouvons changer , mais pour l'instant, nous pouvons simplement laisser les choses comme ça. Ensuite, cliquez simplement sur Créer. Maintenant, il créera tout votre environnement et tout le reste. Et cela va commencer par ce script main.py. Et nous pouvons simplement supprimer toutes ces choses dans le script qui disent que peu importe ce qui est écrit, c'est comme si ce n'était pas nécessaire. Je vais donc simplement dire Supprimer. Maintenant. Ce que nous pouvons faire, c'est que je peux créer plusieurs fichiers Python différents. Donc, si je veux créer un fichier Python, disons que je n'ai pas main.py. Permettez-moi de le supprimer. Je suis en train de supprimer. C'est bon. Disons que je n'avais rien. Alors, par où commencer ? Maintenant, nous allons simplement créer un nouveau fichier, un nouveau fichier Python. Ensuite, je vais juste lui donner un nom. Je vais donc simplement appeler cette application. À présent. Chaque vol enregistré possède cette extension du point p-y. Quel que soit le profilage que j'ai perdu, tu dois mettre le point p-y. Mais dans ce cas, nous n'en aurions pas besoin parce que c'est déjà un fichier Python, donc je peux simplement appuyer sur Entrée. Il va simplement créer app.py, non ? Vous pouvez nommer le fichier comme vous le souhaitez. Très bien, maintenant que nous avons notre app.py, maintenant je peux écrire notre code de base. Maintenant, je ne vais rien écrire de compliqué ou quelque chose comme ça. Nous allons simplement imprimer Hello world. C'est donc la chose fondamentale que nous allons faire. Je vais juste dire print, hello world. C'est ainsi que vous imprimez en Python. Nous l'apprendrons également dans des parties ultérieures. Mais c'est comme ça qu'on imprime quelque chose. Alors imprimez, puis avec des guillemets, vous pouvez spécifier ce que vous voulez entre ces deux guillemets. Je peux imprimer ce que je veux. Et une chose, une bonne chose à propos de PyCharm est que, par exemple , si vous voulez en savoir plus sur fonction printf ici, la fonction printf ici, je peux simplement aller ici, cliquer ici et survoler. Et puis j'aurai ce truc, ce blurb, qui dit que vous pouvez voir l'impression en définition, donc il y a une fonction. Et en bas, vous pouvez voir imprimer la valeur dans un flux ou pour démarrer STD. Donc, si vous ne le savez pas, Python est essentiellement une rencontre sur C plus plus. Donc, en gros, cela fonctionne avec C plus plus en combinaison. Cela signifie que c'est historique. Std out est une commande C Plus Plus pour jeter dans le terminal tout ce que vous voulez imprimer, n'est-ce pas ? C'est donc ce fichier de mots clés absolus. Je peux donc imprimer le fichier. Donc, en gros, cette partie, c'est l' avantage d'avoir PyCharm. Cela vous donnera une compréhension de base de ce qu'est réellement la fonction. Cela pourrait vous être utile. Ça va ? Maintenant que nous avons ce code Python de base, ce que nous pouvons faire est que si je clique simplement sur Exécuter, vous pouvez voir qu'il indique count open file. Maintenant, si vous aviez ce main.py, il le lancerait parfaitement. Maintenant, nous devons déboguer un peu. Donc, il est dit, impossible d'ouvrir le fichier main.py. Donc, vous voyez qu'il n'y a pas de main.py, n'est-ce pas ? Donc aucun répertoire de fichiers de ce type, c'est évident. Maintenant, ce que nous devons faire est cliquer sur ce bouton ici et nous devons modifier les configurations car nous avons changé le nom du fichier. Je peux simplement cliquer sur Modifier la configuration. Maintenant, je peux simplement changer le script bot. Donc, sur quel script je veux exécuter, je peux simplement cliquer ici, puis dire app.py rate parce que c'est comme ça que vous nommez toutes les choses que nous n'avons pas besoin de changer, puis nous pouvons simplement cliquer sur Appliquer et OK. Maintenant, si je clique sur Exécuter, vous pouvez voir que le nom a également changé et que c'est imprimé que bonjour tout le monde. Maintenant, par exemple, supposons que nous avons créé un autre fichier, fichier python, et que nous l'appelions, disons, disons, non ? Et disons que ce fichier principal est imprimé. Et si, par exemple, je travaille avec deux fichiers, mais que je veux les exécuter séparément. Je ne souhaite pas modifier la configuration à chaque fois. Ensuite, ce que je peux faire, c'est que je peux simplement cliquer, cliquer dessus avec le bouton droit de la souris, puis simplement dire exécuter ce fichier, non ? Sinon, si je clique ici, au plus tard, nous courons la moyenne, non ? Maintenant, si je clique sur app.py et que je lance, puis que je clique avec le bouton droit et que je lance l'application, cela changera ici, non ? C'est ainsi que vous pouvez modifier ou ne pas modifier les configurations, tout en utilisant run comme ça. Donc, faites un clic droit sur Exécuter et cela fonctionnerait simplement Sinon, vous pouvez simplement cliquer sur Ctrl Shift et ensuite cela pourrait également fonctionner. Voici comment écrire votre premier programme Python. Félicitations pour tous ceux qui ont écrit le fichier Python. Et c'est vraiment génial. La prochaine chose que nous allons examiner concerne les types de données en Python. Nous allons donc examiner quel type de données existe dans la programmation Python. C'est donc ce que nous allons examiner. Ensuite, nous nous tournerons vers d' autres processus complexes et trop compliqués, mais globalement, plus avancés. Et je pense que vous avez fait un excellent travail en exécutant votre premier fichier Python. Vous pouvez simplement vous promener, jouer un peu avec ce fichier mordant, et nous verrons d'autres choses dans la prochaine vidéo. 8. 7 Types de données dans Python: Nous avons essentiellement examiné comment écrire notre premier fichier Python. Nous venons d'apprendre la déclaration imprimée. Dans cet épisode, nous allons maintenant examiner les types de données en Python. Programmation. Le concept de programmation repose sur la manipulation et l'utilisation de données. Et les données jouent un rôle énorme en matière de codage et de programmation. Parce que vous voyez que tout dans ce monde est constitué de données, toutes faites de données. Cela signifie que peu importe ce que vous regardez dans le monde, où que vous alliez, il y a une sorte de données qui circulent dans le vert. Et la programmation consiste à manipuler ces données. Parce que si vous regardez le principe de programmation, c'est la propriété intellectuelle. Ça va ? Je pense que nous en avons déjà parlé. Je vois essentiellement des moyens de traitement d'entrée et de sortie. Bon ? C'est donc le principe de base de la programmation. Cela signifie que l' entrée est une question de données. Entrée. Quelle que soit l'entrée, tout est une donnée. Nous saisissons les données dans l' ordinateur ou le programme. Le programme traitera ces données et la sortie donnée en tant que données, n'est-ce pas ? Il s'agit donc de données. L'entrée et la sortie, les deux parties sont des données. Le programme consiste à manipuler ces données. Et comme les données jouent un rôle énorme dans une programmation, il existe des types de données que nous catégorisons. Ces types sont appelés types de données. Très bien, les types de données. Maintenant, ce n'est qu'un commentaire, nous allons donc examiner cette partie des commentaires, petit leader. Mais c'est une chose courante, le type de données des choses. Alors, qu'est-ce que les types de données ? Les types de données sont tous les types de données qui se trouvent dans le langage de programmation, n'est-ce pas ? Dans ce cas, nous examinons le type de données en octets. Bon ? Maintenant. types de données peuvent différer du langage de programmation. Le langage de programmation, par exemple, si le langage de programmation C possède char, Python n'en a pas. Cela dépend donc vraiment du langage de programmation. Dans les combats, nous avons cinq types de données. Donc j'ai juste fait remarquer, vous pouvez simplement pointer et noter quelque part pour que vous vous en souveniez. Ce que je suggère, c'est que lorsque vous examinez ensemble de ce cours et que vous allez de l' avant avec ce cours, preniez un stylo et du papier, une copie ou un journal, peu importe ce que vous avez, puis que vous preniez simplement note de cela parce que sera très utile pour vous. Très bien, donc la première chose que le premier type de données que nous avons une chaîne, nous examinerons chacun d' eux en détail plus tard. Mais j'essaie juste de trouver les noms. Deuxièmement, nous avons intensivement. Et dans le numéro trois, nous avons un flotteur. numéro quatre est notre Bélier est booléen. Maintenant, il s'agit des cinq types de données : chaîne, entier, virgule flottante, aires et booléenne. C'est bien si tu t'en souviens. Évidemment, je ne crois pas au souvenir et au souvenir de quelque chose, mais je vous conseille vivement de vous en souvenir car cela sera vraiment utile dans les prochains jours. Chaîne dans un nombre à virgule flottante, des tableaux et un booléen. Le fait est que les zones ont des sous-types. Donc 4.1, le premier sous-type de zones est list. Il existe trois sous-types par rapport à la liste. Le second est défini. Appelons-le quatre types car il y a moins de set et de tuple. Enfin, il s'agit de dictionnaires ou de logistique. Appelez ça un dictionnaire. Ça va ? Ouais. Ce sont tous les types de données qui sont en Python, que nous examinerons en détail dans les prochains épisodes. Mais laissez-moi passer en revue tout cela, rapidement. Écrivez. String, c'est tout. C'est, le mot lui-même dit chaîne. String signifie qu'il s'agit d'un groupe ou d'une combinaison de caractères différents, n'est-ce pas ? C'est ainsi qu'il en est de même en Python, chaîne signifie tout ce qui se trouve entre guillemets doubles ou guillemets simples. Ça peut être n'importe lequel d'entre eux, non ? Ce qu'il y a à l'intérieur Il peut s'agir de chiffres, de lettres, n'importe quoi comme ça, de tout ce qui est connu sous le nom de flux. Donc, tout ce qui se trouve entre guillemets, c'est une chaîne. Quoi qu'il en soit, il peut également s'agir d' une citation unique. Il peut également s'agir d'une double citation. C'est une chaîne, il peut s'agir de chiffres, de symboles alphanumériques également. Les chaînes sont toujours déterminées par ce guillemet. Donc tu peux juste te souvenir de ça. De même, les nombres entiers sont tous des nombres. Par exemple, 1718202212. Toutes ces choses sont des entasis, non ? Ce sont les chiffres entiers. Et il n'y a pas grand-chose à propos des entiers. Ce sont essentiellement des nombres qui ressemblent beaucoup à des nombres exacts, non ? De même, les nombres flottants sont aussi des nombres, mais des nombres flottants ou un peu différents qui sont avec des décimales, n'est-ce pas ? Par exemple, 12.013.3314.09, n'est-ce pas ? Cela peut être n'importe quoi avec des points. Donc s'il y a des points, ça veut dire que c'est un flotteur, non ? De même, pour les tableaux, nous examinerons les zones un peu plus en détail dans le prochain épisode. Je n'aimerais donc pas entrer dans les tableaux. Mais les booléens sont vrais et faux. Vrai et faux. Ce sont donc les deux valeurs qui sont brillantes. Nous allons donc examiner tout cela en détail dans les prochains épisodes. Donc, ce sont juste pour vous faire comprendre ce que sont ces types de données, ils passeront en revue tous ces types de données de manière plus avancée. Et nous examinerons type de caractéristiques qu'ils possèdent, type de changements que nous pouvons y apporter. Donc tout cela, et en l'utilisant en Python en particulier, nous examinerons ces choses dans le prochain épisode. Dans la vidéo suivante, nous examinerons les nombres entiers et les nombres flottants. Donc le deuxième, le troisième, très bien, nous allons donc les découvrir parce que les deux sont des nombres. Il nous sera donc plus facile de les comprendre. C'est donc ce que nous allons faire. Je vous suggère de noter cette danse. Et si vous le pouvez, s'il vous plaît, vous pouvez vous en souvenir parce que cela vous sera utile. Sinon, vous pouvez simplement comprendre cela également. Donc, peu importe ce qui est bon pour vous, vous pouvez simplement le noter et réviser un peu pour que plus tard, ce soit plus facile pour vous. Alors je te verrai dans le prochain. 9. 8 Integers et flotteur: dernier épisode, nous avons parlé comment et de quel type de données il existe, n'est-ce pas ? Et nous avons examiné quels sont ces types de données qui sont utilisés, en particulier en Python. Et certains de ces éléments, juste pour les mentionner, où nous avons d'abord parlé d'antigènes, non ? Deuxièmement, il y avait des fluides. Ensuite, nous avons également parlé de, désolé, laissez-moi commenter cela. Ensuite, nous avons également parlé de la troisième chose qui est la corde, super. Et puis le quatrième, qui est booléen. Et nous avons vu que les cinquièmes mots, tableaux et tableaux ont certains sous-types qui sont une liste définie, nous pouvons dire liste. Ensuite, nous avons parlé des dictionnaires, non ? Et vous voyez, nous avons parlé de tuple et D. Ce sont les types de données qui sont utilisés globalement en Python. Très bien, c'est donc l'essentiel. Dans cet épisode en particulier, nous allons examiner les deux premiers types de données, entiers et les nombres flottants. Maintenant, comment sont les entiers si vous avez un peu de connaissances en mathématiques et en numérique, vous le savez. Quelles sont les séduction, non ? Si vous n'avez pas de formation en mathématiques ou si vous ne connaissez rien mathématiques ou quoi que ce soit du tout pour trouver ce que signifient les entiers, nos nombres, d'accord ? Donc les nombres, les flotteurs sont aussi des nombres, mais différents types de nombres. Chacun d'entre eux est donc différent. Nous allons donc l'examiner avec un exemple. Dans les déserts, il y a des nombres purs, d'accord ? Par exemple, si je dis 12151613, c'est ça ? 10 moins un, ce sont tous des nombres entiers. Ça va ? Donc si le nombre est entier, un seul chiffre, alors c'est bon. Venant avec le fluide, il a une valeur légèrement différente. flottants sont avec des décimales. Par exemple, à 0.015.113.00116, n'est-ce pas ? Tout chiffre avec un point est connu sous le nom de flip. Ça va ? L'entier est donc le nombre par défaut lui-même, le nombre entier. Donc les nombres principaux et les nombres flottants sont les nombres avec des décimales, n'est-ce pas ? Donc, s'il y a des nombres avec 01 ou comme ça avec des points, alors cela devient notre flotteur. D'accord, c'est donc la distinction fondamentale entre ces deux. Juste pour vérifier avec Python, je vais juste appeler a. Je vais simplement assigner a à 15, qui est un entier. Et je vais simplement assigner B à 12 ou juste 15. Voyons voir, c'est notre quatrième année. Maintenant, si je dis « imprimer » et « bip d'impression », je vais évidemment obtenir la valeur trois. J'en aurai d'abord 15, puis 15. Je vais juste chercher le moyen. Ensuite, comme vous pouvez le voir ici, 1515. Maintenant. Mais si je veux voir le type de ceci, ce que je peux faire c'est de dire Type puis parenthèses. Dans ce cas, il y aura deux parenthèses. Donc, tapez B, si je dis type a et type B, puis exécutez ceci, nous n'imprimons pas la valeur, mais nous imprimons un type. Pouvez-vous voir ici le tout d'abord il est dit Class int. Int est sous forme de sel pour les entiers. Et le deuxième type de B est la classe de flotteur. Float est connu sous le nom de float en Python, c'est ce que nous appelons un entier, non ? Vous pouvez donc voir la distinction entre ces valeurs. Il peut y avoir plusieurs cas d' utilisation de ces valeurs, mais pour l'instant, nous essayons simplement de comprendre ce que signifie un type de données particulier. Avec l'exemple. Nous avons vu ces exemples. Je veux que vous pratiquiez cela également, puis nous l' examinerons dans l'exemple suivant. Et dans le prochain épisode, nous parlerons de deux autres valeurs qui sont chaîne et booléenne. 10. 9 cordes et booléen: Lot s'est penché sur les nombres entiers et les flotteurs juste avant cet épisode. Maintenant, dans cet épisode, comme je vous l'ai déjà dit, examinera la chaîne et le booléen. Permettez-moi donc de le supprimer et de le supprimer également. Ça va ? Voyons donc ce que signifient chaîne et booléen en soi. Il s'agit de deux valeurs différentes. Ce n'est pas comme les précédents, comme les entiers et les nombres flottants où ils étaient en quelque sorte liés en tant que nombres. Mais les chaînes sont des valeurs et des types de données différents, tandis que William est un type de données différent. Voyons maintenant de quoi il s'agit. La première chaîne. Alors, qu'est-ce qu'une chaîne ? Définition littérale ? String désigne les éléments qui sont combinés ensemble. Cela signifie que si vous avez une chaîne de lettres, c'est-à-dire que vous avez un tas de lettres qui sont combinées ensemble en une pile. Donc c'est exactement comme ça. Donc, si vous dites chaîne de données, cela signifie que plusieurs éléments sont combinés ensemble. façon dont nous écrivons une chaîne en Python se fait avec des guillemets doubles. C'est une façon d'écrire une chaîne de caractères ou des guillemets simples. Donc, tout ce qui se trouve entre les deux est appelé une chaîne, une chaîne entière, même s'il y a des espaces, nombres, ce sont souvent des symboles numériques, tous ces éléments. C'est ce qu'on appelle des chaînes. En outre, cela peut également être fait même chose avec une seule citation. Les deux sont donc applicables, n'est-ce pas ? Maintenant, si je veux mettre cela dans une variable, je peux le faire parce que variable C, cela signifie que la variable signifie que nous avons un élément ou une valeur particulier et que nous avons fondamentalement l'enregistrer et lui donner un nom, c'est ça ? C'est ce que cela signifie. C'est pourquoi je vais simplement assigner un à cela. Et si j'imprime a, alors je vais simplement obtenir la valeur de a, qui est cette chaîne, juste comme ça. Et si je vois que ce type de a dans ce cas serait une chaîne, classe de chaîne comme ça. Nous essayons donc simplement de vérifier le type. Ça va ? Voilà donc ce qu' est une chaîne. Comprenez cela, cette chaîne peut être alphanumérique. Il peut avoir des symboles, des chiffres, des alphabets, n'importe quoi. Ça va ? Donc, si vous voulez avoir une valeur qui stocke, disons simplement les symboles que nous devons utiliser string. Il n'y a pas d'autre moyen, non ? est ainsi que nous mettons de la ficelle. Très bien, voyons ce que signifie booléen puis un booléen ou un ensemble de valeurs ou de données différent. En booléen, nous n'avons que deux valeurs. L'un est vrai, c'est faux. Il n'y a aucune autre valeur qui entre en jeu. Boolean signifie donc vrai ou faux. C'est donc comme une vraie fausse valeur. Ce concept de booléen vient du point de vue du code binaire, ce qui signifie qu'en binaire, nous avons 0101 signifie en langage binaire que 0 signifie off. L'un signifie juste comme ça, 0 signifie vrai et l'autre signifie faux. C'est donc ça la valeur booléenne. Si je dis huit est vrai alors que notre b est égal à, permettez-moi de le dire comme ça. Et puis si je laisse imprimer le type de B et l'exécuter, vous pouvez voir que c'est la classe bool. Bool est la forme abrégée de Boolean, n'est-ce pas ? Donc le type de données B, qui est stocké ici, est un bool, non ? C'est un booléen. Ça va ? C'est donc ce qu'est Boolean. Maintenant où nous utilisons tout cela. Nous examinerons une autre leçon des épisodes à venir. Mais ce que nous essayons de faire en ce moment est établi. Nous essayons d' établir une base comprendre ce que signifient certaines choses en Python. Parce que si vous sautez directement dans les choses et essayez directement de comprendre comment utiliser les valeurs booléennes, vous manquerez d'autres choses. C'est ce que nous faisons, c'est essayer de jeter les bases des concepts et des terminologies de programmation afin que vous puissiez mieux comprendre le cas d'utilisation réel dans les prochains jours. C'est donc ce qui nous motive. Maintenant, comme nous l'avons déjà dit, faux, ça va aussi aimer ça. Donc si j'imprime la valeur du type de faute, B, qui est toujours faux, sera également un bool. Mais cela ne sera pas vrai. Je veux dire que cela ne sera pas applicable si ce n'est pas avec le taux de capitalisation avant. Donc si ce n'est pas avec la capitalisation, alors ça ne marchera pas, non ? Cela nous donnerait une erreur de syntaxe. Alors ça dirait, OK, ce n'est pas défini. Tu voulais dire faux, non ? Oui, je voulais dire faux. De plus, avec un vrai, cela ne fonctionnera pas comme ça aussi, vous devez utiliser la lettre majuscule en premier lieu, non ? Juste comme ça. Donc oui, c'est ce que sont les chaînes et les booléens. Si vous avez des confusions, hésitez pas à m'envoyer un e-mail. Vous pouvez me contacter par e-mail. Mon e-mail est COVID à COVID punted.com. Vous pouvez donc à tout moment si vous avez une confusion ou quelque chose, s'il y a un forum de discussion ici, vous pouvez simplement prédire dans le forum de discussion. Sinon, vous pouvez simplement m' envoyer un e-mail également, si c'est le cas, je vois votre e-mail et je me ferai un plaisir de vous répondre. Quoi qu'il en soit, dans le prochain épisode, nous examinerons les tableaux et nous découvrirons les secrets des tableaux, les tableaux et nous découvrirons les secrets ce qu'ils sont et comment vous pouvez les utiliser, n'est-ce pas ? Alors je te verrai dans le prochain. 11. 10 Type de données de la liste: En nombres entiers, flottants, chaînes et booléens. Nous avons couvert ces quatre valeurs et nous avons compris ce qu'elles signifient vraiment et à quoi ressemble une chose particulière, n'est-ce pas ? Dans les déserts sont des nombres flottants ou des nombres avec des décimales, des chaînes avec des guillemets doubles ou des guillemets simples, booléens, soit vrai soit faux, n'est-ce pas ? Que sont les tableaux ? Les tableaux en eux-mêmes ont plus de points en eux-mêmes, mais quel est le concept principal d'arête ? Chaque est par définition. Or, la définition des zones peut différer une personne à l'autre et d'un langage de programmation, le langage de programmation quelque part sur Internet. Vous pouvez également voir que dans C plus plus sont quelque part. Ils peuvent utiliser dans le nom de la liste. Là où ce qu'ils veulent vraiment dire, ce sont des listes, ils peuvent l'appeler une course. Nous pouvons également le signaler. Mais les tableaux, par définition, signifient qu'il s'agit d'un ensemble d'éléments multiples différents. Il peut s'agir de plusieurs valeurs ou de plusieurs types de données différents. Ça peut être n'importe quoi, non ? C'est une combinaison de plusieurs éléments, que ce soit des chaînes à l'intérieur d'une même valeur, n'est-ce pas ? Il s'agit d'une combinaison de ces valeurs. Voilà donc ce qu'il en est. Maintenant, listez, Let's arrays in Python, c'est Justin. Python. Les zones sont de quatre types différents. L'un est liste, le second est le dictionnaire, tuple des années 30 et le quatrième est défini. Chacun d'entre eux possède ses propres fonctionnalités et chacun d'entre eux a ses propres cas d'utilisation. Et ils peuvent également être manipulés de différentes manières, non ? Voyons ce qu'ils sont vraiment et à quoi ils ressemblent. Très bien, alors efface. Nous avons déjà examiné, regardons la liste. Alors, qu'est-ce que la liste ? La liste est, si vous voyez des crochets comme ceci, vous devez comprendre que la liste, d'accord ? Et il peut comporter plusieurs éléments séparés par une virgule. Je peux donc avoir les mêmes éléments , le même type de données, 12345. Maintenant, ce type de liste, nous allons l'appeler en tant que liste. Et disons que j' ai une liste de moyens. Je peux donc mettre 1.02.13.2 ou 4.455.0013, quelque chose comme ça. On peut appeler ça à flot. Ok ? Et nous pouvons également avoir une liste de chaînes. Je peux voir par mince quand Fox programmation cela, nous pouvons l'appeler comme liste de chaînes. Ok ? Je peux également avoir des valeurs booléennes. Donc je peux dire vrai, vrai, faux, vrai, faux, comme ça. Nous pouvons appeler cela une liste booléenne. Bon ? Cela signifie essentiellement que nous utilisons le même type de données numériques. Int est un type de données, un type de données si similaire, c'est pourquoi nous l'appelons, que datatypes vit correctement ? Maintenant. Nous pouvons également utiliser plusieurs types de données. Je peux donc dire Python virgule un, virgule deux, virgule 2, 76, quelque chose comme ça. Nous l'appellerons liste mixte parce que toutes les données sont combinées, les types de données combinés. Tous ces éléments sont exacts. Donc, toutes ces choses sont appelées des listes. Nous considérons tout cela comme une liste. Si je dis que a est égal à ceci, C est égal à ceci. Et si je vois ce genre de tout ça, Buffy, alors je vais juste copier ça. Donc a, B et C Vient ensuite le revenu z. Et si je vois ceci, lancez-le, je peux voir que tous ces éléments sont listés, donc ils ne sont pas considérés comme la liste des indigents en Python. Ça s'appelle liste. C'est ça. Nous essayons simplement de le comprendre à l'aide de ces terminologies. Ok ? est donc ce qu'il en est maintenant. C'est une liste. L'utilisation de list est qu'il peut y avoir plusieurs cas d'utilisation. Nous les examinerons donc dans nos prochains épisodes où nous parlerons des méthodes de liste. Nous pouvons utiliser des méthodes de liste et nous pouvons utiliser de nombreuses choses. Nous pouvons utiliser le découpage par indexation. Il y a donc beaucoup de choses que nous pourrions utiliser avec cela. Nous les examinerons donc dans le prochain épisode. Donc le prochain épisode pourrait être notre, nous le ferons. Ok, maintenant que nous connaissons la liste, maintenant nous pouvons comprendre la chose à propos de. 12. 11 Dictionnaire, Tuple et ensemble: Maintenant, dans cet épisode, nous allons examiner les trois types de données restants que notre dictionnaire, tuple et set. Maintenant, nous n'allons pas trop utiliser tuple et set parce que cela, parce qu'il n'y en a pas trop avec tuple et set. Mais nous examinerons plus spécifiquement le dictionnaire ce que c'est et à quoi il ressemble. Nous allons toujours regarder tuple et set, mais pas tant que ça parce que tuple et dit, j'ai leurs propres caractéristiques distinctes et ils ne sont pas tellement utilisés. Et nous examinerons leurs cas d'utilisation dans les prochains épisodes. Ok. Donc je vais juste le mettre ici. Je vais juste en faire un dictionnaire. Tout d'abord, parlons du dictionnaire. Que sont donc les dictionnaires ? Je pense qu'avant de parler de dictionnaire, parlons des tuples et des ensembles. Tuple. Qu'est-ce que tuple ? Si vous voyez des parenthèses, vous pouvez dire qu'il s'agit d'un tuple dans une valeur. Comme vous le voyez, il s'agit d'un tableau, il peut donc s'agir d'une combinaison d'éléments. Maintenant, il peut s'agir de la liste. Il peut s'agir d'une combinaison de semi-éléments, de différents types de données. Ça peut être n'importe quoi, non ? Donc si je dis égal comme ça et que j'imprime le texte, alors je peux voir que c'est un tuple, non ? C'est un tuple. Disons maintenant que c'est bon. Ok, avec la liste des trois, c'est bon. Qu'en est-il d'un seul élément ? Maintenant, voici la partie la plus délicate. Maintenant, il va dire int, bien qu'il y ait des parenthèses de type de données. Pourquoi ? C'est parce que Python comprendra qu' il n'y a qu'un seul élément, ce qui signifie qu'il n'y a pas de virgule. Cela signifie que ce n'est pas un tuple, mais juste une parenthèse que nous mettons. Comme, par exemple, quand vous dites imprimer comme ça, c'est super. C'est pourquoi pour le faire comprendre, nous devons dire que s'il n' y a qu'un seul élément dans tuple, nous devons mettre une virgule. Maintenant, nous n'avons pas dit, OK, c'est un tuple. Vous pouvez également avoir plusieurs éléments. Apple, c'est ça ? Donc, comme ça. Il s'agit donc de tuple. Tuple qui possède ses propres cas d'utilisation que nous examinerons dans nos prochains épisodes. Mais c'est pour le tuple. Parlons ensemble. Alors, qu'est-ce qui est réglé ? Set contient des accolades, mais pas seulement des accolades, et il ne contient que des éléments tels qu' une virgule deux virgule trois. Alors vous pouvez savoir qu'il s'agit d'un ensemble. Ok ? Maintenant, avec cet ensemble, vous pouvez voir le type de b. Ensuite, si je lance ceci, vous pouvez voir que c'est un ensemble, n'est-ce pas ? Maintenant. Pourquoi cet ensemble ? Parce qu'il a des accolades. C'est une façon de l'identifier. Mais les dictionnaires ont également des accolades. Donc, comment identifier directement avec dictionnaire commun a une chose différente appelée paire clé-valeur, mais cela ne l'a pas. C'est pourquoi nous pouvons le savoir ainsi. Bon ? Donc si tu veux comprendre, d'accord. Si c'est réglé ou non, alors vous devez comprendre, d'accord, s'il y a des accolades et des virgules ou non, alors il est enregistré. Maintenant, ces choses sont de côté. Set possède également ses propres cas d'utilisation, que nous examinerons dans les prochains épisodes. Mais maintenant, concentrons-nous plus particulièrement sur les dictionnaires. Qu'est-ce que Dictionaries ? En quoi consiste réellement notre dictionnaire ? Regardons-le. Maintenant. dictionnaires sont également dotés d'accolades. Des accolades, oui, mais il y a ce qu' on appelle une paire clé-valeur. Paire clé-valeur. Qu'est-ce que la paire clé-valeur ? Par exemple, dans le dictionnaire, disons que vous ouvrez une boîte et Oxford Dictionary, le dictionnaire anglais. Et vous pouvez voir qu'il y a un sens écrit. Il n'a qu'un seul mot et il a sa propre signification. C'est quelque chose comme ça. Vous avez donc une valeur particulière et vous assignez, désolé, vous avez une clé particulière, et vous attribuez la valeur à cette clé. C'est comme dire « formulaire ». Donc x est, supposons que x est comme ça. De même, nous pouvons dire qu'Apple possède une clé, c' est-à-dire une clé, puis nous séparons la valeur de clé par Colin. Donc c'est comme deux points, pas un point-virgule, mais Colin. côlon de pomme, le sens de cela. Alors des fruits, c'est ça ? Ce serait donc notre valeur. Cette chaîne est notre valeur, et cette chaîne est notre clé. Ensuite, nous séparons avec une paire clé-valeur avec des virgules. On peut dire que la banane est un fruit jaune. Et de même, nous pouvons également mettre une virgule. On peut parler de raisins et de fruits rouges ou de fruits verts lytiques. Ok ? Donc maintenant si je dis print the c, alors vous pouvez voir qu'il va simplement imprimer notre dictionnaire. Maintenant, si je dis « print the type of thing », vous pouvez dire « dict », qui est la forme de sel pour le dictionnaire en Python. Très bien, donc notre c est le point. Maintenant, dans ce cas, nous pouvons également avoir non seulement une chaîne, mais nous pouvons également avoir la valeur un de fruit rouge. Nous pouvons avoir différents types de données que nous venons apprendre en tant que clé ou valeur afin de pouvoir les remplacer, afin de pouvoir les utiliser en fonction du cas d'utilisation. Mais ce que nous essayons de comprendre ici , c'est le concept de paire clé-valeur. Donc l'un est la clé, un fruit rouge est valorisé, le whisky et le fruit jaune sont valorisés, trois c'est la clé et un fruit vert est une valeur. C'est donc ainsi que nous procédons. Maintenant, comment l'utiliser, comment l'identifier, comment obtenir les valeurs, comment les manipuler. Ce sont les différents chapitres qui seront abordés dans les prochaines vidéos. Mais ici, nous avons appris sur tuple, comment ils ressemblent et comment en Python, comment nous pouvons l'écrire, définir leur apparence et comment je peux l' écrire et les dictionnaires, le concept de paire clé-valeur et comment on l'écrirait, non ? Je veux que vous pratiquiez cela une fois toutes ces valeurs dans les déserts float string, boolean, arrays. Les tableaux répertorient également les ensembles de tuples de dictionnaires et essaient de jouer un peu avec des valeurs différentes, en mettant des valeurs différentes, en imprimant ces valeurs, imprimant les types de ces valeurs. C, la programmation est une question de pratique. Ainsi, plus vous vous entraînez, plus vous en apprendrez. Dans le prochain épisode, nous examinerons les méthodes de chaînes de caractères, c' est-à-dire que nous reviendrons sur les chaînes et verrons comment nous les manipulons en Python. Ce seront donc nos prochains chapitres. Je te verrai dans le prochain alors. 13. 12 Méthodes de chaîne: Donc, les méthodes de chaîne. Dans cet épisode, nous allons examiner les méthodes de chaînes. Maintenant, comprenons quelles sont les méthodes avant de passer aux méthodes de chaîne, car le chapitre suivant traitera des méthodes de liste. Maintenant, les méthodes proviennent d'un concept de programmation natif appelé programmation orientée objet. Ce concept est essentiellement un concept de classes, dont nous parlerons également dans les prochains épisodes. Mais avant de les aborder ici, nous essayons simplement de comprendre les méthodes et d'essayer de comprendre les méthodes en gros. Nous devons simplement comprendre que les méthodes sont celles qui sont faites sur quelque chose. Ce sont donc les activités ou les fonctions qui sont effectuées sur quelque chose. Par exemple, si j'ai une chaîne x égale un mot bonjour, et si je dois faire quelque chose sur x, cela signifie que j'utilise, j'utiliserai quelque chose appelé notation par points. Donc x point, nom de la méthode x point, super, encadré, puis nous l'exécutons. est cool avec les méthodes, c'est que les méthodes envoient un élément différent. Donc, par exemple, dans le cas des méthodes, donc la méthode x point sera un nouvel élément, donc elle sera différente de x. D'accord ? Voilà donc la méthode. Maintenant, ce que nous devons retenir c'est que la notation par points est très importante et la variable ou la valeur que la variable ou la valeur qui précède est également importante. Donc, par exemple, si j'ai x est égal à hello world et x point, nous allons exécuter la méthode, n'est-ce pas ? C'est donc l' idée même des méthodes. Maintenant. Les méthodes peuvent être des méthodes de chaîne. Les méthodes peuvent également être des méthodes hors liste. Il peut donc y avoir plusieurs méthodes. Il existe des méthodes de dictionnaire, n'est-ce pas ? Donc, en gros, ce que nous essayons de faire avec les méthodes. Il essaie essentiellement d' exécuter une action sur cette valeur particulière. Dans ce cas, nous allons examiner les méthodes de chaîne. Maintenant, il existe de nombreuses méthodes de chaînes de caractères. Ils peuvent dépendre des cas d'utilisation, qui peuvent être nombreux. Dans ce cas, nous venons de les prendre 24e, qui sont largement utilisés et peuvent vous être utiles à comprendre. Nous allons donc examiner chacun de ces éléments en détail et essayer de comprendre comment ils fonctionnent et ce qu'ils font, n'est-ce pas ? Je pense donc que vous avez ouvert PyCharm et nous sommes prêts à partir. Alors tout d'abord, parlons de capitaliser. Capitaliser. Ok ? Encore une fois, juste pour résumer les méthodes, ce que nous devons comprendre c' est que ce ne sont que quelques notes. Ici. Les méthodes sont effectuées sur la valeur et les méthodes d'utilisation. Nous devons utiliser la notation par points. Ça veut dire un point étoilé, non ? est donc là toute l'idée. Ce sont là les deux choses importantes. Maintenant, capitalisez, capitalisez. Comme nous pouvons le voir ici, il convertit le premier caractère en majuscules. Par exemple, supposons que j' ai une chaîne appelée S. String égale Hello World. Bon ? Maintenant, vous pouvez voir que capitalize est la méthode de chaîne. Et comme nous l'avons dit, la méthode se fait sur la valeur. Dans notre cas, la chaîne est notre valeur, n'est-ce pas ? Par exemple, la chaîne point capitalize devrait le faire et nous utilisons également la notation par points. Maintenant, si je l'exécute, rien ne se passera parce que je ne l'ai pas imprimé. Je dois donc l'imprimer pour voir dans notre console. Je vais juste imprimer la chaîne en majuscule. Et je peux voir que hello world with small sera transformé en Helloworld avec Edge Capital. Parce que vous vous souvenez que la fonction de capitalisation est de convertir le premier caractère, qui est le bord en majuscules. Très bien, c'est le cas d'utilisation de capitaliser. Cela peut être utile chaque fois que vous saisissez, par exemple, le nom de l'utilisateur et que vous souhaitez le mettre en majuscule. Dans ces cas-là, cela peut être utile. donc ça le truc avec le capitaliste. En gros, vous avez votre valeur, vous la stockez et vous l'utilisez, disons, d'accord, maintenant ne mettez pas de majuscules, puis imprimez tout ça, n'est-ce pas ? C'est pour capitaliser. Je pense que c'est clair pour toi. Passons donc à la prochaine. C'est Keith Ford. L'utilisation de la casse pliée, elle convertit la chaîne en minuscules. Donc, par exemple, sous C. Donc, par exemple , j'ai, disons chaîne, chaîne appelée edge, comme ceci. Et si je dis « print », la chaîne de clés, plie. Si je l'imprime, nous pouvons simplement ignorer le premier . Et ici, vous pouvez voir que toutes les lettres sont maintenant petites, non ? Elle a été pliée. L'affaire a été réglée, toutes les capitales ont été pliées, non ? Comme vous pouvez le voir, il convertira la chaîne en minuscules, n'est-ce pas ? C'est donc le bureau des cas d'utilisation. Donc, si vous voulez, par exemple, vérifier toutes les choses en minuscules, n'est-ce pas ? Même s'il y a des hauts et des bas, des hauts et des bas. Et si vous voulez tous les ramener à la normale, alors vous utiliserez case pour cela. C'est donc le second. Passons maintenant à la troisième. Dans le troisième, nous nous sommes centrés. Maintenant au centre, on n'en utilise pas autant. Il est donc utilisé pour renvoyer la chaîne centrale. Alors, comment pouvons-nous utiliser cela comme fondamentalement, laissez-moi l'écrire. Donc, par exemple, j'ai, disons une série de, euh, ok, faisons-le sur la programmation SGR, STR et G. Fighting, n'est-ce pas ? Et si j'imprime la chaîne et le centre d'art, je devrai alors transmettre notre index, par exemple, lequel ai-je besoin ? Disons cinq. Si je l'imprime. Dans ce cas, cinq est le 0123453 et c'est le centre. Si je dis sept, cela ne change rien. Donc, en gros, ce que nous essayons de faire ici est de renvoyer une chaîne centrée parce qu' elle est au centre. Donc, en comprenant cela, que les valeurs qui sont ici sont toutes dans la forme centrale. Vous pouvez voir que c'est au centre. Maintenant. Pour le quatrième, nous avons compté. Et dans le décompte, il renvoie le nombre de fois où il est là. Par exemple, voyons dans l'exemple. C'est pour le comte. Et nous allons simplement spécifier notre chaîne comme, disons que la chaîne trois est égale à nouveau Hello, World. Ok ? Et ensuite, ce que je veux faire, c'est que je veux enchaîner trois points. Je veux compter le taux lettre L. Dans ce cas, je ne peux pas compter, désolé. Imprimer. Et je veux voir ça. C'est pourquoi nous allons l'imprimer. Vous pouvez donc voir que cela a été répété trois fois 12 et trois fois, non ? Donc, si j'augmente le nombre, par exemple, si j'augmente l dans cette chaîne, il verra pour, non ? Donc, en gros, si vous voulez, par exemple, lorsque vous écrivez votre code réel et que vous voulez compter certains éléments de votre chaîne, vous utiliserez probablement la métrique du nombre de points. Ça va ? Ok, c'est le truc pour compter dans le code. Maintenant, il y a le problème de l'encodage et du décodage. En gros, cela signifie que vous êtes, que vous avez une chaîne, que vous voulez l'encoder pour que tout le monde ne comprenne pas, n'est-ce pas ? ce que nous utilisons. Il peut s'agir de nombreux types d'encodage dont nous pouvons spécifier qu'ils utiliseront également l'encodage normal ici. Donc la corde foo est égale, encore une fois, je vais juste dire combat. Ensuite, je vais juste dire «  chaîne quatre points » dans le code. Maintenant, si je veux spécifier un type d'encodage, alors je peux simplement dire encodage égal, puis donner le nom de l'encodage. Mais nous allons simplement utiliser la méthode d' encodage normale ici. Depuis que je voulais voir ça. Je vais donc simplement l' imprimer et l'exécuter. Ok, nous utilisons donc normal, la méthode d'encodage appelée UTF huit. En gros, cela encode également, par exemple, certains caractères spéciaux. Par exemple, quelque chose comme ça est celui par défaut. Vous pouvez le modifier selon vos besoins. Mais par exemple, si vous avez dans votre chaîne une sorte de, disons MOZ, disons celui-ci. Très bien. Ok, ça y est allé. Quand je l'ai encodé. Pouvez-vous voir ici qu'il a été sous forme d'encodage. Le cordon. Le cordon. C'est ce qu'on appelle Unicode. C'est le cœur de ce MOZ en particulier, n'est-ce pas ? C'est ça le truc. Dans ce cas, cet encodage sera donc utile. Mais si vous n'utilisez aucun code, alors il imprimera simplement le même emoji, juste comme ça, non ? Mais dans certains cas, nous pouvons avoir besoin de l'encodage. C'est pourquoi nous pouvons utiliser l' encodage par défaut qui est comme ceci. Si tu ne mets rien, c'est pareil, non ? Donc oui, c'est pour l'encodage. Et nous avons des fins. Passons donc à la sixième. Se termine par alors qu'est-ce qu'Ainsworth ? En gros c'est, Comprenons, ça revient vrai. Cela devrait être un booléen si la chaîne se termine par cette valeur particulière. Par exemple, chaîne égale chaîne cinq égale Hello World sur gmail.com, n'est-ce pas ? Et imprime la chaîne cinq. point se termine par .com. Il doit s'agir d'une chaîne. Donc, si cette chaîne se termine par .com, alors cela me renverra, ce qui est vrai, non ? Mais par exemple, s'il ne se termine pas par .com, il me renverra false. Ok ? C'est donc pour chaque fois que vous voulez vérifier quelque chose qui se termine par quelque chose ou non, alors c'est à ce moment que vous utiliserez ends ends avec. De même, le septième est de le trouver. Donc juste pour cette chaîne, pour la valeur spécifiée par la chaîne. Et ça va régénérer ça. Voyons voir, comprenez cela par un exemple. Donc c'est très bien. Donc je dirais chaîne égale ou chaînes six égale. Voyons voir. Je ne sais pas. J'adore la programmation. Et si j'imprime la chaîne six points find, je veux trouver, disons, d'accord, puis je lance ceci, puis il me renvoie un index. Donc, par exemple, je représente 0 espèce une. Faisons ce qu'il faut. Et si je vois LO, alors ça me donnerait encore deux parce que le premier est deux. C'est très bien ça. Le seul premier sera considéré comme tel. Donc si je me vois, la première sera prise. Alors lancez-le. 13012345678910111230. Donc, le premier fera l'affaire. C'est ainsi que nous le trouvons. Et en gros, cela nous donnera une valeur d'indice. C'est donc le cas d'utilisation de ceci. Et de même. Par exemple, c'est pour défini. En ce qui concerne le format, le format est un peu délicat. Vous pouvez en prendre note si vous le souhaitez, car plus tard, cela peut être très utile. Le format peut être un peu délicat car format est généralement utilisé pour le formatage des éléments. Donc, par exemple, si j'ai, disons chaîne sept égale, je veux remplacer la valeur. Ici. Par exemple, je mets ces accolades et le format de point de chaîne. Ensuite, je peux changer ces accolades avec la valeur que je passe ici. Donc ici, si j'imprime cette chaîne, si je l'imprime ici, vous pouvez voir où je place ces accolades, l'ouverture et la fermeture, elles ont été remplacées là-bas, non ? Donc, la valeur que je donne ici sera remplacée partout où vous avez des accolades. Si vous avez plusieurs accolades. Par exemple, voici une valeur, puis l'initiale sera prise ici. Donc, ici sera parti ici, et la valeur suivante sera envoyée à un autre, par exemple, ici aussi. Ensuite, vous pouvez voir qu'ici est remplacé par ici. Le premier est là, puis le second est là. Juste comme ça. Il recherche donc les accolades et les remplace par la valeur que nous fournissons si nous ne la fournissons pas. Donc, par exemple, si nous avons deux accolades et que nous n'en transmettons qu'une, donnez-nous une erreur indiquant que vous vouliez que je remplace deux valeurs, mais que vous venez de me donner une valeur, n'est-ce pas ? Ces choses-là. De même, nous en avons beaucoup d'autres ici. Mais je ne voudrais pas entrer dans les détails car peut-être aussi nous manquerons de temps. Ce que nous allons faire, c'est en prendre quelques-uns qui sont importants. Nous allons donc prendre l'indice maintenant, car l'indice est également important. Passons donc à l'index. Indice. Qu'est-ce que l'indice ? L'indice est, comme vous le savez, des valeurs d'indice, n'est-ce pas ? Ainsi, tous les éléments ou caractères ont leur propre valeur d'index particulière à partir de 0. Chaque caractère d'une chaîne est 0123 et il continue de s'incrémenter. Et de même, nous avons méthode d' index pour savoir dans quel index se trouve une valeur particulière. Par exemple, la chaîne huit est égale. Bonjour, c'est ça ? Si je dis chaîne huit points index de je veux voir l'index de o, alors je vais simplement l'imprimer. Je dois spécifier ces deux valeurs. Ok ? Alors si je lance ça, tu peux voir que c'est dans le quatrième. Cela signifie donc un quatrième indice. Donc 01234, c'est ça ? Là, il faut toujours en appliquer un. est donc ce que fait l'index. Il vous donne essentiellement la valeur d' index ce caractère particulier dans cette chaîne. C'est donc pour l'indice. Et tout cela, c'est, pense, que font-ils ? Est-ce qu'ils vérifient essentiellement si cette chaîne particulière l'a ou non ? Par exemple, si nous utilisons point est tout num. Nous allons voir si cette chaîne est alphanumérique. Rien ne signifie qu'il a à la fois des alphabets et de nouveaux chiffres. Si je dis est Alpha, alors ce sera vrai, retournera vrai ou affichera vrai. Si toutes les chaînes sont alphabétiques, c'est A-S-C-I-I. Quelle est la forme complète de CAA ? C'est le code standard américain pour l'échange international, désolé, l'échange d'informations. Donc, en gros, cela signifie qu'il s'agit d'une liste de codes associés à des caractères, des chiffres et des alphabets et ainsi de suite, n'est-ce pas ? C'est donc comme une bibliothèque universelle de cool. Et il vérifiera si ce personnage fait fautes dans la bibliothèque de l'université ou non. Est-ce que décimal signifie. Si les chaînes sont des nombres décimaux ou non. Et c'est le cas, il essaiera de trouver si va retourner vrai. Si cette chaîne contient des déserts, cela signifie qu'elle est en minuscules ou non. Il va vérifier que c'est numérique. Nous vérifierons s'il s'agit d'un numéro ou non. Il s'agit essentiellement de vérifier les espaces blancs. Par exemple, s' il s'agit uniquement d'espaces blancs, nous devrons peut-être les supprimer. Dans ces cas-là, il se peut que nous ayons besoin du titre. Donc le titre en Python est considéré quand toutes les lettres, tous les mots d'une chaîne, j'ai considéré le taux capitaliste majuscule. Par exemple, je vais juste donner un exemple. Par exemple, bonjour tout le monde, COVID. C'est un titre, mais si je vois quelque chose comme ça, alors ce n'est pas un titre. Tous les mots seraient donc en majuscules, seules les premières lettres et tout le reste. Donc dans ce cas, ce serait un titre en haut. Nous allons essayer de savoir si tout est en majuscules ou non, n'est-ce pas ? D'accord, nous allons nous joindre parce que c'est important. Nous en avons récemment parlé. Allons voir Zola. On a récemment parlé de liste, non ? Join utilisera donc des listes dans ce cas. Par exemple, si j'ai e, qui est une liste de E, B et C, alors ce que je peux faire c'est que je peux imprimer dans chaîne vide jointe avec tous les éléments de a. Donc, ce que cela va faire est essentiellement attachez tous les éléments de a à une chaîne vide. Donc si je lance ceci, alors vous pouvez voir a, B, C, tous ces différents personnages sont réunis. Je veux une virgule et un espace, alors j'utilise déjà un espace virgule distinct. Ensuite, il ajoutera tout cela, une virgule b virgule c. Si je veux un point après chaque élément que nous itérons ou ajoutons, alors je l' utiliserais comme point b c. C'est ainsi que nous utilisons la jointure par points. La jointure par points sera utilisée assez souvent lorsque vous vous lancez dans des projets du monde réel. De plus, plus tard, ce sera très utile. Et toutes les choses que je pense que c'est important. Plus bas ce qu' il fait, il convertit toutes les choses en minuscules et commence par ajuster le contraire des fins par. Il va donc vérifier si startswith avec une chaîne, commence par une valeur spécifiée et non. Le titre changera à nouveau tous les mots en majuscules. Les seuls premiers caractères en majuscule, traduisent, traduiront simplement les chaînes d'une forme à une autre. Et upper changera toutes les chaînes en majuscules. Voici donc comment nous utilisons les méthodes de chaîne. Évidemment, nous n' avons pas choisi les 24, mais nous avons juste abordé les dix plus importants. Tu vas essayer de t'entraîner à ça. Parce que je dis toujours qu'il faut beaucoup s'entraîner à la programmation. Tout est une question de pratique. Alors continue de t'entraîner et je te verrai dans le prochain. La prochaine concerne les méthodes de liste. Donc, de la même manière, nous avons examiné toutes les méthodes de chaînes de caractères. Nous avons essayé de manipuler la chaîne. Dans le prochain épisode, nous allons manipuler les listes. Je te verrai dans le prochain. Continuez à pratiquer le happy coding. 14. 13 Méthodes de liste: Très bien, dans le dernier épisode, nous avons examiné les méthodes des chaînes de caractères. Nous avons examiné toutes les méthodes possibles pouvant aller avec la chaîne et comment cela peut nous aider à manipuler la chaîne. Dans cet épisode, nous allons examiner les méthodes de liste. Le concept de méthodes est le même. Parce que la dernière fois, si vous vous souvenez, nous avons pris quelques notes et dit que les méthodes sont faites sur la valeur, non ? C'est une chose. Et pour utiliser des méthodes, nous devons utiliser la notation par points. Ces principes voient simplement que la valeur que nous utiliserons précédemment était la réduction. Maintenant, il sera listé, d'accord ? Par liste. Si vous ne vous souvenez pas, list sont les valeurs placées entre crochets et séparées par une virgule b virgule c. Ces valeurs sont appelées list. Très bien, c'est donc ça l'idée. Nous allons maintenant examiner les méthodes de liste Aldi. Nous avons 123456789101111 de ces méthodes de chaîne, je suis désolé, list methods. Nous examinerons les plus importants et nous découvrirons toutes les choses qui sont importantes et qui peuvent être utiles. Ok, maintenant, je pense qu'il faut juste sauter dedans. Et nous avons, ici, les méthodes. Voyons voir. Tout d'abord, nous avons annexé. Le numéro un est ce qui est ajouté par définition au moyen d'ajouter quelque chose, n'est-ce pas ? Dans ce cas également, il s'agit d'une méthode pour ajouter un élément ou un caractère ou autre dans une liste. Par exemple, j'ai une liste qui s'appelle celle-ci. Voyons voir. C'est une liste de virgule B, virgule C, d'accord ? Et si je dis liste un et non un plan, je peux fournir une valeur. Disons D, cela ajoutera D à la liste 1. Donc, si j'imprime la liste une après celle-ci et avant de l'ajouter, je peux voir la différence. Donc, avant d'ajouter ma liste, on ne le sera pas après l'ajout. Voyons voir. Donc avant de l'ajouter, mais juste ABC, c'est ce que nous donnons. Et une fois, imprimons-le. Et une fois que nous l'avons ajouté, lorsque nous avons imprimé le transparent, il a été ajouté ici, nous pouvons voir la différence. C'est donc ce que fait un stylo. Et je peux faire autant d' ajouts que je veux. Par exemple, append, append. Si je fais la même chose, encore une fois, la même chose sera ajoutée au taux. Il y aura donc des arbres triples comme ça. Mais si je veux les autres éléments, je peux simplement les ajouter comme ça. Également. Je peux ajouter ce que je veux dans la liste. C'est donc pour l'ajout. Très bien, dégagez. Ce que Clear fait, c'est qu'il supprime tout. Voyons voir ça. C'est clair. Disons que j'ai une liste appelée list2 equals by thin. Amusant. Et disons que je dis «  liste deux points trois ». Ok ? Si je dis « Imprimer la liste », vous pouvez voir qu'il s'agit d'une liste vide. Bien qu'il ait d'abord été créé parce que j'ai dit « point clear », tout a supprimé de cette liste, n'est-ce pas ? C'est pourquoi il n'a rien imprimé. Mais si je n'avais pas ça, si je l'ai commenté et qu'il ne s'est pas exécuté, et évidemment il sera là. Mais depuis que nous l'avons exécuté, ça veut dire qu'il a tout supprimé, non ? Donc dans ce cas, comme dans les cas où vous devez supprimer quelque chose de votre liste, vous utiliserez. Très bien, passons à la suivante, qui est la copie. Maintenant, copy est également un peu utile et c'est un peu difficile de le comprendre juste pour le comprendre avec des exemples appropriés. Alors copiez. Par exemple, supposons que j'ai une liste appelée E est égal à E. Supposons que j'ai une liste appelée autre liste, qui est identique à a, b est égal à a, n'est-ce pas ? C'est pareil. Donc si j'imprime b, ce sera AB. Si j'imprime b, ce sera aussi EV, non ? Juste comme ça. Maintenant, disons que j'en ai envie, d'accord. Supposons que je veuille changer quelque chose sur B. Disons que je veux ajouter quelque chose sur V. Donc, par exemple, V point sur dix peut être voir que je veux demander, super, mais je ne veux pas ajouter à a. Disons que dans ce cas, a et B seront tous deux changés. Parce que ce que cela fait, c'est essentiellement ajouter c dans b, mais b finit par l'être, donc c'est pourquoi il ajoutera directement à a, non ? C'est pourquoi E a également changé. Nous avons également changé, par exemple, parce que c'est le cas. Liés les uns aux autres. Si je veux créer une copie différente de ceci, c'est ici que j'utiliserais .com. Je séparerais a et B. Donc a n'est plus, désolé, B n'est plus associé à a. C'est pourquoi ce qui se passe n'arrive qu'à être aucun changement ne sera semé dans l'E.E sera toujours AB. Dans ce cas, nous utiliserons le point copy. Si ce n'est pas encore une définition viable pour vous, veuillez revenir en arrière et vérifier cette partie à nouveau car c'est un peu délicat que chaque fois que nous aurions besoin de créer un élément séparé mais similaire valeurs, c'est alors que nous utiliserons le point copy. copie par points créera une copie séparée de celle-ci, sans lien avec elle. C'est donc l' idée même du point copy. Je pense que c'était clair. Très bien, alors nous pouvons en passer à un autre qui s'appelle comte. Fondamentalement, il est similaire aux méthodes de chaîne. Si vous vous souvenez, dans les méthodes de chaîne, nous avons également compté les valeurs comme combien y en a-t-il ? C'est donc une chose similaire. Mettons-le encore en pratique. Donc, dans ce cas, ce serait bien. Disons que j'ai une liste appelée list three equals B y t, t edge. Ok ? J'ai un double T chez le bison, et c'est une liste. Donc, si je dis lister trois points, et que je veux compter, disons t. Alors évidemment je vais devoir imprimer ceci parce que c'est la valeur que je veux voir et ça me montre aussi, parce qu'ils sont t2, t3. Si je vois pourquoi ils ne sont que dans un sens, c'est pour cela qu'il en sera un. Et si je vois quelque chose qui n'est pas là, alors il dira simplement 0 parce que ce n'est pas là. C'est donc la même chose. C'est un principe fondamental. Il comptera simplement cette valeur dans cette liste et indiquera ensuite combien d'entre elles sont présentes ? Bon, passons-en à un autre. Étendre. Il ajoute un élément ou à la liste actuelle. Ce que cela fait, par exemple, est désolé. OK. Allons donc dans une certaine mesure. Ce que fait fondamentalement, c' est qu'il essaie d'ajouter, par exemple, disons que j'ai la liste un égale e, b, c. Et si j'utilise la méthode conventionnelle d'ajout, d'ajout. Et si j'ai une autre liste, une, deux égale d, e et f. Et si je dis, d'accord, je veux ajouter un point. Si je veux ajouter à des listes. Et si j'en énumère deux, alors vous pouvez voir que ce n'est pas une façon parfaite de le faire. Parce qu'il va créer une liste imbriquée, c' est ce qu'on appelle une liste imbriquée parce qu'elle est répertoriée dans des listes. Ce n'est pas exactement ce que nous voulons. Nous voulons essentiellement ajouter, joindre ces deux. Dans ce cas, nous pouvons utiliser extent. Et cela ne fera que s'étendre de cette façon. Il suffit d'ajouter deux listes ensemble. Dans de tels cas, nous utiliserons extend dans la liste afin que ce ne soit pas grand-chose, c'est juste un ajout mais pas un élément, mais toute la liste pour lister ou triplets ensemble si nous voulons en ajouter plus ou moins. Donc, par exemple, si j'en ai énuméré trois et que cette liste a, disons simplement G. Et je peux simplement dire que la liste d' un point s'étend encore plus. Bon ? Ensuite, il sera également étendu. Donc, oui, c'est comme ça que nous utilisons extent. OK. Passons maintenant au suivant. Index est également la même chose que notre, comme nous l'avons fait avec les méthodes de chaîne. C'est pourquoi il est important que vous regardiez cette chaîne de méthodes également indexer, également la même chose. C'est comme si, par exemple, je vais simplement copier la même liste. Je vais juste en changer le nom. Dites « liste six ». Ok ? Si j'imprime l'index de six points de la liste, je voulais voir l'indice de B, alors ça me donnera 01 parce que c'est dans le 0 à 1 en X-ray. est donc comme ça que ça se passe. Fondamentalement, elle renvoie la valeur suivante de cet élément particulier. Insert, insert ajoutera un élément à une valeur d'index. Par exemple, je vais simplement utiliser insert comme ceci. Septième, insérez. Disons que j'ai une liste appelée liste sept et catalyseur un , disons 678. Ok ? Quelque chose de différent. 678. Maintenant, si je veux insérer quelque chose dans les huit derniers, nous pouvons également utiliser append. Mais que diriez-vous si je voulais ajouter quelque chose entre 78 ? Dans ce cas, nous utiliserons sept listes d'insertion de points. Je veux ajouter, insérer dans les listes sept, insérer. Que voulons-nous insérer ? Je souhaite insérer notre index. Alors, où est-ce que je veux insérer 78, donc 012 dans la dent. Je veux insérer. Qu' est-ce que je veux insérer ? Disons neuf. Et si j'imprime la liste sept. Et vous pouvez voir, entre les deux, que dans l'index de 012 secondes, j'ai ajouté la nuit juste ici et qu'elle est passée au crible. Maintenant, je peux également le faire dans le premier index. Donc sept seront décalés comme ça. C'est ainsi que nous insérons une certaine valeur entre quelque chose, n'est-ce pas ? C'est ainsi que nous procédons. Et ça, c'est pour l'encart. Bon, maintenant passons au pop. Pop, c'est quelque chose. Voyons voir ça. Donc, quand utilisons-nous paul est chaque fois que nous voulons supprimer une valeur d' index particulière, une valeur dans la valeur suivante. Donc, par exemple, si j'ai listé 91011, et si je veux laisser, disons, supprimer tout élément qui se trouve dans le premier élément, alors je peux laisser dire que je ne connais pas la valeur, n'est-ce pas ? Je ne sais pas. Bon, il y en a dix ou onze. Ensuite, je peux dire liste un, liste huit points pop. Quoi ? Cela supprimera la valeur du numéro d'index. Quoi ? Si j'imprime un état de liste ? Tu peux voir que dix n'est plus là. Très bien, c'est pour le papa. Comme pour pop, nous avons supprimé ce qui a supprimé les points. Voyons voir. Remove est également similaire, mais dans ce cas, nous ne l'affichons pas ou ne le supprimons pas avec la valeur d'index mais avec la valeur réelle. Donc, dans le même exemple, si je dois utiliser un mouvement, alors je vais devoir utiliser quelque chose comme, disons, liste neuf. Ensuite, je devrais dire list nine dot remove ten parce que c'est la valeur. Pour de la valeur. Prop est pour index. Et Quint. Ce neuf fera également la même chose, 911, non ? C'est, c'est un trait de caractère, un rencard terrible. D'accord, en tout cas, c'est comme ça que nous retirons d'une valeur ou d'une position. Et inversement, il y a aussi inversion, cela inversera fondamentalement la liste entière. Voyons ça aussi. Inverse. Donc j'ai, disons que cinq est égal à cinq. Ensuite, je peux essentiellement dire print EB dot reverse. Désolé. Je dois d'abord inverser le point EB, puis j'imprime un b. Ensuite, vous pouvez voir que c'est amusant, c'est un taux vital. Fondamentalement, il est inversé de retour au premier est mordant. Ceci est donc utilisé afin d' inverser une liste particulière. Cela ne fonctionne qu'avec list. Ok ? Et puis, finalement, nous avons le tri inverse qui va de l'arrière vers l'avant. Sel. Ce qu'il fait, c' est qu'il trie la liste en fonction de la valeur fournie. Par exemple, laissez-moi le noter 11. Ce qu'il fait, c'est dire que j'ai ABC égal 1534623. C'est dans une liste très désordonnée. Mais si je dis abc dot Salt et que j'imprime abc, vous pouvez voir que c'est réglé 123456. Même si mon ABC n' a pas été trié, parce que j'ai trié par points. Donc, en gros, c'est trié comme ça. Et s'il y a des alphabets, seront également triés. Par exemple, certains chiffres. Mais si c'est le cas, disons a, B, C et D, vous pouvez voir que ce sera EBC. Ce sera réglé comme ça également. Il fonctionne à la fois en chiffres et en alphabets également. C'est ainsi que vous avez trié. Encore une fois, je pense que c'est tout pour 11 méthodes de liste. Ça, nous ne sommes pas trop. Encore une fois, les méthodes de liste ne s'appliquent qu'aux listes. Comme vous pouvez le voir, les méthodes de chaîne sont nécessaires pour les chaînes. Ces méthodes sont nécessaires pour la liste, vous ne pouvez donc pas les combiner. De toute évidence, certaines méthodes peuvent être similaires. Par exemple, le taux de comptage d'index, mais vous ne pouvez pas utiliser, disons copier, effacer ou ajouter dans une chaîne. Et vous ne pouvez pas utiliser d'autres méthodes de chaîne dans list, n'est-ce pas ? Vous devez donc trouver cette distinction et l'utiliser en fonction de vos besoins. Encore une fois, j'aimerais que vous vous entraîniez vous-même. Vous pouvez mettre cette vidéo en pause, y revenir une fois, regarder sur votre œuvre et essayer comprendre ce que font ces méthodes. Parce que plus tard, lorsque vous aurez fini de mordre, cela vous sera vraiment utile. Notre prochain sujet portera sur le pétrole brut. Et nous parlerons de créer, lire, mettre à jour, supprimer la méthode brute. Et après cela, nous examinerons également d'autres choses. Je te vois dans le prochain. Bon codage. 15. 14 CRUE: Nous avons parlé des méthodes de liste. Dans cet épisode, nous allons nous intéresser au pétrole brut. Alors, qu'est-ce que la moyenne grossière ? Regardons ce que cela signifie et ce que et comment cela est utile. Donc brut signifie essentiellement que c'est un acronyme pour créer, lire, mettre à jour et supprimer. Ok ? Alors, qu'est-ce que créer, lire, mettre à jour et supprimer. C'est un concept qui pourrait être utile dans le chapitre suivant, car la prochaine leçon portera sur les méthodes de dictionnaire. Donc, lorsque nous examinons les méthodes du dictionnaire, cela sera très utile car le concept de brut provient d' une base de données. Donc SGBD, nous l'appelons SGBD est un système de gestion de base de données. Ces acronymes et ces choses vous sont très utiles. Assurez-vous donc de le noter quelque part. Donc système de gestion de base de données, on l'appelle. Le concept de groupe provient donc d' un système de gestion de base de données ou SGBD. Parce que dans la base de données, nous pouvons au moins être capables d'effectuer ces opérations. Nous devons donc au moins être capables de créer une base de données. Nous devons au moins être capables de créer et de lire la base de données. Nous devons au moins être en mesure de mettre à jour la base de données, et nous devons au moins pouvoir supprimer quelque chose de la base de données. Ce sont donc les éléments préliminaires dont une base de données a besoin. Maintenant, dans le cas de Python, nous allons utiliser dans le chapitre suivant, nous allons en apprendre davantage sur les dictionnaires et nous les examinerons. Mais juste pour comprendre ce que fait create, ce que fait Reid et ce que fait update, et ce que fait delete. Essayons de comprendre cela. Supposons que j'ai une table dans une base de données, donc elle s'appelle J'ai nommé, j'ai, disons pays. Et j'ai des revenus. Et je l'ai fait, voyons voir. Et je vais en dire un. Ok. Alors je dirai Henry, il vient de l'UC. Son revenu est de 100 000. Ok. Et puis c'est, disons 50, non ? De même, je vais créer plusieurs enregistrements. Disons que le deuxième est John, Royaume-Uni, âgé de 50 000 et 40 ans. Et je vais créer une autre règle, disons que l' Allemagne a 20 020 ans. Ok ? Dans la base de données, c'est ce qu'on appelle table. Dans la base de données Il s'agit simplement de comprendre un peu la base de données. C'est donc une table. Donc tout cela est connu sous le nom de base de données. Ok ? Et quel que soit le revenu du pays de ce nom SN , ce sont les colonnes. Cela sera également utile plus tard lorsque nous parlerons des pandas et d'autres choses de ce genre. Assurez-vous donc de bien comprendre cela. Donc SN est une colonne, nom est la colonne pays, le Colisée et les revenus sont le co-domaine, c'est la colonne, n'est-ce pas ? Et c'est ce que nous appelons aussi le volume. Nous pouvons également parler de variables et de base de données. Et la chambre 123, les règles. Les règles sont appelées enregistrements dans la base de données. Ok ? Donc, dans le concept de brut, nous devons être capables de créer dans notre programme, nous devons être capables de créer quelque chose, c'est-à-dire que nous devons être capables de créer toute la table des enregistrements. Créer signifie que la création de table est destinée à la table. La table. Et lis. Read peut également être lu peut être la fois des variables de table et des enregistrements tous mis à jour. Et créer signifie également que nous devons être capables de créer la table elle-même uniquement la table. Et la mise à jour autorisera les variables et l'enregistrement. Ce qui signifie « mettre à jour » signifie que nous pouvons ajouter une colonne supplémentaire dans notre tableau. Ou je peux ajouter une autre règle comme celle-ci, n'est-ce pas ? C'est une mise à jour. Et supprimer peut être pour toutes les choses pour lesquelles il peut être. Câble également, les variables enregistrent également. Génial ! Comme je l'ai dit, les variables s' appellent lui et l' enregistrement est la règle. C'est ainsi que nous comprenons le pétrole brut et c'est ainsi que fonctionne le pétrole brut. Maintenant, dans le prochain épisode du dictionnaire, méthodes utiliseront des dictionnaires. Nous utiliserons juste pour vous montrer quelques indices. Par exemple, disons que notre dictionnaire est la base de données. Nous aurons les informations ici. Par exemple, nous aurons S, n est un, n'est-ce pas ? veux dire que, disons Henry, quelque chose comme ça va créer une base de données sur notre base de données, sur notre dictionnaire. Ensuite, nous utiliserons des méthodes de dictionnaire pour créer, lire, mettre à jour et supprimer. C'est pourquoi tu as dû comprendre ce que c'est bien. Si vous n'avez pas compris, vous pouvez revenir en arrière et regarder cette vidéo à nouveau et vous aurez une meilleure compréhension de cela. Je pense donc que nous allons examiner les méthodes du dictionnaire dans le prochain épisode. Je te vois dans le prochain. 16. 15 méthodes de dictionnaire: Donc, comme nous avons compris le concept brut et ce que le brut est la création, lecture, la mise à jour et la suppression. Nous allons maintenant examiner les méthodes du dictionnaire. Donc les dictionnaires, comme je l' appelle méthodes de dictionnaire, ce ne sont pas vraiment des méthodes comme vous vous en souvenez dans la chaîne et la liste, c'était vraiment une méthode comme elle utiliserait notation par points et cela serait fait sur le truc. Mais ce n'est pas vraiment important, mais c'est juste pour le comprendre en tant que méthode. Et nous verrons à quel point nous pouvons créer un dictionnaire créatif, comment nous pouvons mettre à jour le X-ray, comment Greg et lire dans le dictionnaire, et comment nous pouvons supprimer du dictionnaire. Le dictionnaire fonctionne également comme une base de données. Cela peut donc être très utile dans ce cas. Par exemple, je vais simplement créer un dictionnaire. Par exemple, supposons que j' ai un dictionnaire appelé db, et qu'il possède des paires clé-valeur de dictionnaire. Alors quelque chose comme, OK, voyons voir. Hum, je ne sais pas, peut-être que « méchant » équivaut à quelque chose comme ça. Alors le nom est affamé, non ? C'est, c'est, c'est, c'est, disons 40. On en a eu un autre en béton, non ? Supposons que le pays c'est nous et que nos revenus sont, disons, de 100 000. Ok ? Supposons que c'est notre base de données. Et c'est en fait que nous avons créé notre table de base de données, non ? Cela crée donc des pièces. Donc créer n'est pas grand-chose en fait, c'est simplement créer dans une base de données. Donc on vient de le créer, non ? La base de données est donc créée maintenant. Maintenant, nous devons être capables de le lire. Pour le lire, il peut y avoir plusieurs méthodes. Nous pouvons donc d'abord lire, comme on vous l'a dit, nous pouvons lire le tableau signifie le dictionnaire, le dictionnaire lui-même. Ou nous pouvons lire les variables, c'est-à-dire les colonnes. Dans ce cas, les colonnes sont les clés, n'est-ce pas ? Parce que vous vous souvenez que dans le dictionnaire clé et valeur, name est la clé, Henry est la valeur. C'est pourquoi nous devons le connaître en tant que Keith, non ? Parce que dans le dictionnaire, il n'y a rien colonne, de variable ou d'enregistrement. C'est un ski et un bon rapport qualité/prix. Et une autre partie est que nous devons être capables de lire. C'est juste la vraie partie, d'accord ? Lisez donc les enregistrements ou les lignes. Ou dans ce cas, ce sont nos valeurs. Ces choses-là. Très bien, donc lisez la base de données, la table entière, le dictionnaire, nous avons imprimé la base de données. Je veux dire, le dictionnaire. Si je le fais, vous pouvez voir qu'il vient d'être imprimé. Donc, tout dans l' ensemble, c'est bientôt. Supposons que je veuille simplement lire les variables. Cela signifie que les clés sont des colonnes, n'est-ce pas ? Le nom est le pays et le revenu. Dans ce cas, je dirais « imprimer ». Il existe plusieurs méthodes pour le faire. L'une est de dire print db dot keys. C'est aussi une méthode, non ? Les touches de points sont une méthode. Si je lance ceci, vous pouvez voir qu'il créera une liste de clés dict à partir d'un dictionnaire contenant la liste de toutes les clés. Le nom est garde-manger et revenu, le nom est le pays et le revenu, n'est-ce pas ? Maintenant, c'est une solution. Si je veux le voir en un par un, ligne par ligne, nous devons utiliser quelque chose qui s'appelle for-loop. Nous n'avons pas encore appris les boucles, mais je vais juste essayer de vous les montrer pour que vous puissiez comprendre plus tard . Je voudrais donc simplement entrer dans les clés de points de la base de données. Donc dans la liste que j'ai itérée. Donc, pour i signifie pour chaque élément dans db dot keys signifie pour chaque élément, je voudrais simplement imprimer ces éléments comme ça. Moi, parce que je suis le primaire. Dans ce cas, j' obtiendrais juste ligne par ligne, juste comme ça, non ? C'est ainsi que je lis les variables, les clés. C'est avec le concept de boucle for. Ceci est sans le concept de boucle for. Donc si vous avez compris la boucle for, c'est bon. Sinon, nous l'apprendrons dans les prochains épisodes. Je pense que dans la section suivante nous examinerons les quatre boucles. Cela viendra dans un certain temps. Maintenant que nous avons lu, lisez les clés. Voyons maintenant comment nous pouvons lire les valeurs. Comme nous l'avons fait avec les touches de point de la base de données. Nous pouvons voir le dictionnaire dot db dot values. C'est aussi une méthode que nous venons de lire, les valeurs des méthodes du dictionnaire. Vous pouvez voir que c'est un dictionnaire de valeurs et qu'il contient toutes les valeurs, n'est-ce pas ? Donc, si je voulais juste l' imprimer ligne par ligne, je peux aussi le faire pour moi en valeurs dB. Et puis j'imprime juste la même chose que j' ai faite là-haut avec les clés est la même chose avec la valeur aussi. Juste ici, vous pouvez voir Andrey, 40 US et 100 000 re. C'est donc comme ça que je fais. Permettez-moi simplement d'écrire cela aussi, les valeurs de points db. Ce sont donc les deux façons de lire les valeurs. Oui, les deux. C'est pour la lecture. Maintenant je pense que c'est comme ça que nous lisons tout. Il a tout couvert. Parlons maintenant de la mise à jour. Maintenant. Comme vous l'avez déjà vu, cette mise à jour est pour dernière fois dont nous avons parlé dans les épisodes précédents. Update c'est parce que nous devons mettre à jour des variables. Nous devons être en mesure de mettre à jour les variables et également de les mettre à jour. Mettre à jour, mettre à jour les variables signifie volumes signifie clés, et mettre à jour les enregistrements. Record signifie nos routes ou nos pauses. Bon, regardons-le. Nous avons donc une base de données. Disons que je veux changer est, disons le pays en code pays. Alors, comment puis-je changer ça ? Pour que nous fassions ça ? Ce que nous devons faire, c'est identifier parce que c'est comme ça. L'enregistrement est déjà créé là-bas. Je ne peux pas simplement mettre à jour cet enregistrement en particulier. Je peux simplement modifier la valeur de cet enregistrement, mais si je veux le modifier, je dois d'abord le supprimer, puis en créer un nouveau. C'est la seule façon de le faire. Je dois donc utiliser la méthode delete. Nous y reviendrons donc plus tard. Mais supposons que je souhaite mettre à jour les valeurs. Maintenant, pour les clés que nous devons utiliser, utilisez la chaleur pour apprendre à les supprimer, puis nous y reviendrons. Mais comment changer les valeurs ? Supposons que je veuille changer le pays en quelque chose comme, disons, le Royaume-Uni, pas nous, mais vous êtes venus. Alors ce que je peux faire, c'est utiliser quelque chose qu' on appelle la méthode King. Donc je peux utiliser la base de données, qui est notre dictionnaire, n'est-ce pas ? Je peux utiliser la méthode Scheme. Je peux appeler ce pays parce que je veux changer de pays. faudrait donc que je mette ce pays. Nous sommes essentiellement en train d'identifier cet élément ici. Par là. Nous obtenons cet élément et nous changeons cette valeur en disant égal, n'est-ce pas ? Et si j'imprime ce dV, maintenant, auparavant, la base de données nous valait, non ? Mais maintenant, si je le gère, vous pouvez voir qu'il a été changé en UK parce que je l'ai fait. Si je le changeais pour le Canada et que je le dirigeais, alors vous pourriez voir que c'est le Canada, n'est-ce pas ? C'est ainsi que vous modifiez, mettez à jour les valeurs. Maintenant, comme je l'ai déjà dit, pour mettre à jour les variables, les clés, nous devons comprendre comment utiliser Delete parce que je ne peux pas simplement changer de pays code de pays ou quelque chose comme ça, changer les clés comme ça. Mais ce que je dois faire, c'est supprimer tout cet élément, puis ajouter un autre élément. C'est donc ce que nous pouvons faire. Pour ça. Comme je l'ai dit, nous devons comprendre supprimer. Regardons donc la suppression. Nous devons donc pouvoir supprimer quoi ? Nous devons être capables de supprimer des lignes, des colonnes, qui sont des variables. Mais nous ne pouvons pas supprimer les lignes. Désolé, juste les clés parce qu'elles sont attribuées l'une à l'autre, non ? Est, est affecté à 40. Donc, si je peux supprimer 40, cela signifie qu'il a également disparu ? Il ne peut donc pas être vide. Évidemment, je peux le mettre à jour à null ou rien, non ? Aucune. Mais je ne peux pas le supprimer car nous devons le remplacer par une certaine valeur, sinon tous les éléments seraient supprimés. C'est pourquoi nous pouvons simplement supprimer les clés. Pour supprimer les clés, nous avons deux méthodes. L'une est de dire del et notre clé. Par exemple, supposons que je souhaite supprimer les A. Désolée, disons que j'en ai envie, parce que c'est ce que nous voulons. Supposons que je souhaite supprimer un pays. Je peux donc dire del. Et puis je peux dire pays db parce que c'est notre élément, non ? C'est ainsi que nous choisissons nos éléments, comme nous l'avons fait ici. Aussi, si je dis del db point db country, alors si j'imprime ce dictionnaire, vous pouvez voir que le pays est normal là-bas, non ? C'est une façon de procéder. Il existe également une autre façon de le faire. Supposons que je veuille également le supprimer de là. Donc je peux le faire en disant db point delete country, désolé, désolé, ce n'est pas db.find delete mais remove. Tout ce qui n'est pas supprimé également Je ne peux pas Oui, Bob, désolé, je me suis trompé. Nous devons utiliser du pop. Donc db point pop. Et puis si j'imprime la base de données après ça, alors vous pouvez voir qu'il n'y a pas de « y », n' est-ce pas ? Donc, le point pop est utilisé pour supprimer les colonnes également, désolé, les clés également. Nous pouvons également utiliser del, puis nous le disons simplement. Donc dans les deux sens, c'est bien. C'est ainsi que nous supprimons un enregistrement particulier ou une paire clé-valeur, n'est-ce pas ? Maintenant, en utilisant ceci, nous l'avons supprimé. Maintenant, nous devons mettre à jour nos clés, non ? Parce que nous voulions ajouter un pays qui s'appelait nous. C'est pourquoi nous pouvons, ce que nous pouvons faire, nous pouvons utiliser la méthode de mise à jour, non ? Nous voulons donc créer une nouvelle valeur. Donc, pour créer aussi, nous pouvons le faire, créer un autre qui est le code de pays, disons égal à nous. Bon ? Maintenant, vous verrez qu'il ajoutera le code du pays ici, n'est-ce pas ? Parce que nous l'avons fait ici. C'est pourquoi il va de haut en haut, en haut aussi. Mais c'est ainsi que nous créons une autre colonne. Mettez également à jour et créez également. Si je veux en ajouter un de plus, je vais juste faire comme ça, non ? Donc, tout ce que je veux changer ou ajouter. Donc, ce que nous pouvons comprendre ici, c'est que l'ajout d' une clé et la mise à jour de la clé se font tous les deux de la même manière. Juste que si la clé existe déjà, elle est mise à jour. S'il n'existe pas, alors il crée, n'est-ce pas ? C'est ainsi que nous créons, mettons à jour et supprimons un dictionnaire. Et c'est ainsi que nous utilisons méthodes du dictionnaire et que nous manipulons à l'intérieur du dictionnaire. Cela sera très utile dans les prochains épisodes. Nous serons donc en tuple dans le prochain épisode. Alors je te verrai dans le prochain. 17. 16 Tuple: Épisode que nous avons examiné les méthodes du dictionnaire. Nous avons examiné comment créer, lire, mettre à jour et supprimer. Maintenant, dans cet épisode, nous allons regarder renversé. Maintenant, si vous vous souvenez de nos vidéos précédentes, vous vous souvenez peut-être de ce que sont les tuples. tuples sont des valeurs entre crochets et séparées par une virgule, n'est-ce pas ? 123, quelque chose comme ça. Et si je veux créer un tuple avec un élément singulier, alors je ne dois pas simplement dire un mais un seul venu. Edward, crée un tuple. Alors offrez au singulier, sinon c'est juste que 123. Donc, par exemple, c'est le truc. Maintenant, nous devons comprendre quel est le cas d'utilisation de tuple parce que nous savons que renversé existe, mais pourquoi l' utilisons-nous réellement, n'est-ce pas ? Le cas principal où nous l'utilisons est que les tuples sont immuables, ce qui signifie qu'ils ne peuvent pas être ajoutés. Donc, par exemple, je ne peux pas dire d'ajout de point ou d'ajout dans tuple. Je ne peux pas ajouter d' élément au problème. Ainsi, une fois qu' il est créé, nous ne pouvons pas le modifier ultérieurement. C'est ce que signifie « immuable ». On ne peut pas le muter, non ? C'est donc la caractéristique de tuple. C'est immuable, c'est-à-dire qu'il ne s'agit pas d'une nouvelle table ou qu'elle ne peut pas être mutée, n'est-ce pas ? Cela signifie donc que je ne peux rien changer dans tuple. Donc, une fois qu'il est créé, je ne peux rien y faire. C'est pourquoi tuple peut être utile dans choses comme le nom d'utilisateur, le mot de passe, n'est-ce pas ? Ce taux n'a pas besoin de changer. Ça devrait être ce que c'est, non ? Cela ne devrait pas changer. Donc dans les cas où nous devons le rendre privé et non accessible et nous ne pouvons pas le modifier. Dans ce cas, nous utilisons des tuples. Ok ? C'est donc là que nous utilisons tuple et c'est le cas d'utilisation de w. Maintenant, par exemple, je ne peux pas dire un point. Maintenant, je peux évidemment dire count parce que je peux voir que c'est une méthode tuple. Maintenant, si je dois juste false et que je vois un nombre de points et que j'imprime, d' autres méthodes fonctionnent, non ? Et les méthodes d'indexation fonctionnent également. Donc, par exemple, si je veux en avoir trois ici, ce que je peux faire est d'imprimer E, puis d'indexer 012. Donc si je dis deux, ça m'en donnera trois, non ? Parce que c'est dans la valeur de l'indice de deux. Pour que je puisse le faire. D'autres choses que je peux faire avec tuple, c'est que je peux vérifier la valeur de l'indice afin voir quelle est la valeur de l'indice de trois. Je peux voir que je souhaite imprimer cette commande. Donc, si je lance ceci, vous pouvez voir que je peux obtenir la valeur de l' indice. Une autre chose que nous pouvons faire est ici que nous pouvons voir tout ce que nous pouvons faire. Mais ce sont les principales choses que nous pouvons faire en deux tuple. Maintenant, si je veux ajouter, par exemple, si je veux l'ajouter, il y a une façon de le faire. Donc si je dis que c' est Dunder, donc double underscore, dunder, dunder, Add. Et puis je peux dire, disons sept, non ? Ensuite, si je dis print a, désolé, je veux ajouter sept colonnes. Vous pouvez donc voir que cela n'a rien changé parce que c'est comme ça. Ce que fait ADH, c'est qu'il s'additionne dans lui-même. Donc, si je l'imprime et que je le lance, je le lance, alors je suis le seul à pouvoir le voir correctement ? Donc, il ne change pas réellement E Rate huit reste lui-même. Mais dans certains cas, comme lorsque nous devons ajouter quelque chose temporairement dans le a, cela ne change pas E en fait, mais pour l'instant, nous pouvons utiliser dunder ad. est donc ce que nous pouvions faire. Mais là encore, cela ne change pas. Il change les listes, les dictionnaires. Nous ne pouvons pas modifier nativement le E ou le tuple, mais nous pouvons le modifier temporairement et l'ajouter comme ça. Donc c'est le truc à propos de tuple et d'autres méthodes dunder que nous pourrions utiliser r. Donc nous avons ADD, nous pouvons également voir ce qui contient le droit, est-ce qu'il le contient ou non ? est donc ça le truc. Et nous pouvons également obtenir des objets. Donc, par exemple, si je veux voir, d'accord, je veux rechercher un élément, alors je peux utiliser get item. C'est donc l'avantage d' avoir un graphique en secteurs qui vous permet de voir nombreuses choses qui peuvent être utiles et ensuite vous pouvez l'utiliser. Donc, par exemple, je peux aussi, et il y a aussi une chose appelée doc string, qui apprendra également dans la programmation orientée objet. Mais docstring peut vous aider à trouver le dock. C'est ce qu'on appelle de la documentation. Cela vous montrera comment coder. Cela peut être utile. D'autres choses que vous pouvez faire avec les tuples sont que vous pouvez également dire Aide, puis E. Cela vous donnera une documentation de base de la bibliothèque de tuples, je veux dire, des choses. Vous pouvez donc voir toutes ces aides. Alors qu'est-ce qu'il y a dans tuple ? C'est exactement comme cela que PyCharm a dit, suggéré cela. C'est ainsi que nous avons récupéré ces informations. Donc, il est entré dans l'aide et a vu, d'accord, c'est-à-dire que cela retournera la valeur filtrée plus la valeur. Et il contient aussi, donc toutes ces choses sont ici. Donc, si vous voulez voir ce que vous voulez essayer ensuite, width tabu, alors il y a beaucoup de choses que vous pouvez essayer ici, et ensuite vous pouvez le faire aussi. De même, ce n' est pas seulement avec tuple, mais vous pouvez également le faire avec des dictionnaires. Comme par exemple, si je dis un dictionnaire is et ensuite si j'imprime l'aide de B. Et je peux voir ce que je peux faire avec les dictionnaires, comme les méthodes qui permettent de pop keys, items. Ces choses que nous avons faites avec le bouton droit de la souris, si vous vous souvenez, c'est une partie, lisez-le. Donc, toutes ces choses que nous pouvons faire, n'importe quelle valeur que vous avez en Python si vous dites simplement help bracket et ensuite cette valeur, cela vous montrera une documentation de ce que vous pouvez faire avec cela. Ensuite, vous pouvez simplement jouer avec le code. Par exemple, si c'est le cas, donnons simplement un exemple. Cela équivaut donc à un tuple qui est déjà un double. Donc si je dis « imprimer », aidez-le. Donc plus tard, quand tu citeras d'autres choses, alors si je vois, disons moine, non ? Donc, ce que je peux faire, c'est dire un point HTML. Et puis je vais juste vouloir multiplier, accord, donc six, non ? Et si je l'imprime, rappelez-vous que cela ne change pas tout seul. faut que je l'imprime. Il s'agit d'une valeur temporaire. Cela ne change absolument pas. Vous pouvez donc voir que c' est six fois trois. Donc 12344123441234446 fois. C'est donc ce que fait ML. Si je dis juste deux, alors ça dira juste deux fois trois, quelque chose comme ça. Vous pouvez donc essayer de jouer un peu avec le code, entraîner un peu avec les tuples également, parce que ce n'est pas souvent utilisé, mais c'est assez utilisé dans le domaine de la programmation. Vous devez donc mieux le mettre en pratique. Le prochain chapitre que nous allons examiner concerne les ensembles. C'est donc un autre sujet pour Eddie. Ensuite, une fois que nous aurons couvert cela, je pense que nous allons couvrir tous les types de données , puis nous passerons aux opérateurs. Je te verrai dans le prochain. Les décors. 18. 17 ensembles: Donc, dans cet épisode, nous examinerons les décors. Et qu'est-ce que les ensembles. Le dernier épisode a également récupéré les tuples et les dictionnaires, c'est l'un des domaines. Tu te souviens des zones. Révisons-les. Nous avions donc un rayon et nous avions cinq types de théories. L'un est la liste, le second c'est quoi ? J'ai essayé de me souvenir de la liste que nous avions, nous avions tuple, nous avions des dictionnaires et des ensembles. Enfin, nous avions des listes, des tuples, des dictionnaires. Qu'avons-nous d'autre ? Je pense que nous avions raison, fesses 54. Ouais. C'est ça. Nous avons donc également parlé de listes. dernier épisode, nous avons parlé de tuples, de dictionnaires, de méthodes, nous avons également parlé, maintenant parlons des ensembles. Ce qui est défini réellement et comment il est utilisé, et quels en sont les cas d'utilisation. Et où est-ce que nous utilisons réellement des ensembles, n'est-ce pas ? Regardons-le. Les ensembles ont également les siens, tout comme les tuples sont immuables. Les listes sont mutables et en indice w. Cela signifie qu'elles ont leur propre propriété. Ils sont immuables. Tu as raison. Et les dictionnaires ont une paire clé-valeur. C'est pour ça qu'ils sont connus. tuples sont connus pour leur maladie immuable. Qu'est-ce qui est connu pour maintenant ? Quels sont les avantages de notre compensation de cas d'utilisation ? Maintenant, nous utilisons généralement set chaque fois que nous en avons besoin. Le cas d'utilisation moyen de notre décalage caractéristique est qu'il ne peut pas avoir de doublons. Des doublons, c'est ça ? C'est le principal avantage de la compensation d'application. Par exemple, donnons simplement un exemple. Si c'était une liste, je pourrais utiliser seulement 1234455. Cela est possible dans Illustrator. Si j'imprime un, il s'imprimera comme ça. Pas de problème. Définit la façon dont nous écrivons set est similaire aux dictionnaires, mais il n'a tout simplement pas de paire clé-valeur. Nous pouvons écrire des ensembles comme ceci et nous les séparons par une virgule, d' accord, One, 23 comme ça. Et nous pouvons dire que D est égal à cela. Et nous pouvons dire en gros que, accord, B est le set 12345. Et si je dis, disons que j'ai des doublons comme 12344, alors si j'imprime b, alors vous pouvez voir qu'il n'y a pas de doublons, n'est-ce pas ? n'y en a pas plusieurs , n'est-ce pas ? Dans la mission. Je l'ai mis pour le double, mais vous pouvez voir que ce n'est pas là parce que les ensembles sont connus pour ne pas avoir de doublons. Comme s'il ne pouvait pas y avoir de doublons, non ? C'est le personnage principal des décors et c'est pourquoi nous l'utilisons. Maintenant, quel est l'avantage des autres choses que l' on peut faire avec les sets ? Oui, absolument, nous pouvons le faire. Alors. Par exemple, je peux supprimer un élément de l'ensemble. Donc, si je veux supprimer for, disons, et que je peux changer, contrairement à tuple, cela changera tout l'élément lui-même. Ça va changer le rythme lui-même, non ? Juste comme ça. Vous pouvez voir que la nourriture est sortie de B. Et je peux aussi ajouter des points B. Si je veux ajouter, nous ne faisons pas de virage ici. On fait beaucoup pour bien. Donc, si je voulais ajouter, disons encore une fois full, alors je dirais simplement b dot add et puis print B, non ? C'est ce que je fais. Et juste comme ça, nous avons ajouté pour, d'accord. Et de même, nous avons d'autres choses que nous pouvons faire avec les jeux de dictionnaires, c'est que nous pouvons également pop. Je peux donc faire apparaître les éléments. Nous pouvons nous unir. Union signifie que nous ajoutons deux ensembles différents. Ok ? Par exemple, j'ai un autre jeu qui est, disons, 678. Maintenant. Mais si cela contient, donc si j'imprime b, vous pouvez , désolé, nous devons imprimer tout cela. Cela ne change pas la moyenne. Donc, vous pouvez voir 678 est ajouté, mais si j'avais le doublon, donc par exemple, quatre virgule six virgule sept, virgule huit. Ils n'ont pas besoin d'ajouter de doublons. Encore une fois. Pour ne pas oublier cela, les ensembles n'auront aucune valeur en double, ne contiendront aucune valeur en double. C'est donc l' essentiel à propos de l'ensemble. Sinon, encore une fois, vous pouvez simplement dire imprimer l'aide de B. Et ensuite vous pouvez simplement voir, d'accord, quoi, ce que vous pouvez faire d'autre du point de vue défini. Et puis tu peux juste écrire «  supprimer » Bob est contrarié, non ? Sous-ensemble ou non. Nous pouvons vérifier s'il s'agit d'un sous-ensemble ou non de ce taux. Ce genre de choses, nous pouvons tout faire. Donc je pense que c'est tout pour secte. Dans le prochain épisode, nous nous pencherons sur les opérateurs. Je pense que nos types de données sont terminés. Nous allons donc examiner les opérateurs et nous allons examiner les opérateurs logiques et les opérateurs automatiques, beaucoup d'opérateurs. Je te verrai dans le prochain. 19. 18 Opérateurs arithmétiques: Dans cet épisode, nous allons parler opérateurs et de ce que sont les opérateurs ? Plus précisément, nous allons couvrir le premier opérateur dans cette vidéo. Ça va ? Essentiellement, comprenons ce que les opérateurs veulent dire en premier lieu, n'est-ce pas ? Alors, qu'est-ce que l'opérateur ? Par définition, les opérateurs signifient ces choses. Ces valeurs, ce sont n'importe quoi, tout ce qui fait l'opération. C'est ce que signifie l'opération, c'est ce que signifie littéralement Opérateurs. Maintenant, quel est le cas d'utilisation des opérateurs en Python ? En Python, nous examinons nos différents opérateurs qui peuvent être utilisés pour fonctionner dans deux conditions différentes. Nous avons donc principalement des types complets d'opérateurs. Et ces types de, tous ces quatre types ne font qu'un, c'est de l'arithmétique. Les opérateurs arithmétiques expliqueront plus en détail les opérateurs arithmétiques dans cette vidéo. Le second concerne les opérateurs d'affectation. Les opérateurs d'affectation. La troisième, tu peux aussi l' écrire. Le troisième est donc l'opérateur de comparaison. Et le quatrième est l'opérateur logique. Maintenant, nous allons examiner chacun dans les détails. Nous allons donc couvrir la prochaine vidéo pour l'opérateur d'affectation. La vidéo suivante sera en comparaison, puis la suivante sera logique. Mais dans ce cas, nous examinerons opérateurs arithmétiques eux-mêmes plus en détail. Comme je l'ai dit, les opérateurs sont ces choses-là. Maintenant, c'est ce qui fait l'opération. Quel genre d'opération ? Et cette opération est constituée d'opérateurs arithmétiques. Opération dans ce cas, pour l' opérateur arithmétique peut prendre l'opérateur fera des opérations arithmétiques. Et que signifie «  opération arithmétique » ? Cela signifie toutes sortes d'opérations mathématiques. Par exemple, si je veux ajouter deux nombres, c'est une opération mathématique. Si je veux ajouter, soustraire, supprimer, désolé, j'ajoute, je soustrais, divise, multiplie. Ces éléments sont appelés opérations arithmétiques ou opérateurs mathématiques, ou opérations. Et la valeur est que les symboles que nous utilisons pour cela sont appelés opérateurs arithmétiques, par exemple. Donc plus c'est pour additionner, moins pour soustraire diviser c'est ça, multiplie ça. Maintenant, nous pouvons non seulement à cela , mais beaucoup plus comme l' exponentiation. Exponentiation signifie la puissance de l' exponentiation ainsi que le module. Module. Module nous pouvons dire, très bien, nous avons également, par exemple, disons supérieur à. Désolée, c'est autre chose. Ouais. Donc, le module exponentiel et autre est que nous utilisons également la double division. Par exemple, pour la notation exponentielle, nous utilisons le double de cette marque, n'est-ce pas ? Et pour le module, nous utilisons cette marque, le signe du pourcentage. Et pour une division double, nous l'utilisons. Maintenant, essayons d'imprimer tout cela en C, chacun d'eux. Donc, si je veux ajouter cinq plus cinq, je peux le faire avec l'opérateur plus. Et c'est un opérateur arithmétique. Plus est en mode automatique. Je peux également soustraire cinq moins cinq. Cela signifie donc que moins est un opérateur arithmétique. Je peux également diviser cinq par cinq. Donc c'est aussi diviser est un opérateur arithmétique. De même, je peux faire de l'exponentiation. Je peux faire cinq à la puissance de cinq. Ça va ? C'est aussi l'exponentiation est l'opérateur take. Et de même, je peux aussi faire du module. Donc, le mode combat pour, disons que je peux le faire. De même, je peux faire de la double division, donc cinq, non ? Ok, alors lançons ça. Et je pense que c'est assez simple. Et nous pouvons voir la réponse. Cinq plus cinq, c'est 105 moins 505 par cinq est 15 à la puissance cinq est de 3,125. Et je pense que le module et la double division peuvent être nouveaux pour certaines personnes. module est donc la chose qui nous montre le reste. Ainsi, par exemple, lorsque cinq est divisé par deux. Quand cinq est divisé par deux, quel est le reste et ça fait un, non ? Si je me cache, utilisez plein. Ensuite, lorsque quatre est divisé par deux, il n'y a pas de reste. Reste. Quand je divise 54, on peut diviser, mais il n'y a qu'un seul sens. Et c'est ça la valeur, n'est-ce pas ? Le reste. C'est donc ce que fait le module. En gros, il envoie le reste lorsque le premier nombre est divisé par le chiffre suivant. Ça va ? C'est pour ça et la double division c'est pour supprimer les points. Si je n'avais utilisé qu'une division, cela nous donnerait 2,5, parce que cinq par deux équivaut à 2,5. Mais si je l'utilise, alors il négligera tout ce qui est après 0.5 et qui s'imprimera juste comme ça, juste pour, non ? C'est ainsi que nous utilisons certains opérateurs, certains opérateurs arithmétiques. Et cela peut également vous être utile . Et il s'agit des opérateurs arithmétiques. En gros, encore une fois, j'essaie de comprendre tout cela. Encore une fois, les opérateurs arithmétiques sont des symboles utilisés pour faire des valeurs mathématiques sont des opérations mathématiques. Par exemple, ajouter, soustraire, diviser, effectuer des opérations numériques. Ces choses-là. Ici, nous n'utilisons pas de signe supérieur à, inférieur à. Ça en serait une autre. Il s'agit des opérateurs d'affectation. Nous allons donc en parler plus en détail. Très bien. Dans le prochain épisode, nous nous intéresserons à l'opérateur d'affectation. Et nous examinerons le type d'opérateurs que nous devons affecter. Et ces choses-là. dehors de cela, je pense qu'il y en a, il y a évidemment beaucoup plus d'opérateurs arithmétiques, pas seulement celui-ci, mais ce sont ceux qui me viennent à l'esprit tout à l'heure. Mais il y en a d'autres aussi, encore une fois, tout ce qui fait des opérations mathématiques, qui est lui-même un opérateur arithmétique. C'est la compréhension de base que vous devez avoir. Sur quatre opérateurs. Nous avons abordé le premier, qui est l'opérateur arithmétique. Nous avons maintenant le deuxième opérateur d'affectation et le troisième opérateur de comparaison, puis le quatrième opérateur logique. Nous examinerons donc l'affectation, comparaison et l'opérateur logique dans le prochain. Alors restez à l'écoute et je vous revois dans le prochain. Tu veux t'entraîner encore et encore. Vous voulez essayer de voir ce que les clusters mais moins font, mais divisez-nous ce que fait l'insuline exponentielle. Quel module voulez-vous essayer de modifier un peu les valeurs et essayer jouer avec le taux de code, car cela vous aidera à mieux comprendre le froid. Et aussi avec la double division et vous pouvez également aller sur Internet et rechercher différentes choses que vous pouvez voir sur Internet comme différents opérateurs arithmétiques. Vous pouvez simplement ouvrir Google et saisir des opérateurs arithmétiques. Tu verras plein de choses différentes. donc ce que tu peux faire. Et je te verrai dans le prochain. 20. 19 Opérateurs de missions: Nous avons regardé le signe, désolé, opérateur arithmétique. Dans cet épisode, nous allons maintenant examiner l'opérateur d'affectation, qui est le deuxième des quatre opérateurs dont nous avons parlé. Encore une fois, je reviens, je reviens tout simplement. Les opérateurs sont ceux qui opèrent, effectuent n'importe quel type d'opération. Dans le cas des opérations arithmétiques, il s'agissait des opérations mathématiques. Maintenant, dans le cas de l' opérateur d'affectation, de quoi s'agit-il ? Fais-moi l'écrire ici. Donc, les opérateurs d'affectation, comme le voit le mot lui-même, doivent faire quelque chose avec l'affectation. Assignment ne signifie pas que l'appel est une assignation que vous avez, mais qu'il s'agit d' affecter quelque chose, attribuer une valeur à une autre. Les opérateurs d'affectation peuvent être compris entre « égal » et « right ». Donc, ce que nous faisons, c'est dire, accord, c'est-à-dire que c' est égal à cela. Ou nous avons essentiellement peu d'opérateurs d'affectation. Cette vidéo ne sera donc pas si longue. Ainsi, un opérateur d'affectation que nous utilisons est égal à, par exemple, a est égal à dix. Et une autre chose que nous pouvons utiliser est l' opposé de égal, qui n'est pas égal. Nous examinons donc maintenant n'est pas égal à dix. Et ce ne sera pas un opérateur d' affectation maintenant, mais ce sera un autre opérateur que nous aborderons dans le prochain épisode. Et c'est l'opérateur de comparaison parce qu' il compare a et dix. C'est pourquoi il ne s'agit pas d'un opérateur d'affectation. Je l'ai juste écrit pour te le montrer et le faire pour le prochain. Donc, dans le cas de l'opérateur d'affectation en Python, il est généralement juste égal à, mais ils peuvent l'être aussi, mais généralement c'est juste égal à parce que c'est ainsi que nous affectons une valeur à une autre valeur, n'est-ce pas ? Donc c'est essentiellement pour l'opérateur d'affectation, il n'y a pas grand-chose en fait, suffit de comprendre ce que Si vous l'êtes, si l'opérateur attribue quelque chose, alors c'est notre opérateur d'affectation et c'est égal. Dans le prochain épisode, nous examinerons les opérateurs de comparaison. Les opérateurs de comparaison, et ils peuvent être plus que cela, plus qu'un seul. Nous examinerons donc opérateur de comparaison Duke dans le prochain épisode. Alors je te verrai dans le prochain. 21. 20 opérateurs de comparaison: Le troisième opérateur que nous avons dans notre liste est l'opérateur de comparaison. Maintenant, que sont les opérateurs de comparaison ? Maintenant, comme le mot lui-même le voit, comme nous l'avons fait avec l'opérateur arithmétique et l'opérateur d'affectation, nous savions que les opérateurs arithmétiques sont les opérateurs qui sont effectués sur des valeurs mathématiques. De même, opérateur d'affectation, nous avons compris que ce sont les opérateurs qui sont utilisés pour attribuer certaines valeurs, n'est-ce pas ? Et donc, ce qui est réellement notre, le troisième est, donc dans notre troisième, nous avons un opérateur de comparaison. Qu'est-ce que l'opérateur de comparaison ? Regardons ça. Comme vous le savez déjà, les opérateurs sont les valeurs qui agissent sur quelque chose. Maintenant, dans ce cas, il s'agit de comparer, taux de comparaison signifie comparer quelque chose. Maintenant, comparez quoi ? Donc, ce que vous devez comprendre dans l'opérateur de comparaison, c'est la valeur renvoyée ne sera pas sorte de valeur numérique ou quoi que ce soit de ce genre. Il s'agira d'une valeur booléenne. Renvoie une valeur booléenne, également appelée Boo. Ça va ? Par exemple, quels sont les exemples d'opérateurs de comparaison ? Parce que nous voulons comparer deux éléments, deux valeurs. Comme nous l'avons déjà dit dans le dernier épisode, également dans l'opérateur d'affectation, nous avons parlé de ce n'est pas égal, non ? Il y a égal à égal, égal. Donc ce n'est pas égal à, ce n'est pas ça, mais il essaie de comparer. Est-ce égal ou pas égal ? Trois, pas égal. Et nous avons plus de. Nous avons moins de, moins de. Nous avons supérieur ou égal. Supérieur ou égal et égal. Et nous avons moins qu'égal. Bon ? Comment écririons-nous ceci pour les égaux auxquels nous avons deux fois égal, mais pas égal à. Nous avons un point d'exclamation égal à faire. Et pour le plus grand, nous avons évidemment celui-ci. Et pour moins que, évidemment, celui-là, non ? Et pour le plus grand ou égal à, supérieur ou égal, inférieur ou égal à et égal comme Doc, n'est-ce pas ? Maintenant, par exemple, disons, je veux dire que cinq est égal à cinq ? Ensuite, si j'imprime cette commande , ils la retirent également. Ok, si je lance ça, tu peux voir que c'est vrai parce que cinq égale 55 est égal à cinq. Nous comparons deux valeurs ici. Car rien n'égale alors si je vois que cinq n'est pas égal à cinq, c'est faux parce que cinq est égal au taux de chute. Cela nous donnera donc des idées. Donc, comme je l'ai dit, il ne renvoie que valeurs booléennes maintenant supérieures à. Donc, j'essaie juste de vérifier si quatre est supérieur à trois ne le sont pas. Dans ce cas, ce serait juste comme ça. Et je voulais voir trois ou quatre moins que trois ne le sont pas, non , ce serait faux, non ? Et de même pour le plus grand que égal, ce mot est similaire, c'est une combinaison de plus grand et égal à trois. Donc, soit il est supérieur ou égal à, il affichera vrai. qui veut dire que si je dis que cinq est supérieur à cinq, alors ce serait vrai, n'est-ce pas ? Parce que cinq n'est pas supérieur à cinq, mais cela équivaut à cinq images ou quelque chose comme six est supérieur à N égal. Cela sera également vrai parce que six est supérieur à cinq, peut-être pas égal à plus grand. Ça va ? Donc n De même avec le moins que égal , c'est la même chose. C'est une combinaison de inférieur et égal à. Quelque chose comme trois est inférieur ou égal à trois sera vrai, n'est-ce pas ? Mais alors trois est inférieur ou égal à ce qui serait faux, non ? Juste comme ça. C'est ainsi que nous opérons entre les opérateurs de comparaison. Habituellement, comment nous utilisons ces opérateurs de comparaison plus tard dans, Après avoir terminé les opérateurs logiques. Après une vidéo de plus, dans le prochain épisode, nous serons sur l'opérateur logique. Ensuite, nous examinerons les déclarations if else. Pour ces instructions conditionnelles. Cette méthode est largement utilisée. C'est pourquoi vous devez bien les comprendre pour comprendre les instructions conditionnelles. Je veux donc que tu t' entraînes un peu. Essayez de contourner, essayez de changer les valeurs. Vous pouvez également avoir deux valeurs comme e égal à cinq et b égal à dix. Et puis vous essayez de dire que c'est a égal à B. Est-ce que a n'est pas égal à B ? Est-ce que a est supérieur à b ? Est inférieur à b ? Non, peut-être que je veux changer cette histoire. b est supérieur ou égal à a et B supérieur, inférieur ou égal à a. Cela fonctionne également parce que c'est la même chose, mais ensuite nous avons simplement changé les valeurs en une variable. Ce n'est donc pas très différent. J'essaie juste de te montrer comment tu peux jouer avec ce code comme celui-ci. Vous pouvez essayer de tester vous-même le fonctionnement de la programmation. Parce que comme je l'ai déjà dit, et je le répète dans chaque épisode, cette pratique est essentielle, n' est-ce pas, dans la programmation. Je voudrais donc que vous pratiquiez de plus plus et que vous puissiez mieux le comprendre. Alors le prochain épisode que nous allons couvrir, nous avons couvert les trois, les opérateurs. Nous avons enfin le quatrième opérateur logique. Et nous examinerons ici la partie logique. Oui, c'est tout pour moi dans cet épisode. Je te verrai dans le prochain. 22. 21 Opérateurs logiques: En ce qui concerne les opérateurs logiques, nous avons maintenant couvert les trois opérateurs dont nous avons parlé. Le premier est constitué d'opérateurs arithmétiques, le second d'un opérateur d' affectation et le troisième comprend un programme. Dans cet épisode, nous allons examiner l'opérateur logique son cas d'utilisation et comment l'utilisons-nous réellement ? Encore une fois, si nous voulons savoir ce que sont les opérateurs logiques, vous devez savoir ce que sont les opérateurs de comparaison. Et dans le dernier épisode, nous en avons parlé. Et nous savions que les opérateurs de comparaison renvoient toujours une valeur booléenne, n'est-ce pas ? C'était l'essentiel, juste comme ça, non ? Maintenant. Les opérateurs logiques sont des opérateurs qui sont faits, sont utilisés pour opérer entre deux Lasix. Lasix vient du prochain épisode dont on parlera, qui est des déclarations conditionnelles. Et en gros, les instructions conditionnelles sont utilisées dans le Lasix pour spécifier s'il faut faire une coordonnée, non ? Donc si quelque chose alors fais-le, non ? Donc, dans ces conditions, dans ces lasix, nous pouvons opérer entre deux conditions. Nous pouvons dire, d'accord, ceci ou cela, ou les deux dans de tels cas. Regardons donc l'opérateur logique. Et des opérateurs logiques. C'est un peu difficile à comprendre, et vous devez faire un peu attention. Et si vous en avez besoin, je les apporterais pour prendre des notes. Maintenant, les opérateurs logiques sont ceux qui sont utilisés afin de s'assurer que vous avez des contrôles conditionnels corrects. Cela signifie donc que vous essayez de voir si deux ou plus de deux conditions entrent en collision ou nous essayons essentiellement d'opérer. Comme vous le savez déjà, ces instructions conditionnelles renvoient toujours une valeur booléenne. Donc, en gros, ce que vous pouvez comprendre pour l'instant, c'est que nous essayons d'opérer entre deux valeurs booléennes. Juste ça. Il existe maintenant deux opérateurs logiques dans le bitume. Selon le langage de programmation qui peut être plus ou moins, cela dépend vraiment. Maintenant, il y a notre n, et ce sont donc les deux opérateurs logiques que nous avons en Python. Ok ? Donc, sur la base de ces deux opérateurs logiques, nous pouvons essentiellement combiner voir quelles logiques alimentent réellement le débit. C'est donc l'idée même des opérateurs logiques. Et nous cherchions quel type de, vous savez, comment nous utilisions réellement les opérateurs logiques en un rien de temps. Donc, juste pour comprendre, nous essayons d'opérer entre deux valeurs booléennes. Pour l'instant, vous pouvez simplement comprendre Lasix comme étant les valeurs booléennes. Plus tard, lorsque nous parlerons des instructions conditionnelles, nous verrons comment cela fonctionne réellement dans le monde réel. Mais pour l'instant, nous n'avons la compréhension de base des lois, de la logique du globe, non ? Vous pouvez donc simplement dire que logique, opérateurs ou lasix, nous pouvons voir que ce sont les valeurs booléennes. Juste pour une exemption, ce n'est pas en fait, mais juste pour une hypothèse ou que nous pouvons essentiellement dire vrai ou faux. Ok ? Alors voyons voir. Maintenant. Maintenant que ça arrive, il y a ce qu' on appelle des tables de vérité. Tables de vérité. Maintenant, quelles sont nos tables de vérité. En gros, ce sont les tables qui peuvent vous montrer, accord, quelle est la sortie lorsque nous opérons entre deux logiques ? Par exemple, distrayez-vous de l'exemple. Disons que j'ai, OK, voyons la table de vérité de tous. Notre table de vérité. Je vais juste en faire un commentaire pour que ce soit plus facile. C'est donc pour l'étrange. Maintenant, si vous retournez dans l' informatique et le circuit imprimé, vous aurez de nombreux types de tables. Et ceux-ci sont en fait créés nativement à partir de transistors dans la carte de circuit imprimé. Mais ici, nous essayons d' apprendre le développement de logiciels. C'est pourquoi nous en parlons du point de vue logiciel. Mais en fait, il existe plusieurs tables. Il y a R, il y a exclusif ou il y a une fin exclusive. n'y en a pas, non ? Il y en a beaucoup, que nous appelons aussi « portes logiques ». Nous pouvons donc le voir comme des portes logiques ou une table de vérité. Ok ? Ainsi, dans la table de vérité, vrai ou vrai devient vrai. Il s'agit simplement d'une compréhension de base. Je vais m'y attarder plus en profondeur. Mais juste pour comprendre maintenant, le vrai ou le faux devient vrai. Faux ou vrai devient vrai modifié, et faux ou faux devient, OK. Donc, ce que nous devons comprendre ici, c'est qu'au moins s'il n'y a qu'un seul vrai, alors tout sera rendu vrai lorsque nous. Travaillez avec R. Donc, si un seul est vrai, celui-ci est vrai, alors cela signifie qu'il est vrai. Donc, par exemple, si nous avons trois opérations en cours, donc vrai ou vrai, vrai ou faux ou faux, bien qu'il y ait deux faux, au moins parce qu'il n' y en a qu'un seul vrai, cela nous renverra vrai. C'est donc l' idée même de table de vérité. Pour le, pour le cas d'utilisation off. Ici, nous ne faisons que regarder les deux tableaux. C'est pourquoi juste pour le, il n'y a pas d'essai de fin et nous reviendrons plus tard. Il suffit donc de jouer. Cela s'applique à la maison. Peu importe le nombre, le nombre de personnes que vous travaillez avec le lasix ou les conditions. Ceux-là, si un seul est vrai et que tous sont comme si nous fonctionnons avec tous, alors cela nous rendra vrais. Ok ? Maintenant, s'ils sont tous faux, c'est le seul cas où nous aurons faux. Ok, c'est l'idée de base. Regardons maintenant la table de bout. Maintenant, la table d'entrée est un peu différente. Et le vrai bord de la table, je dirais tout le contraire. Voyons d' abord le tableau de vérité et nous allons le décrire. Donc vrai et q devient vrai, vrai et faux devient faux. Faux et vrai devient faux. Et le faux et le faux deviennent également faux. Vous l'avez peut-être déjà deviné. Oui. Dans la table d'entrée, chaque fois que nous utilisons end, nous devons tous les avoir vrais. Donc pas juste un, deux ou trois, il faut que ce soit tout l'équipage afin de donner vrai s'ils ne sont qu'un faux et ce serait faux. Cela s'applique si vous faites avec plusieurs, comme plus de deux également, donc vrai et vrai. Et bien qu'il y ait deux vérités, mais s'il n'y en a qu'une seule fausse, alors ce sera faux. Donc, ce que nous pouvons comprendre d'un point de vue logique, comme de notre compréhension, comment nous pouvons comprendre cela, c'est que, par exemple , dans le cas de r, nous disons ceci ou cela, C'est vrai ? Par exemple, disons, regardons un exemple. Exemple. Supposons que je prenne une tasse de thé. Une tasse de thé. Et je l'ai fait, j'ai deux choix. Je bois une tasse de thé ou une tasse de café. Et si l'un d'entre eux est là, alors je vais boire, je le boirai, non ? Donc, le truc à propos de l'alcool sera vrai. Donc s'il y a une tasse de thé et pas de café, je boirais quand même parce qu'il y a un arbre. Mais disons que si je n' ai pas de D et que je prends un café, alors je le boirai quand même parce que j'ai un café. Mais disons que j' ai les deux y a rien de bien ? Dans ce cas, d'accord. Alors je ne peux pas boire, boire, boire devient faux. C'est donc l'idée même de l'art. Et dans le cas de la fin, nous, je dois avoir les deux. Par exemple, disons que j'ai ceci comme exemple. Disons que j' ai, je ne sais pas, peut-être de la rue et du vin, disons de la pâtisserie et un autre, peut-être. Je ne sais pas combien d'entre vous trouvent un bon ou un mauvais combo. Je ne sais pas. Mais oui, juste ce qui me vient à l'esprit, disons que je veux avoir à la fois le moine autrichien, pourquoi je ne peux pas me passer de pâtisserie et de blanc en même temps j'en ai besoin, non ? Cela signifie donc que mon apport sera basé sur ces éléments. J'ai de la pâtisserie et pas de vin. Alors ça veut dire que je veux en boire parce que notre taux ET, parce que j'ai besoin des deux pour me satisfaire. Ou disons l'inverse. Je n'ai pas de paysannerie, mais j'ai du vent et je boirai pas parce que j'ai besoin des deux, non ? Ce n'est que lorsque j'aurai les deux, que je le boirai, non ? C'est donc pour les touches n. C'est ainsi que vous pouvez comprendre. J'essaie juste de te faire comprendre un peu ce que c'est vraiment et comment tu peux comprendre les tables de vérité. Mais c'est ainsi que fonctionnent les portes R et de fin ou la table de vérité. Vous pouvez donc le voir également dans la pratique. Par exemple, disons que j'ai un équipage. Donc si je l'imprime, vous pouvez voir que c'est vrai. Je vais simplement tout commenter d'en haut. Ok ? Ouais. Très bien, donc je vais juste lancer ça. Tu peux voir que c'est vrai. Vrai ou vrai. C'est vrai, vrai ou faux. C'est faux. vrai, parce qu'au moins un est vrai, non ? Mais si j'ai utilisé, et puis vous pensez simplement écrire qu'au moins tous devraient être vrais dans ce cas de n. Donc cela nous donnera faux. Et cela vaut également pour trois d'entre eux. Donc vrai et vrai et faux me donneront faux parce qu'il y en a au moins un faux. Mais s'ils sont tous vrais, alors ce serait vrai. Ça va ? Nous essayons donc d' opérer entre des conditions ici, désolé, des valeurs booléennes. Et plus tard, nous remplacerons cela par des conditions dans les instructions conditionnelles if else conditions. C'est donc ce que nous allons faire dans le prochain épisode. Nous allons examiner les instructions conditionnelles. J'espère que c'est clair pour vous, les opérateurs, car les opérateurs sont très utiles. Comme si vous deviez vraiment digérer cela avant de sauter dans les conditions et les instructions conditionnelles comme if, else et for-loop également. Parce qu'au final, nous avons besoin ces opérateurs et nous devons les manipuler. Si ce n'est pas clair, je vous suggère fortement de revenir en arrière, de revenir arrière sur cette vidéo et de la regarder à nouveau afin que ce soit clair pour vous. Et je vous suggère évidemment de souligner toutes ces choses et de vous assurer que vous les comprenez avec des exemples. Comme les tables de vérité sont un peu petites, vous devez utiliser un peu votre propre logique pour les comprendre. Mais une fois que vous l' utiliserez, ce sera suffisant. Je vous suggère donc de prendre des notes et de vous entraîner comme si l'impression était vraie et vraie. Qu'est-ce qui se passe, non ? J'essaie juste. Je voulais aussi vous montrer la combinaison de deux opérateurs différents. Par exemple, disons que j'ai imprimé, vrai ou vrai, d'accord, ça veut dire vrai. Maintenant, je l'ai fait. Ok, alors qu'en penses-tu ? Est-ce que cela nous permet de comprendre ce que cela donne, nous devons séparer ces choses. Donc tout d'abord, je dois, ce que fait l'ordinateur est ce que fait Python, c'est d'abord, cela va avec le démarrage. Donc vrai ou vrai est vrai. Cela signifie que cela reste vrai. Et puis nous avons le reste, qui est vrai et faux. Et vrai et faux signifie faux. Donc ça nous donnerait du faux. Désolé. Pour ce faire, nous devons utiliser ce que l' on appelle l'isolement. Désolée, j'ai été un peu déroutant. Nous devons donc utiliser l' isolation dans ce cas, mais par défaut, nous avons true. Pourquoi est-ce vrai ? Parce que vous voyez, ce qu'il fait est essentiellement qu'il part de n. N est toujours considéré comme la forme la plus élevée des tables de vérité. Donc d'abord est-ce que vrai et faux est réellement faux et vrai ou faux reste, puis cela signifie que c'est vrai. Mais disons que je ne veux pas avoir ce truc bizarre, mais que je veux d'abord faire ça aux opérations. Ensuite, j'utiliserais ce qu' on appelle l'isolement. Je le mettrais entre parenthèses, puis je le lancerai, puis j'arriverai à faux. C'est donc la technique de l'isolement. Si vous voulez faire quelque chose comme ça, vous devez utiliser crochets pour spécifier ce que vous voulez faire. D'abord. Si vous utilisez des crochets, vous pouvez l' isoler et ensuite cela sera exécuté en premier. Donc oui, c'est comme ça que vous exécutez plusieurs opérateurs différents en même temps. Opérateurs logiques. C'est là que les quatre opérateurs, et je vous suggère de recommencer, comme je l'ai dit, de prendre des notes et de vous entraîner beaucoup, puis je vous verrai dans le prochain. Le chapitre suivant portera sur if else, les conditions et les instructions conditionnelles. 23. 22 Déclarations conditionnelles: Les opérateurs. Et comme je l'ai dit, le chapitre suivant du précédent serait consacré aux déclarations conditionnelles. Que sont les instructions conditionnelles ? Dans les instructions conditionnelles ? Les deux opérateurs, les deux derniers opérateurs étaient très utiles. Si vous vous souvenez des opérateurs, nous avions quatre opérateurs. Bathymétrique en un mot. La deuxième mission était la comparaison, et la quatrième l'était. Oui, donc dans les instructions conditionnelles utiliseront les opérateurs de comparaison et logiques. Les instructions conditionnelles sont donc essentiellement des clauses if else. Ce qui se passe en informatique, c'est que si cette clause est juste, alors nous faisons certaines choses, n'est-ce pas ? Si ce n'est pas bien , nous ferons autre chose. C'est donc l'idée même des instructions conditionnelles et c'est ce que signifie également la condition, n'est-ce pas ? Très bien, alors allons-y. Dans les énoncés conditionnels, nous avons trois chats, trois choses. L'une est que si nous y plaçons notre condition, puis nous séparons celle-ci avec Colin et une indentation, l'autre en plus est toujours une tabulation. Ou pour l'espèce 1234, soit ça, soit juste un onglet, non ? Et puis ici nous allons exécuter, exécuter du code lorsque la première condition, disons simplement que la première condition est correcte. Et nous pouvons avoir Elif. Elif veut dire, d'accord, si ce n'est pas correct, alors ça se résume à une feuille et il vérifie la condition deux. Et exécutez-la. Exécutez, exécutez le code lorsque la deuxième condition est correcte. Et nous pouvons avoir autant d'élifs que nous voulons en fonction de la situation. J'ai une autre condition, la condition trois, et je peux exécuter le code lorsque la condition trois est correcte. Ok ? Donc, en gros, ce que nous essayons de faire ici, c'est essayer de vérifier. Condition 1, correcte ou non. Si c'est correct, faites-le simplement pour qu'il ne descende pas. Sinon, si ce n'est pas correct, passez à un autre. Il vérifie donc si la condition est correcte, puis l'exécute. Si ce n'est pas correct, seulement, alors seulement il passera à une condition trois. C'est pourquoi parce qu'il coule de haut en bas. C'est pourquoi on parle parfois de flux de contrôle. Structure de commande. D'une certaine façon, vous pouvez également le voir structure de contrôle. On peut aussi le dire parce qu'il va dans le sol, n'est-ce pas ? Maintenant. Si aucun d'entre eux n'est correct, alors la partie else sera exécutée. Exécutez donc si aucune des conditions n'est correcte. OK. Et comment Python sait-il si c'est correct ou non ? Et c'est en utilisant les valeurs ou les valeurs booléennes. Nous en avons déjà parlé. Également. Il vérifiera les valeurs booléennes. Il va donc vérifier si c'est vrai. Si c'est vrai, la première condition devient vraie, alors cela signifie qu'elle doit s'exécuter. Si cela devient faux, alors il passe à un autre. Considérez-le comme un déclencheur, un déclencheur pour les instructions conditionnelles pour voir si c'est correct ou non, n'est-ce pas ? C'est donc l'idée même des déclarations conditionnelles. Maintenant, voyons si c'est vrai, alors cela sera exécuté. Si c'est faux, alors il passe à L si la deuxième condition. Et encore une fois, voyez si la deuxième condition est vraie ou fausse. Si c'est vrai, alors cela s'arrêtera ici, exécutera ce qu' il y a à l'intérieur. Sinon, s'il est faux, il passera à la condition trois. Encore une fois. fait la même chose. Il vérifiera l'état. Si c'est vrai, exécutez ici. Elle ne baisse pas. Sinon, s'il est faux, il descend. Maintenant, else n'a pas besoin d'avoir de condition car LT est la partie où aucune des conditions ne correspond au taux. Donc cela signifie que si tous sont faux, alors exécutez, les autres s'exécuteront correctement ? Maintenant, voyons ceci comme un exemple. Voyons simplement la syntaxe et regardons-la comme un exemple. Donc disons que si la première condition, alors je veux dire que la condition d'impression un est vraie. Deuxième condition, je veux exécuter cette condition deux est vraie. De même, je vais devoir utiliser la condition trois. Et la condition d'impression trois est vraie. Ou bien il fait la même chose. Aucune des conditions n'est vraie. Ok ? Donc, si je l'exécute, cela me donnera une erreur de syntaxe car il ne sait pas quelles sont les conditions 1 , 2 et 3. Disons que c'est vrai et qu'ils le sont tous. Voyons ce qui va se passer dans ce cas. Dans ce cas, condition d'impression, ce qui est vrai sera exécuté car. Ça va dire, OK, c'est vrai. Ensuite, il exécutera ça et ça ne tombera pas en panne, non ? C'est pourquoi il suffit de dire que la première condition est vraie. Disons que c'était faux. Que se passerait-il alors ? Ensuite, il va passer à 1 seconde 1 et voir, d'accord, c'est vrai. Ensuite, imprimez ce taux. Donc ça ira là-bas parce que c'est déjà vrai. Il n'ira donc pas à l'autre groupe parce qu'il a déjà été trouvé. Et disons que c' est faux aussi, alors ça ira à celui-ci. Et c'est vrai, n'est-ce pas ? condition trois est donc vraie. Disons que toutes les conditions étaient fausses. Ensuite, on passe à l' autre partie, non ? Vous pouvez voir comment il s'écoule de haut en bas, à droite. Comme cela va de la première condition, la seconde condition pour cibler l'écoute. Si aucune des conditions ne correspond, alors les douzièmes. Maintenant, ce n'est qu' une idée provisoire de l'apparence des instructions conditionnelles. Je pense que ce que vous pouvez faire maintenant, c'est d'aller de l'avant et de le coder vous-même. Si vous voulez essayer de jouer un peu avec les conditions, essayez de mettre vrai, faux, vrai, faux. Changez un peu et voyez comment cela fonctionne. Je vais vous laisser un moment , puis vous pouvez mettre cette vidéo en pause et ensuite essayer. Ça va ? Donc je pense que vous avez essayé et que vous êtes prêt à y aller. Ça va ? Maintenant que nous savons comment utiliser la condition if else, if else. Maintenant regardons les choses d'un point de vue approprié parce que nous pouvons simplement dire vrai, faux, vrai, faux comme ça, n'est-ce pas ? Nous avons besoin d'une sorte de valeur dynamique. Dans de tels cas, nous utiliserons l'opérateur de comparaison. Tu te souviens comment on utilise l'opérateur de comparaison ? Ramenez ces choses juste pour les réviser. Si vous aviez une note, ce serait plus facile. Les opérateurs de comparaison sont comme a, b est supérieur à b ou cinq est égal à cinq comme ça, non ? Ce sont les opérateurs de comparaison. Ce que nous pouvons faire, c'est créer une telle chose. Par exemple, parce que vous vous souvenez que cinq équivaut cinq opérateurs de comparaison toujours utilisés pour renvoyer une valeur booléenne et c'est ce que nous voulons ici. Nous voulons qu'il renvoie une valeur booléenne afin que notre structure de contrôle fonctionne à nouveau, notre condition if else puisse fonctionner. C'est pourquoi ce que je peux faire, c'est sauver ça avec cinq pour cinq. Et c'est vrai, n'est-ce pas ? Cela signifie donc que cela sera exécuté. Donc, tout comme cette condition, l'un est vrai, parce que c'est devenu vrai, c'est génial, parce que cinq égale cinq, c'est correct. Si je vois, si je ne suis pas égal à Correct, alors c'est faux. Toutes les autres choses sont donc fausses. Cela signifie donc qu'il ira à l'autre. Juste comme ça. Permettez-moi d'en mettre un autre qui est, voyons voir, six est plus grand que cinq. Et ça veut dire que la condition vraie est vraie, non ? Parce que six est supérieur à cinq nous rendra vrai. C'est pourquoi ça va se passer comme ça et lever faux. Je vais juste dire supérieur à, je vais juste le changer en inférieur à. Ce serait encore faux. C'est vrai ? Et laissez-moi dire quelque chose comme un est inférieur ou inférieur ou égal à dix. Ce serait correct. Cela signifie que les candidats sur trois sont vrais. Très bien, c'est ainsi que nous pouvons remplacer notre comparaison, je veux dire, nos valeurs booléennes par des opérateurs de comparaison et nous pouvons comparer entre deux valeurs. Ce n'est pas très utile. Par exemple, dans des scénarios réels, nous ne pouvons pas vraiment l'utiliser. Nous allons donc essayer de le comprendre d'un point de vue réel et essayer de résoudre une question du monde réel. Notre question serait donc maintenant, avec un ACE. Nous avons donc donné un ACE. Déterminez donc si une personne éligible pour un permis de conduire. Et la qualification est qu'il devrait avoir plus de 16 ans ou qu'il devrait être âgé de plus de 16 ans. C'est bon. donc ça la qualification. Ok ? Maintenant, nous essayons maintenant d' entrer dans un type de taux de programmation avancé. Nous essayons de passer des principes fondamentaux de base à la création de véritables codes de mots. C'est pourquoi je pense que vous devez faire attention ici. Ok ? Maintenant, chaque fois que vous êtes confronté à un problème, la première chose à faire est de l'identifier et de le lire autant que possible afin comprendre ce qu'il signifie réellement. Nous sommes une graine qui, étant donné un âge, signifie être tel qu'il est donné. C'est pourquoi nous pouvons définir un beau comme nous pouvons donner est, disons 19, juste pour hypothèse. Déterminez donc si une personne éligible pour un permis de conduire ou non. Nous devons vérifier s'il a son âge est supérieur à 16 ans ou non. C'est vrai ? On peut donc dire si l' âge est supérieur à 16 ans, donc ça veut dire qu'il y est admissible. Cela signifie donc qu'il se qualifie. Pour le permis de conduire. Sinon, nous n'avons pas besoin d'elif ici parce que nous n'avons pas deuxième condition car nous ne travaillons qu'avec une seule condition dans ce cas. Donc s'il est supérieur à 16, il se qualifie. Sinon, cela n'est pas admissible. Cela signifie que nous pouvons simplement passer à autre chose. Donc tu vois, ce que nous devons comprendre, ce sont les elifs et les autres et pas vraiment obligatoires. Comme si ce n'était pas comme si vous deviez le mettre quand vous en avez besoin, vous le devez, mais si vous n'en avez pas besoin, vous n'avez pas besoin d'écrire. Sinon, vous pouvez simplement dire qu'il n'a pas droit à un permis de conduire. OK. Maintenant, lançons ça. Je vais simplement commenter cette partie. OK. Pense que c'est fini. Il s'agit de l'exécuter. Donc ça dit qu'il se qualifie pour les esclaves diamantaires et parce que son aisance est supérieure à 16 taux, voyons voir. Disons 12 et il est disqualifié et c'est ce qu'il fait. Il n'a pas droit à un permis de conduire. Que se passe-t-il si j'en vois 16 ? dit également qu'il n'est pas admissible parce que 16 n'est pas supérieur à 16. C'est vrai ? C'est pourquoi disons que je veux aussi que les jeunes de 16 ans aient également les qualifications. Donc, ce que je peux faire, c'est que je peux utiliser l'opérateur de comparaison, supérieur à égal, n'est-ce pas ? Donc soit il est supérieur ou égal à 16, alors il se qualifie pour cela. Donc, nous allons simplement le faire. C'est donc l'idée de base de la façon dont nous appliquons nos connaissances des conditions « if else » à de telles choses. Maintenant, je vais vous donner, j'aimerais vous demander de faire la même chose. Tu peux juste regarder à nouveau. Vous pouvez simplement essayer de le faire vous-même. Et je vais également quitter cet épisode avec une question pour vous que vous pouvez pratiquer. Ok ? Alors disons que j'ai, OK, je vais lui poser une question ici. Donc, étant donné deux nombres, eNB, afin que vous puissiez définir a et B, trouvez le plus grand entre les deux. Ok ? C'est ce que tu peux faire maintenant. Vous pouvez donc mettre la vidéo en pause ou le faire après cet épisode également. Alors voyons voir. Ce que je veux dire par là, c'est que deux nombres signifient que a est égal à 12, b est égal à trois. Et puis en utilisant la condition if else, vous devez essayer de trouver laquelle est brandie. Donc vous pouvez simplement dire, si a est supérieur à b, imprimez a, sinon imprimez B, n'est-ce pas ? Parce que s'il n'est pas supérieur à b, cela signifie que b est supérieur au taux dans de tels cas. Maintenant, que se passe-t-il si je n'ai pas besoin de 12 chiffres, mais de trois chiffres, disons, d'accord, vous pouvez essayer avec deux chiffres, mais qu'en est-il de trois ? Dans ce cas, nous devons vérifier a, B et C. Donc B et C. Cela signifie que nous devons rechercher a pour B et C, n'est-ce pas ? C'est donc là que nous utiliserions des opérateurs logiques, n'est-ce pas ? C'est là que nous utiliserions des opérateurs logiques. Par exemple, a est égal à dix, b égal à 12, c égal à trois. Maintenant, ce que je dois faire, c'est vérifier si a est supérieur à vérifier si a est supérieur b et a est supérieur C parce qu'il doit être supérieur à la fois à a, B et C, n'est-ce pas ? Pour que ce soit le meilleur entre les trois. C'est pourquoi je peux voir si e est supérieur à b, exactement le même récit que nous avons utilisé. Et c'est un B. Et comme il doit être les deux taux devraient également être supérieurs à c. Donc dans ce cas, vous pouvez voir que E est le plus grand. Ça va ? Et LF, dans ce cas, nous avons besoin de LH parce que nous devons également vérifier b, BNC également. Donc, si encore une fois, la même chose doit être supérieure à celle de a et C pour qu'elle soit la plus grande. Donc v est supérieur à e et b est supérieur à c. Donc dans ce cas, parce qu' il est supérieur aux deux, c'est pourquoi B est le plus grand. Et de même maintenant je pourrais utiliser une feuille. Mais si E n'est pas le plus grand, B n'est pas le plus grand, cela signifie que nous n' avons pas d'autre option. C devrait être le plus grand, c'est pourquoi print C est le plus grand. Donc, ce que nous essayons de faire, c'est d'essayer d' utiliser des opérateurs logiques avec des conditions, n' est-ce pas ? condition renvoie donc vrai et vrai. Cela signifie que E est le plus grand, non ? Parce que les deux sont corrects. Comme vous pouvez le voir, dans nos opérateurs logiques, nous avons travaillé avec vrai et vrai, vrai ou faux, comme ça. Mais ici, nous remplaçons cela par des opérateurs de comparaison et nous essayons de comparer deux valeurs en plus de cela. Dans ce cas, vous pouvez le décomposer dans notre table de vérité. Essayons donc de décomposer cela. Donc a est supérieur à b, dix est supérieur à 12 null, ça veut dire que ce sera faux, non ? E est supérieur à C. Oui, c'est-à-dire que cela signifie vrai, faux et vrai. Revenons à la table de vérité. Ce sera toujours faux. Ça va ? Ce serait donc toujours faux. Cela signifie que cela ne serait pas exécuté. Maintenant, il va passer au suivant et il vérifiera, d'accord, est supérieur à E, b est supérieur à a, 12 est supérieur à e, n'est-ce pas ? Cela signifie donc que ce sera vrai. Et B est supérieur à c, nous sommes 12 est supérieur à trois. Cela signifie donc que ce sera vrai. Donc vrai et vrai nous renvoie toujours un groupe, non ? C'est pourquoi il imprimera b est le meilleur. C'est ainsi que vous pouvez décomposer les choses en morceaux et essayer de comprendre cela de cette façon. C'est ainsi que nous utilisons les opérateurs de comparaison avec les opérateurs logiques avec la condition if else, if else. Je sais que cette leçon a été un peu intensive et que vous pourriez avoir besoin de reculer, avancer, d'essayer de vous voir un peu. Encore une fois, la pratique est la clé. Donc tu veux t'entraîner à ça. Tu dois essayer ça toi-même. Et vous devez essayer de comprendre cela d'un point de vue logique, pas seulement essayer de comprendre la syntaxe, en la copiant. Tu dois comprendre ce qui se passe. Vous devez essayer de décomposer les choses et essayer de comprendre de cette façon. Ça va ? Très bien. Je pense donc que nous pouvons le comprendre de cette façon. C'est ainsi que nous utilisons les conditions if elif et else. Maintenant, dans les prochains épisodes, nous parlerons plus de la question de savoir si elif est autre, car nous pourrions également en avoir besoin dans les sujets avancés. Mais encore une fois, pour aborder ce sujet avancé, vous devez le comprendre et le comprendre très principalement, techniquement. C'est pourquoi vous entraînez, vous devez pratiquer beaucoup. Et dans le prochain épisode, je pense que nous parlerons des boucles et que nous allons avancer comme ça. Je te verrai dans le prochain. Continuez à vous entraîner et à coder heureux. 24. 23 Pour la boucle: Les instructions if else, conditions et conditionnelles. Maintenant, si vous vous souvenez, nous avons parlé de ce qu'on appelle flux de contrôle ou la structure de contrôle. Bon ? Maintenant, dans la structure de contrôle, il y a deux choses. L'un est constitué d'instructions conditionnelles et le second de boucles. C'est ce que nous allons examiner aujourd'hui. Les boucles. Je vais donc supprimer tout ce qui ici, directement dans votre commentaire. Nous allons donc examiner les boucles. Le concept de boucles, il est très important car cela sera utile dans les prochains programmes que vous créez. Parce que le concept de looping est très utile en termes de programmation. Donc, chaque fois que vous parcourez la série de looping, je pense que nous aurons au total trois leçons sur le looping. Je pense que ce serait bien si vous pouviez prendre quelques notes en cours de route, car cela serait vraiment utile. Ça va ? Nous allons donc voir ce que sont les boucles en premier lieu, à quoi elles servent et quelle est leur origine. Ensuite, nous examinerons les types de boucles. Ensuite, nous aborderons le premier type de boucle dans cette vidéo , puis le second type de boucle dans une autre vidéo. Qu'est-ce que la boucle ? Par définition, boucle signifie littéralement, boucle signifie faire un cycle, non ? Dans un cercle vicieux, disons qu'il y a 1234567. Ensuite, cela continue encore et encore. Le cycle continue et continue. C'est ce que signifie boucle pour continuer à itérer. Le mot principal ici, je voudrais que vous le notiez, c'est chaque lecture ou itération. C'est une itération de mot vraiment utile. Maintenant, qu'est-ce que l'itération et qu' est-ce qu' une itération et que signifient-ils réellement que chaque taux signifie se produire, n'est-ce pas ? Donc, par exemple, si je voulais imprimer un bison, si je voulais l' imprimer dix fois, alors ce que je peux faire c' est que je peux le faire en boucle dix fois. Que je n'ai pas à continuer à l'imprimer comme ça, comme ça. Comme ça. Je pourrais le faire, mais c'est un peu inefficace parce que cela ne suit aucun principe. Il existe un principe dans la programmation appelé DRY. C'est une forme de sel pour ne pas se répéter. Donc, dans la programmation, vous ne devriez pas vous répéter, n'est-ce pas ? C'est pourquoi je pense que nous répétons essentiellement le copier-coller ici, n'est-ce pas ? Nous le répétons et il existe une meilleure façon de procéder. Et quand nous répétons, ce qui se passe, c'est que cela augmente les lignes du code, ce qui augmentera la complexité temporelle, c'est-à-dire combien de temps d'exécution ce programme coche-t-il ? Et le moteur d'exécution dictera automatiquement la mémoire consommée par ce programme. Maintenant, dans les programmes Salt comme celui-ci, rien de drastique ne sera vu, n'est-ce pas ? Mais dans les programmes qui ont des millions de conversions de données en cours , ce sera vraiment drastique. C'est pourquoi nous utilisons le concept de boucle qui a été introduit. C'est pourquoi le concept d'itération a été introduit. L'idée de base ici est que nous voulons nous assurer que nous répétons le code encore et encore et encore le nombre de fois dont nous avons besoin. Et c'est le concept de base de la boucle. Maintenant, en Python, cela dépend vraiment du langage de programmation, car selon le langage de programmation, la boucle peut différer, n'est-ce pas ? Comme les types de boucles peuvent différer. Mais dans la programmation Python, nous avons deux types de boucles. Tu peux le noter. donc deux types de boucles. L'une est la boucle FOR et la seconde est la boucle sauvage. Parfois, les gens confondent while loop avec quelque chose appelé boucle do-while. La boucle do-while n'est pas en Python, mais dans un autre langage de programmation comme C, Q Basic, Basic. Dans ces choses, nous avons une boucle do-while. Mais en Python, nous n' avons pas de boucle do-while. C'est pourquoi c'est juste pour boucle et la boucle while pour mesurer les boucles, non ? Dans cet épisode, nous examinerons spécifiquement la boucle for et comment l'écrire, ainsi que certains des exemples que nous verrons et nous allons le comprendre de cette façon. Bon, passons maintenant à la boucle for. Maintenant, que fait actuellement for-loop ? For-loop passe en fait par un élément. Donc si tu veux le noter, c'est mieux si tu le fais. Car la boucle passe par un élément, signifie qu'un élément ou une valeur signifie qu'il le parcourt. Par exemple, supposons que j'ai une chaîne appelée Python, d'accord ? Ou disons, voyons simplement 12345. C'est une ficelle, non ? Ce que fera la boucle for, c'est qu'elle va continuer d' abord à passer d'un à un, puis à deux, puis à trois, puis à quatre, puis à 25, non ? C'est comme ça qu'il va itérer. Il scannera l'animation. Nous allons passer en revue cet élément. Et la syntaxe de la boucle for est, et aussi comme for loop ne fonctionne qu'avec deux types de valeurs. L'un est une corde et l' autre est Eddie. Cela ne fonctionne avec rien d'autre. Par exemple, il peut s'agir d'une liste, d'un tuple, d'un ensemble, d'un dictionnaire, de n'importe quoi. Mais s'il s'agit d'un tableau, alors for loop fonctionne. Donc pour la boucle ne fonctionne que. Mettons-le par écrit. Fonctionne uniquement avec les cordes Henrys. Ok ? Regardons maintenant la syntaxe d'une boucle for. boucle For commence essentiellement par quatre. Ok ? C'est un, ça commence par quatre et on peut donner une variable d'index. Variable d'indice. Il s'agit d'une variable que vous pouvez nommer n'importe quoi. Vous pouvez la nommer variable d'index, vous pouvez la nommer a, elle peut être, elle peut émettre du Python, vous pouvez la nommer comme vous voulez. Norme. En standard, nous pourrions l'utiliser pour l'IA parce que d'habitude les gens l'utilisent. Donc ce n'est pas forcément comme ça, mais c'est juste connu, non ? Comme on dit pour I in, je représente index. Mais tu peux lui donner n'importe quel nom. Vous pouvez également voir a, vous pouvez également voir B, c'est une variable de base. Ok ? Donc pour variable, voyons voir, je vais juste dire pour var. Ce que nous allons dire est jusqu'à présent var in, ou disons simplement pour le caractère, cela aura plus de sens. Pour le caractère de notre chaîne, notre chaîne, notre chaîne, nous devons définir où ne pas avoir de chaîne. Nous allons donc dire que la chaîne est égale à quoi, 2345. Bon, alors quel personnage sera maintenant si j'imprime le caractère est 12345 individuellement. Vous pouvez voir le premier dans le premier tour de la boucle for, c'est une. Au deuxième tour de la boucle for, il y en a deux. Au troisième tour de la boucle for, c'est 34 lancés pour une boucle pleine et la cinquième manche une boucle for vaut cinq. Cela signifie que character est une variable temporaire de chaque élément ou caractère d'une chaîne. Vous pouvez donc le comprendre de cette façon. Maintenant, cela peut également être avec des zones. Changeons simplement la valeur de la variable en une zone de bonjour. Ok ? Donc dans ce cas, maintenant, ce sera maintenant chaque élément de, chaque élément, n'est-ce pas ? Donc quelque chose comme ça. Bonjour, mon nom est mordant. Cela signifie maintenant que ce que vous devez remarquer ici est le nombre de fois que la boucle for se produit. C'est très important. C'est-à-dire, combien de fois cela s'est-il produit ? Une fois, deux fois trois fois, quatre fois, cinq fois. Cinq fois. Et quelle est la longueur de ce tableau ? Il est 12345. Donc, cela signifie que nous devons comprendre que les tours de la boucle for sont directement liés à la longueur de la valeur, c'est-à-dire la chaîne ou le tableau que vous donnez, n'est-ce pas ? Donc, par exemple, dans l'exemple de chaîne précédent, si j'aurais dit 123, alors il sera exécuté trois fois 123. Les boucles sont donc les rondes ou trois. Comment nous pouvons voir cela, c'est si je n'imprime pas de caractère mais autre chose, disons que je veux imprimer bonjour juste là. Ça va imprimer, imprimer bonjour trois fois. Cela signifie que les arrondis de la boucle for sont directement proportionnels à la longueur de la valeur qui nous est donnée. Si j'augmente la valeur, la longueur de cette valeur, elle changera. Si j'augmente la longueur de cette valeur, l'arrondi de la boucle for changera également. Cela signifie donc que les arrondis de la boucle for sont directement proportionnels aux valeurs ou à la longueur de la valeur que vous donnez. Ça va ? Supposons maintenant que je souhaite imprimer Hello World dix fois ou Python pour la participation. Comment est-ce que je peux faire ça ? Tout d'abord, je dois être capable de créer une boucle for avec dix tours, non ? Cela signifie donc que je dois créer une boucle for avec dix longueurs de chaîne ou éditer. Alors créons-le simplement. Donc je vais simplement dire que string est égal à 12345678910. Bon, ça fait dix heures. Et ce que je peux faire, c'est simplement dire pour l'instant que je peux donner n'importe quel nom. Je vais donc simplement dire que l'iPhone est facile. Donc pour I in string, maintenant j'ai créé une boucle for avec dix tours de boucles for, non ? Faites pivoter votre réputation. Maintenant, je peux simplement imprimer Python, n'est-ce pas ? Ensuite, cela m'aidera à imprimer du python dix fois. Vous pouvez voir ici 12345678910, n'est-ce pas ? Parce que c'est dix fois plus que la boucle for a dix pièces. Et au cours des dix tours, nous imprimons Python. C'est pourquoi il imprimera le bouton. Maintenant, il n'est pas obligatoire de le mettre comme ça. Je peux directement mettre la valeur juste ici comme ça aussi. C'est également possible. Quoi qu'il en soit, les valeurs seraient là, non ? Tout cela revient à la même chose en fait. Vous pouvez maintenant voir la différence entre imprimer Python dix fois à la main par rapport à quelque chose comme ça par rapport à ceci, ce qui est recherché et ce qui est plus facile. C'est-à-dire que vous êtes évidemment plutôt que d'imprimer, copier, coller, copier , coller, si je dois l'imprimer 100 fois, alors je dois le faire comme ça. Et c'est tellement compliqué, je ne vois pas ce que je fais, non ? Donc dans ce cas, dans de tels cas, nous avons besoin de boucles FOR et de boucles, en fait de boucles globales. Et c'est très utile si vous utilisez des boucles dans la plupart des cas autant que possible. Vous devez toujours respecter les principes. Ne te répète pas. Vous n'avez pas besoin de vous répéter autant que possible. Évidemment, si ce n'est pas possible, il faut évidemment répéter, mais autant que possible, il faut éviter de se répéter. Si vous vous retrouvez à répéter, pensez-y et réfléchissez en termes si vous pouvez remplacer par une sorte de boucle ou par une sorte de choses. Vous devez donc vous rappeler que si vous répétez, essayez de trouver une issue correcte. Maintenant. Maintenant que j'ai fait ça, n'est-ce pas ? Que faire si je veux imprimer 100 fois ? Allons, je veux imprimer du python 100 fois. Comment est-ce que je peux faire ça ? Je ne sais pas. Si je commence à écrire comme ça, il me faudra une éternité pour écrire ceci. Ou que diriez-vous de mille fois ? Dans de tels cas, Python nous fournit une fonction native que nous pouvons utiliser. qui veut dire, je vais juste l' ouvrir ici. console. Ok ? Quelque chose comme ça. Ok ? Par exemple, en Python, nous avons quelque chose qui s'appelle des pluies. Et Rains demande trois arguments. L'un est le début, le second est l'étape 30. Et si je mets dedans, disons une valeur de départ de 0 et une valeur d'arrêt de dix, et une valeur de strip de un. Voyons voir. Alors j'aurai une plage de 0 virgule dix, non ? Cela signifie que si je crée une liste de cela, je veux juste dire que vous pouvez voir que je vais pouvoir créer une liste de longueur dix et jusqu'au numéro dix. Nous allons donc en parler. Pourquoi est-ce que c'est neuf ? Mais c'est là tout le principe. Nous pourrions utiliser la gamme pour créer une telle zone avec 100 litres. Si je veux l'imprimer 100 fois, je devrais commencer par 0. Et toujours, encore une fois, ce que j'ai dit tout à l'heure, c'était commencer, arrêter et marcher. Par défaut, step est un. Donc, si vous ne mettez aucune étape, il en est une par défaut. Par défaut, start est 0, ok ? Si vous ne mettez pas de départ, il le comprendra comme 0. Il commencera donc toujours à 0 et s'arrêtera. Nous devons fournir. Donc si je dis dix, alors ça me donnera. Si je l'imprime maintenant, je peux le voir clairement. Vous pouvez voir qu'il commence à 0. La plage commence donc à 0 et se termine à neuf. Cela signifie que stop est toujours un grain de beauté, ce qui signifie qu'il s'arrête à dix, mais pas à dix. Donc si je veux imprimer jusqu'à dix, alors je devrais dire 11, non ? Parce que je veux arrêter à 11 heures, mais nous le voulons, donc dix. C'est comme ça, disons que je voulais en mettre deux de un à dix. Ensuite, il faudrait que je change le début 211 virgule 11. Ensuite, j'en aurai un à dix. Supposons que je veuille sauter chacun d'eux. Je voulais juste imprimer des nombres impairs. Ensuite, je peux dire que le pas par défaut est un, mais je peux le changer en deux. Ensuite, il sera écrit 1359579, écrivez quelque chose comme ceci. C'est ainsi que fonctionne la fonction Green. Maintenant, si je voulais 100 fois, alors je peux simplement dire 100 qui créera de 0 à 99, ce qui représente 100 choses. Et si je pouvais juste imprimer du python, non ? Si je fais ça, j' imprimerai 100 fois python. Si je le veux dix fois, alors je peux juste dire pour moi dans la plage dix, imprimer Python, qui imprimera les tendons. est ainsi que vous travaillez réellement avec les boucles et la plage for. Maintenant, évidemment, vous pouvez également modifier cela avec, par exemple, si je voulais voir tous les caractères d'une chaîne. Supposons qu'on me donne une chaîne et que je souhaite afficher tous les caractères de cette chaîne, puis quelque chose comme Python. Ensuite, si je dis pour I en chaîne et print, print die, alors j' obtiendrais quelque chose comme t par t o n. Donc ça passera par cet élément. Très bien, c' est comme ça que nous procédons. Maintenant, la façon dont nous utilisons ces choses dépend de nous. Ce que je veux que tu fasses, c'est qu'avant de passer à autre chose, je veux que tu t'occupes de ce problème. Vous pouvez mettre en pause la vidéo ou la vidéo et essayer vous-même ce problème. Imprimez de 99 à 1 po en arrière. Encore une fois, mettez cette vidéo en pause et essayez ceci. Une fois que nous avons diagnostiqué ce que nous venons de faire sur les veines , vous pouvez simplement le mettre en pause. Je vais te laisser un moment. Si ce n'est pas le cas, tu peux revenir. Très bien, j'espère que tu l'as essayé au moins. Et c'est une bonne chose que tu aies essayé. Ça va ? Nous le savons à propos de la fonction range. Nous savons comment les gammes commencent, s'arrêtent et s'éclairent. Cela signifie que s'il y a une valeur de stock que je veux donner, je veux imprimer à partir de 99, donc ma valeur de départ serait de 99. Et je veux m'arrêter à un, c'est-à-dire que je veux m'arrêter à 0 parce que je veux en inclure un, non ? Et par défaut, step est un. Donc ça veut dire que ce qu' il va faire c'est qu'il va dire, Quatre-vingt-dix-neuf plus un. Mais c'est supérieur à 0. Donc ça veut dire que je n' ai rien à mettre, donc ça ne nous donnera rien. C'est pourquoi ce que je veux faire, c'est que je veux, pour chaque tour, le réduire d'une unité. Donc 99 à moins un, c'est ça ? 98. C'est pourquoi le rincer soit moins un. Maintenant, une fois que vous avez cette idée, vous pouvez l'essayer. Maintenant tu vas pouvoir le faire. Parce que si vous dites simplement pour moi et que vous l'imprimez ensuite, vous aurez raison. Maintenant. Par exemple. Par exemple, si vous avez besoin d'une sorte de voies respiratoires, nous pouvons essayer avec un est également, mais c'est ce que vous pouvez faire en premier. Vous pouvez mettre la vidéo en pause et essayer vous-même une fois. Ça va ? Ce que vous pouvez essayer de faire, c'est qu'une fois que vous avez terminé, vous pouvez mettre la vidéo en pause et le faire. Une fois que vous avez terminé, ce que vous pouvez essayer maintenant est laisser dire que j'ai un, avec une chaîne. Nous essayons également de nous entraîner ici. Donc, étant donné une chaîne, print, si une impression, si un caractère droit est, disons, print, combien de caractères, combien de A y a-t-il. Sans utiliser le nombre de points, évidemment, nous pouvons également utiliser le nombre de points. Mais combien de personnages ? Donc je voulais juste voir non pas le volume, mais juste un, donc dans ce cas, vous pouvez mettre la vidéo en pause et réessayer. Sinon, nous ne l'avons pas fait. OK. J'espère que tu l'as essayé quand même, si tu peux. C'est génial. Si ce n'est pas aussi bien. Nous avons donc dit qu'on nous donnait une chaîne. Je peux donc simplement dire que la chaîne est égale à une sorte de chaînes. Donc je peux juste dire, OK, maintenant, ce que je dois faire c'est de passer en revue cet élément et de vérifier chaque personnage. Et je dois voir si c'est nul, non ? C'est pourquoi ce que je vais faire, c'est dire pour moi en ficelle. Donc, si j'imprime I, vous pouvez voir que c'est le cas, je vais juste commenter ceci. Vous pouvez voir que l'IA est tous les personnages, n'est-ce pas ? Maintenant, ce que je peux faire avec l' IA, c'est que je peux dire, d'accord, si je suis égal à a, alors nous pouvons dire « faute » et « super ». Ok, voyons voir. Un téléphone. On en a trouvé un, non ? Mais en avion, nous avons dû écrire. Mais ce qui s'est passé, c'est que l' un d'eux était dans la capitale, non ? C'est pourquoi nous allons tout changer pour baisser. Donc moi, que ce soit en majuscule ou non, si vous vous souvenez, nous avons utilisé, dans les méthodes de chaîne, nous utilisons le point inférieur en minuscule. Donc, qu'il soit en majuscule ou en minuscule, il a changé en minuscule et vérifié avec le coin inférieur droit. Et même s'il s'agit d'un capital, il sera d'abord changé en inférieur à celui vérifié avec le huit inférieur. Et puis il dira « est trouvé ». Donc maintenant il y a deux A trouvés, un, trouvé une police pour notre police. Maintenant, augmentez le nombre de trois fois. Ensuite, vous pouvez voir un téléphone, quelque chose comme ça. C'est ainsi que vous intégrez les structures de contrôle. Vous intégrez donc la boucle for avec les instructions conditionnelles if condition. Donc vous devez vraiment essayer de jouer avec le code pour comprendre et comprendre le vecteur a. Donc, la prochaine chose que vous pouvez essayer quand, avant de rejoindre le prochain épisode, vous pouvez essayer, donné une chaîne, imprime combien de lettres voyelles ? Vous n'avez donc pas à chercher simplement pour a. Mais maintenant avec AEIOU, vous pouvez avoir besoin d'utiliser opérateurs conditionnels qui sont des opérateurs logiques tels que R ou autre. Tu dois l'essayer. Et tu peux essayer ça. Combien de lettres y a-t-il ? Donc tu peux essayer ça. Et une fois que vous aurez terminé, nous pourrons passer au suivant. Le chapitre suivant sera sur notre deuxième boucle for, désolé, deuxième type de boucle, qui est la boucle y. Et nous allons parler de cela pendant un moment. Ensuite, nous aborderons d'autres détails à ce sujet. Je pense donc que vous pouvez essayer ceci et vous aurez une bonne idée de l'utilisation des structures de contrôle sous forme intégrée. Je te verrai dans le prochain. 25. 24 Pendant la boucle: Nous avons examiné la boucle for et comment fonctionne réellement la boucle for. Maintenant, si vous vous souvenez de ce dont nous avons parlé dans les boucles, il suffit de couvrir la révision complète. Les boucles sont celles qui se répètent encore et encore, n'est-ce pas ? Donc, s'il se répète pour lui-même, cela signifie que c'est une boucle, non ? C'est pourquoi nous avons également parlé d'itération dans l'itération aqueuse. Et nous avons également dit pourquoi c'est crucial, parce que cela suit un principe de programmation appelé Dry. Ne te répète pas, non ? Et nous avons également parlé des deux types de boucles, et ce sont les quatre boucles et les boucles while, n'est-ce pas ? Et nous avons dit que la boucle pour passe par un élément, non ? Et des valeurs pour le scanner. Et nous avons examiné comment fonctionne for-loop, et nous avons également vu quelques exemples d'intégration de for loop avec Conditional. Ça va ? Cela étant dit, nous avons une autre boucle qui est la boucle y, et c'est le sujet de cette vidéo. Nous allons donc examiner le concept de boucle while, la structure de la boucle while, la méthodologie métallique de la façon dont nous pouvons implémenter la boucle while. Et nous allons examiner quelques exercices que nous pouvons bien faire, d' accord, alors cela étant dit, commençons. Je vais donc m'assurer qu'ils sont effacés. OK. Je vais simplement venir ces choses pour que nous puissions les décomposer là-bas. Ok ? Ainsi, while loop, tout comme for-loop fonctionne sur le principe de Queen Through un élément ou une valeur. Pour le scanner. Cela ne fonctionne qu'avec des cordes dans les zones. While loop ne fonctionne qu'avec, ne fonctionne qu'avec des valeurs booléennes. Les valeurs de William. Ok ? Et il fonctionne dans un tel cas qu' il fonctionne comme un déclencheur. Donc, si c'est vrai, ils ont besoin d' exécuter définitivement et quand il devient faux sauvage, alors il s'arrête. Juste pour vous montrer un exemple rapide, voici comment les boucles sont écrites . Nous disons alors alors , puis vrai ou faux. Donc je vais juste dire équipage, et ensuite je dirai simplement imprimer indéfiniment, courir dans ce cas, ça va indéfiniment, ça ne s'arrêtera pas. Cela va l'arrêter. Je dois arrêter ce truc avec délicatesse. Ça n'a pas plu. Je suis désolée, comme ça. Ensuite, je dois l'arrêter avec une interruption du clavier. Maintenant, c'est vrai. Si je dis faux, alors il ne fonctionnera pas, d'accord. Donc le principe de base de pourquoi est que si c'est vrai, si cette affirmation est vraie, alors elle s'exécutera. Si ça devient faux, alors ça s'arrête. Ok ? C'est ainsi que nous continuons à itérer. C'est pourquoi, si vous vous souvenez, nous avons parlé d' opérateurs conditionnels, n'est-ce pas ? Opérateurs conditionnels et nous avons également dit opérateurs de comparaison. Et en comparaison, les opérateurs nous donnent une vraie fausse valeur, n'est-ce pas ? Valeur booléenne. Ainsi, par exemple, si cinq est supérieur à dix, cela nous a donné une valeur booléenne fausse. Et sept vaut moins de dix, ce qui nous donne une valeur booléenne vraie ou quelque chose comme ça. Nous pouvons le remplacer par quelque chose de dynamique. Par exemple, je peux avoir une valeur de compteur. Par exemple, prenons un exemple de ce que nous avons fait avec for-loop et nous pouvons le répliquer dans la boucle y. Disons simplement que nous voulons imprimer à partir de, accord, je veux imprimer dix fois en mordant. Voyons voir. Donc, ce que je dois faire, c'est d'abord créer. Encore une fois, comme chaque fois que vous essayez d'écrire des boucles et que vous essayez d'écrire des itérations, vous devez d'abord en créer les rondes. Vous devez créer des premiers tours et ensuite exécuter votre code, n'est-ce pas ? C'est pourquoi nous devons créer un terrain. Maintenant, il faut créer un tour. Si c'est vrai, alors il continue de fonctionner. Ensuite, quand il faut l'arrêter, c'est quand il atteint le point où il est dix, n'est-ce pas ? Nous devons donc continuer à compter combien de fois la boucle s'est exécutée. C'est pourquoi nous garderons une variable de compteur. Nous allons donc démarrer la variable compteur comme ceci, count est égal à 0. Et chaque fois que la boucle while se produit, nous dirons que count est égal à count plus un. Donc, ce que nous faisons ici c'est essentiellement essayer de comprendre. Donc pour le compte sera initié à 0, donc en gros compte jusqu'à 0, non ? Ensuite, le premier tour de la boucle while se produit. Il imprime en cours d'exécution et dit « OK, compte est cool par rapport à l'ancien compte, qui est 0 plus un. Maintenant, le nouveau compte devient un, car 0 plus un est un. Maintenant, un autre tour arrive dans le deuxième tour, compte est égal à compter plus un. Actuellement, le nombre est de un. Cela signifie qu'un plus un est maintenant que le nouveau compte devient deux. Et de même, l'ancien décompte est maintenant deux plus 13, puis le compte devient trois. Et puis ça continue, Tilton. Et une fois que c'est fait, nous devons l'arrêter. Nous devons donc créer une valeur dynamique pour l'arrêter, car nous continuerons toujours à fonctionner. Nous avons donc besoin. Pour comparer cela avec le nombre. Donc si le nombre est inférieur à dix, c'est ça ? Parce qu'en ce moment, le compte est 0, ce qui est inférieur à dix. Ok ? Et quand il atteint dix ans, il est inférieur à dix. Non, il n'y en a pas moins de dix. Donc ça veut dire que c' est faux. Et ça va tout simplement arrêter. Et ça va devenir faux. Alors que false devient stop. C'est pourquoi je vais simplement imprimer Combat maintenant. J'ai créé les dix tours de boucle. Ensuite, je peux simplement dire print Python. Maintenant, nous pouvons voir qu'il est imprimé 12345678910. Juste comme ça. Évidemment, le concept de boucle while est un peu. Peut-être que cela peut être parfois compliqué à comprendre, mais juste comprendre comment cela fonctionne, cela fonctionne sur des valeurs booléennes. Et cela ne fonctionne qu'avec des valeurs dynamiques comme celles que vous pouvez voir. Et nous voulons comparer ce taux et il ne cesse d'évoluer. courant ne cesse donc de changer. Et une fois qu'il atteint dix, il s'arrête parce qu' il le transforme en faute. C'est ainsi que nous le modifions de manière dynamique. De même, nous pouvons faire toutes ces choses dans ce que nous avons fait dans la boucle for. Nous pouvons également le faire dans notre boucle while. Ok, passons-en en revue. Maintenant. Imprimez de 99 à 1 po en arrière. Ok ? Dans ce cas, je ne pourrai peut-être pas réduire la fonction de plage, mais je pourrai utiliser quelque chose de différent. Ok ? Imprimez donc de 99 à un en arrière. Donc, 9999 à sept comme ça. Je dois donc créer, ce que je dois créer une valeur initiale, qui est similaire à ce que nous avons fait avec la valeur de l'action orange. Je vais donc simplement dire « commencer » parce que nous voulons partir de là. Le départ est égal à 99. Sachez, si cette action commence maintenant à être poursuivie non prête à s'arrêter, c'est quand l'étoile devient, que cette valeur devient un taux, nous devons l'arrêter là. C'est pourquoi while. Donc quand nous devons arrêter c'est, eh bien, début est supérieur ou égal à un. Donc nous devons dire, OK, si c'est supérieur à 99, c'est supérieur à un taux. Donc il va démarrer la boucle while, et quand il en atteindra un, alors il arrêtera la boucle while, n'est-ce pas ? Je veux dire, après un quand il atteint 0 parce que nous mettons également égal. Maintenant, ce que nous devons faire, c'est diminuer, commencer par un. Parce que chaque fois que la boucle while se produit, nous devons la diminuer. Mais avant cela, nous devons imprimer ce début. Au lieu de dire « start », je vais juste l'appeler Val. Il ne s'agit donc pas d'une seule chose. Je vais juste dire valeur pour valeur. Ok ? Nous avons donc Val et maintenant nous avons imprimé la valeur. Maintenant. Je le garde comme ça, puis il n'y aura qu'à dire « imprimer ». Comme imprimer les quatre-vingt-dix-neuf. Quatre-vingt-neuf Quatre-vingt-dix-neuf, juste comme ça. Donc pour que je puisse le rendre dynamique, je dois en changer la valeur à chaque fois que la boucle while se produit. Et c'est en reculant, en faisant un pas, non ? Moins un. Donc, ce que je peux faire, c'est que Val est égal à Val moins un. Ainsi, chaque fois que la nouvelle valeur est égale à l'ancienne valeur moins un, qui est 99, moins un vaut 98, devient maintenant 989. N moins un, c'est 97. Si nouveau, bien devient 97, juste comme ça. Je peux créer de 99 à 101. Juste comme ça. En arrière. Une façon de remplacer cela est qu'il existe une meilleure façon de le dire parce que count est égal à count plus un est 22 vaste. Je veux dire, c'est trop long. Nous pouvons donc voir la même chose en disant que compte plus égal à un également, c'est exactement la même chose. Nombre plus égal à mois signifie que l'ancien compte doit être augmenté d'une unité. Et nous pouvons également le faire avec la même largeur moins également, nous pouvons dire moins égal. Les anciennes vannes seraient diminuées d'une unité à chaque fois. J'ai soustrait par un à chaque fois. est donc comme ça que ça fonctionne. Et nous pouvons passer à l'exemple suivant. Donc nous avons, disons, donné une chaîne, print, combien de caractères y a-t-il ? Huit caractères, E sont là. Ok, on peut le faire. Très bien. Ok, donc avec une chaîne, nous devons en avoir une. C'est pourquoi nous pouvons simplement voir un jeu de rôle. Maintenant, puisque nous devons parcourir cette chaîne, nous devons récupérer chaque élément de la chaîne. Ce que nous devons utiliser, c'est que nous devons utiliser l'on appelle l'indexation de chaînes. L'indexation, je pense que nous l'avons déjà appris auparavant. Mais juste pour que tu t'en souviennes. Les valeurs d'index sont les valeurs de nos chaînes. Donc 0 index sera a, un index sera e, l'index sera r, et ainsi de suite. Cela commence donc à 0 et continue. Maintenant, nous pouvons utiliser ces valeurs d'indexation. Maintenant, nous voulons continuer. Combien voulons-nous garder, pour continuer avec cela dépend du nombre de cordes, désolé, de la longueur de la corde, non ? Quelle en est la durée ? Nous pouvons donc dire que la longueur est égale. Il existe une fonction native en Python, nous pouvons simplement dire len et ensuite la valeur que nous voulons voir, la longueur. Si nous le faisons simplement, imprimez ce nom. Vous pouvez voir que je vais le faire, désolé. Je vais avoir la longueur, comme si l'avion en avait neuf. Ok ? Maintenant que nous avons notre longueur, nous pouvons donc dire, d'accord, nous pouvons avoir à aller jusqu'à ce taux de longueur pouvoir commencer une variable de compteur, count est égal à 0, exactement comme nous l'avons fait ici. Et puis nous pouvons dire, alors que count est inférieur ou égal à la longueur, parce qu'il doit toujours être inférieur ou égal à la longueur. Une fois qu'elle est plus grande que la longueur, nous devons l'arrêter car alors c'est plus qu'une corde. C'est pourquoi nous pouvons simplement voir que nous voulons commencer à partir de 0 et n jusqu'à ce que notre longueur soit là. Je pense qu'égal à deux n' est pas nécessaire car il devrait être inférieur à cette longueur, n'est-ce pas ? Maintenant, si j'imprime l'heure. Maintenant, nous devons évidemment changer dynamiquement count parce que count est ce qui se fait ici. Je peux donc voir qu'un compte plus est égal à un. J'augmenterai chaque fois que la boucle while est. Et puis une fois qu'il aura trouvé que la longueur est terminée, il le fera simplement. Je vais simplement imprimer ce nombre juste pour voir comment il change dynamiquement sa valeur. D'accord, je vais juste commenter ça. Alors lancez-le. Vous pouvez donc le voir commencer de 0 à 8. Et c'est exactement ce dont nous avons besoin. Parce que la valeur de l'indice de 012345678, c'est exactement ce que nous voulons. Nous pouvons maintenant utiliser cette valeur d'indice. Ce sont les valeurs de l'indice et nous pouvons voir deux pour obtenir l'indice. Donc, par exemple, si j'ai une chaîne, si je dis chaîne 0, alors j'aurai e. Si je dis chaîne un, alors j'aurai E. chaîne deux m'obtiendra. Notre chaîne trois va m'attraper. Bon, quelque chose comme ça. De même, ces 123 sont des chefs d'accusation. C'est pourquoi nous allons simplement dire chaîne du compte. Si je parle de ça juste pour voir à quoi ça ressemble, vous pouvez voir, je vais obtenir tout, exactement comme nous l' avons fait dans la boucle for. Évidemment, c'est un peu compliqué ici en boucle while. Mais essayez simplement de comprendre comment cela fonctionne logiquement, non ? Une fois que nous l' aurons, nous pouvons simplement : voici notre lettre. Nous savons donc que c'est notre plus tard que nous imprimons. Donc si c'est plus tard, donc si cette lettre et puis nous devons changer en point plus bas parce que nous voulons la vérifier pour les minuscules. Très bien, donc le point inférieur est égal à e, alors cela signifie que nous devons dire, accord, si je le lance, vous pouvez voir qu' il y a deux 0 et ensuite ils sont trouvés. Si je le change pour plus de, ça dira. Quelque chose comme ça. C'est évidemment un peu compliqué. Peut-être que certaines personnes peuvent trouver cela compliqué, autres ne pas le sentir compliqué. Mais dans l'ensemble, c' est une bonne logique. Et vous devez le comprendre d'un point de vue différent parce que nous utilisons plusieurs choses ici : nous utilisons des valeurs booléennes, ici nous utilisons des variables de compteur. Il y a plein de choses qui se passent. Nous utilisons if conditionnel à l'intérieur de la boucle while. Nous utilisons également des méthodes de chaîne, n'est-ce pas ? Toutes les choses que nous avons apprises jusqu'à présent et que nous entrons maintenant dans cet endroit. C'est pourquoi il est très important pour vous essayer de comprendre ce qui se passe réellement Si ce n'est pas clair pour vous, je vous encourage à regarder à nouveau cette vidéo et à essayer de comprendre ce qui se passe en fait, ce qui se passe dans cette vidéo , puis essayez simplement de le mettre en pratique, n'est-ce pas ? Et ce que vous pouvez maintenant essayer, c'est la prochaine chose que vous pouvez essayer est quelque chose comme ça. Combien ? Maintenant que vous avez compris comment compter, quelque chose comme ça, nous pouvons simplement ajouter une feuille, non ? Vous pouvez donc essayer de le faire. Combien y a-t-il de lettres ? Nous avons donc vérifié pour a, de même, nous devons vérifier, nous devons mettre LF puis vérifier E. Ou nous pouvons également mettre r et n. Nous pouvons utiliser des opérateurs conditionnels, des opérateurs logiques. Ensuite, nous pourrons le faire. Et nous pouvons dire pour AEIOU, n'est-ce pas ? Quelque chose comme ça. Donc vous pouvez essayer ceci, vous pouvez, si cet opérateur logique ne fonctionne pas, vous devrez peut-être avoir autre chose - si je suis sûr que vous devez utiliser elif parce que nous devons dire un téléphone iPhone si trouvé oh , fondue tout à droite. Quelque chose comme ça. Donc oui, je pense que ça couvrirait la boucle while. Le concept de base, encore une fois, il suffit de tout réviser. While loop fonctionne sur le principe des valeurs booléennes et des opérateurs de comparaison. Il peut également comporter des opérateurs logiques. Parce qu'enfin, les opérateurs logiques nous donnent également des valeurs booléennes, n'est-ce pas ? Parce que le at-large fonctionne entre des valeurs booléennes, alors c'est l'essentiel et ça doit être compté. La valeur du compteur doit toujours être augmentée afin que, comparée, comparée ici. C'est pourquoi la dynamique, dynamicité est très importante dans la boucle while. Je pense donc que c'est plus à vous de vous entraîner un peu avec cet exemple de question que j'ai donné. Et une fois que nous en aurons fini, vous pourrez passer au chapitre suivant. Le prochain chapitre sera en pause et se poursuivra. Nous allons donc examiner comment briser structure de contrôle et comment continuer dans une structure de contrôle. C'est donc ce que nous allons examiner. Bon codage et je te verrai dans le prochain. 26. 25 Pause et continuer: Quand nous parlons de structure de contrôle, je pense que vous avez appris ce qu'est la structure de contrôle dans nos derniers épisodes. Les structures contrôlées sont ces valeurs, sont les éléments qui contrôlent le flux du programme. Et dans la structure de contrôle, nous avons des instructions conditionnelles. Toute cette section traite de la structure de contrôle des instructions conditionnelles et des boucles, etc. Et il est important pour nous d'avoir une bonne manipulation de ces boucles. Donc, par exemple, dans certains cas, nous pouvons avoir besoin de casser une boucle juste au milieu, n'est-ce pas ? Si une situation correspond, nous devrons peut-être dire, d'accord, c'est tout. Nous devons faire une pause. Dans certaines situations, nous pouvons avoir besoin de tout continuer, sautant les choses, non ? Donc, dans ces cas-là, nous utilisons quelque chose qui s'appelle «  break and continue ». Qu'est-ce que Break ? Qu'est-ce que continuer ? Nous allons maintenant examiner ces choses en détail. Ok. Je vais simplement supprimer les éléments de nos anciens épisodes. Ok. Nous avons donc une pause et nous avons continué à taxer. Comprenons donc d' abord ce que c'est avant de tirer des conclusions hâtives. Break est donc, la fonctionnalité de la brique est de briser toute la boucle. Je ne dis pas en boucle ici. Juste toute la boucle, non ? Comme toute la boucle. Pas seulement la partie de la boucle, mais le tout, OK. Et continuez. Nous allons sauter la boucle. Si la boucle. Ok. Je pense que tu peux juste le laisser digérer un peu dans ton cerveau. Break va rompre toute la boucle. C'est continuer. Nous allons simplement sauter le cycle de boucle actuel, d'accord, nous allons l'examiner dans de bons exemples, mais juste pour le comprendre et le faire comprendre pour vous. Ok ? Nous aurons des applications dans deux domaines. L'un est pour la boucle infinie et l'est dans un cas dans les deux cas. Disons dans la boucle for. Où aurons-nous besoin de Brick ? Comprenons-le. Disons que j'ai un problème avec une chaîne donnée. Essayez de voir si la chaîne contient un nombre quelconque. Ok ? Nous allons donc le faire avec une boucle for. Ok ? Ce que cela veut dire, c'est qu'on nous donne une chaîne. Écrivons-le d'abord. Chaîne donnée. On me donne donc une chaîne EBC et j'essaie de voir si la chaîne contient un nombre quelconque. Supposons que je viens d'ajouter cela. Donc s'il y a un chiffre, alors nous devons dire, oh, police numérique, non ? Et un seul chiffre suffira. Nous n'avons pas besoin de trouver combien de chiffres il y a. Si c'est normal, nous devons imprimer le numéro quatre, non ? Dans de tels cas, nous pourrions avoir besoin d'une maison en brique. Donc je dois vérifier si j'ai un nombre ou pas pour ça, je dois dire pour I dans une chaîne parce que je dois vérifier chaque élément de cette chaîne, non ? Chaque lettre. Et tu sais, si j'imprime la ficelle, désolée , alors je vais obtenir toutes les ficelles correctement ? Maintenant, je veux vérifier si, si vous vous souvenez, il y a quelque chose qui s'appelle point c' est ce qui était numérique. Si vous vous souvenez de nos méthodes de chaînes. Et si cette IA est numérique, alors qu'est-ce que cela signifie ? Notre numéro de téléphone. Si ce n'est pas le cas, si ce n'est pas numérique, par exemple, dans ce cas, nous ne faisions rien en fait, nous continuerons simplement. Dans de tels cas, nous pouvons utiliser continue. Ok. Si je lance ceci, alors vous direz qu'il indiquera numéro, numéro téléphone, numéro de téléphone , téléphone, mais nous avions juste besoin d'un numéro formé et c'est tout. Pourquoi nous donne-t-il le numéro de téléphone quatre ? numéro quatre, c'est parce que d'abord , c'est bien trouvé, ça passe par E. Ok, continue. Ce n'est pas non numérique. Ok, ce n'est pas numérique. Continuez, voir également non. Et l'un est numérique, d'accord, alors je dois imprimer le numéro trouvé. Ensuite, voici les boucles for ou break. Elle ne doit pas aller de l'avant parce que nous l'avons déjà trouvée. Mais ce qu'il fait, c'est qu'il passe au prochain tour, d'accord, aussi. Ok. Numéro quatre, troisième round, numéro quatre, et c'est tout. C'est pourquoi, si je ne veux qu'une chose, alors je dois dire « pause ». Ok ? Ce n'est qu'un cas. Et si je lance ceci, alors vous pouvez voir une fois que le nombre est formé, d' accord, le nombre est quatre. Donc pas de point d'interrogation. Le nombre est un signifie que le chiffre est quatre. De même, c' est le cas lorsque nous utilisons à la fois break et continue. Mais si dans ce cas il est continu, pas nécessairement en fait. Si je ne dis rien, si je n'ai rien d'autre ici, alors ça marchera aussi parce que de toute façon, la boucle for va continuer jusqu'à ce qu'elle soit numéro, non ? C'est pourquoi cela continuera ainsi. C'est donc pour notre boucle for en pause. Voyons maintenant l'implication réelle, l' implication du continuum. Disons, je veux dire donné une chaîne, essayé de voir si la chaîne, ce que nous pouvons dire est si la chaîne, nous pouvons dire que cela ne doit pas nécessairement être un nombre. Dans de tels cas, ce que je peux faire, c'est que j'ai donné une chaîne, donc la chaîne est égale à 12345. La capacité de l'IA en chaîne est exactement la même chose. Et essayez de voir si la chaîne n'a pas d'alphabet. dire que je veux voir, d'accord, si le point est numérique, alors je voulais continuer. Et si ce n'est pas numérique, alors je veux voir la police alphabétique, quelque chose comme ça. C'est exactement le contraire de cela lorsque nous avons dû trouver un nouveau numéro de l'alphabet que nous avions prévu. Parce qu'une fois que le nombre est trouvé, mais ensuite s'il s'agit de vérifier l'alphabet, alors nous devons dire, accord, les chiffres doivent continuer, mais l'alphabet devrait être cassé. La pause, nous allons venir. Alors je vais juste te montrer, donc l'alphabet a été trouvé. Donc, une police alphabet. Si j'ai trois alphabets d'album, alors il sera écrit « alphabet trouvé ». Alors je dois dire qu'une pile d'alphabet est trouvée, puis je dois le casser, non ? Parce que je dois arrêter tout le flux. Dans de tels cas, le continue et le break peuvent être utiles. Donc, l'idée de base de continuer et de rompre est d' entraver ou de manipuler la structure de contrôle et de continuer le flux de contrôle, nous allons ignorer ce processus. Donc, s'il est trouvé numérique, il sautera ce tour. Donc, il n'ira pas à autre chose, il ira directement au prochain tour et fera une pause. On va juste arrêter tout ça. Tout ce qui reste restera. Ça va juste sortir de ce rayon en boucle. C'est là toute l'idée. Examinons maintenant l'implication dans la boucle while également, puis nous pouvons passer au chapitre suivant. Boucle While. Bien que la logistique de la boucle, le même exemple donné une chaîne. Fondamentalement la même chose juste pour nous faire comprendre à partir d'une chaîne. Supposons que j'ai cette chaîne de flux ABC123, et que je veux vérifier si elle contient un nombre ou non. Donc ce que je dois faire maintenant est, encore une fois de la même manière, comme la dernière fois que nous avons utilisé Len est égal à In de cette chaîne. Et nous avons également besoin d'une variable de compteur pour la faire compter. Bien que notre décompte soit inférieur à la longueur, nous devrions alors dire que count plus est égal à un. Exactement la même chose que celle que nous avons utilisée dans la boucle while. Donc, si ce que je fais ici n'est pas clair, vous devrez peut-être revenir dans notre boucle et comprendre comment fonctionne une boucle while. Et nous essayons maintenant d'utiliser l'indexation ici. Donc, si les chaînes comptent, parce que count est la valeur de l'indice, count est ce que nous avons utilisé, c'est le taux numérique. Donc, s'il est numérique, cela signifie le numéro 400. Imprime le numéro quatre. Et puis sinon ça continue. Maintenant, si je lance ceci, vous verrez qu'il affichera à nouveau le numéro trouvé. Et si j'utilise break here, dans ce cas, alors il n'y aura qu'un seul chiffre pour exactement la même chose que nous avons utilisée. Just while loop et for loop sont différents. Mais la façon de l'utiliser, comme si j'étais le nombre de caractères et de chaînes, c'est le caractère. Ne mangez pas de chiffre numérique. Nous utilisons des conditions if et nous les imprimons et les cassons. Même chose. OK, passons à un autre, qui est pour la valeur continue. Ensuite, nous pouvons passer au suivant. Encore une fois, si ce n'est pas assez clair, alors je voudrais que vous regardiez à nouveau la vidéo while loop, while loops. Ok ? Donc maintenant, de même, je vais devoir avoir les mêmes choses, compte lié et des choses comme ça. Je vais juste faire 1234. Quelque chose comme ça. Ça a l'air bien. Et maintenant, ce que je peux faire, c'est que je peux commencer notre boucle while en disant que while count est inférieur à la longueur. Et si notre chaîne compte, notre caractère est numérique, alors je veux faire Qu' est-ce que je veux continuer ? Sinon, je veux enregistrer l'alphabet imprimé trouvé. Même chose, concept similaire, et ensuite je veux le briser. Et si je lance ceci, laissez-moi voir s'il y a une erreur que vous voulez continuer. Continuez, puis numération plaquettaire imprimée. Ok ? Oui, il y a une erreur : nous n'avons pas augmenté le courant parce que le courant est toujours égal à 0, donc il ne continuera pas à bouger. C'est pourquoi je dis simplement que compter plus est égal à un. Alors ça devrait fonctionner. Mettons ce compte à l'avance. Parce qu'une pause, nous allons juste l'arrêter correctement. Et il n'aurait aucune autre chance d'aller de l'avant. Donc ça va dire, OK, alphabet trouvé et c'est tout, c'est fait, non ? Et si je n'ai pas eu cette pause, alors il y aura Alphabet Fun trois fois trois fois. Dans ce cas, si j'ai une brique, alors elle ne dira rien et dira simplement Alphabet phone et c'est tout. C'est ainsi que vous implémentez le break and continue, et c'est ainsi que vous l'utilisez. Encore une fois, break and continue sont utilisés pour manipuler notre structure de contrôle ou chaque région ou boucle. Et une pause et continuer ne fonctionne que dans une boucle, donc cela ne fonctionne pas dans quoi que ce soit d'autre. Oui, c'est ça. Je pense que vous pouvez réessayer avec les mêmes questions que celles que je vous ai posées. Tu peux essayer juste un petit peu. Tu peux continuer à t'entraîner. Et je te verrai dans le prochain. Le prochain sera sur la gestion des exceptions, examinerons comment nous pouvons gérer les différents types d'exceptions que nous pouvons obtenir dans notre programme. Très bien, alors je te vois dans le prochain. Bon codage. 27. 26 Traitement des exceptions: Gestion des exceptions. Qu'est-ce que la gestion des exceptions et comment nous gérons réellement nos exceptions et quelles sont les exceptions ? Nous allons examiner tous ces détails. Mais avant de nous lancer dans notre gestion des exceptions, je voudrais que vous soyez très compétent avec d'autres choses que j' ai Torque you au cours de la période. Que ce soit les structures de contrôle, les boucles for, les boucles while, les conditions if else, les opérateurs, les méthodes de chaîne, les méthodes de liste, tout ce que je veux que vous couvriez et soyez parfait à tout que nous n'avons pas encore appris. À partir de maintenant, ce sera le dernier pour cette section. Et dans la section suivante, nous examinerons argument de la fonction qui va aller plus loin dans la programmation de niveau avancé. Maintenant, vous vous dirigez lentement vers la programmation de niveau avancé. Le prochain sera donc fonction. Viendront ensuite la programmation orientée objet, qui est encore plus détaillée, qui nécessite une étude plus approfondie. Mais quoi qu'il en soit, ce dont nous parlerons ici dans cette vidéo, ce sont précisément des exceptions. Quelles sont les exceptions ? Voyons d'abord pourquoi avons-nous besoin d'une exception. Supposons que j'ai un programme qui a, disons une chaîne de caractères ou un dictionnaire, n'est-ce pas ? Je vais juste dire que le dictionnaire est égal. J'ai un dictionnaire qui s'appelle pomme, fruit. Banane, nourriture jaune. De même, j'ai de l'orange. Quelque chose comme ça. Supposons que je doive imprimer. Je ne sais pas ce qu'il y a dans le dictionnaire, mais je veux connaître la signification de banane. Banana, je le savais parce que je n'ai pas lu. Mais que se passe-t-il si je mets quelque chose qui n'y est pas ? Quelque chose comme du raisin qui n'est pas là, non ? Ça va nous donner quelque chose d'éditeur clé, non ? Dans de tels cas, peut-être voulons-nous dire, Oh, ce n'est pas là, nous voulons appliquer notre propre EDR ou notre propre truc, non ? Mais comment faire ? Parce que si c'est le cas, il n'y a pas de raisins. Et si une façon utiliser des instructions conditionnelles et de dire, si nous recherchons des raisins, alors vous devez l'imprimer. Mais qu'en est-il si une personne dit quelque chose comme de l'avocat ? Dans de tels cas ? De plus, nous devons faire la même chose, n'est-ce pas ? Vous pouvez voir quelque chose en commun dans tout cela, peu importe ce que je mets ici. Cela va nous donner une erreur clé. Cela nous donnera quelque chose ou une erreur de clé. Il s'agit d'une erreur que nous pouvons utiliser pour identifier. Et nous pouvons dire, d'accord, s'il n'y a pas d'erreur clé, alors nous créons une exception et la gérons. Nous disons, d'accord, s'il n'y a pas d'erreur clé, alors vous ne le faites pas. Tu fais autre chose, non ? Tu imprimes autre chose. C'est donc l' idée même des choses. Dans de tels cas, nous devons utiliser la gestion des exceptions parce que nous essayons de dire, d' accord, sauf en cas d'erreur de clé. Nous voulons le faire correctement ? À l'exception des erreurs clés que de le faire, faites-le. Pour cela, nous avons une structure syntaxique en Python. Cela s'appelle try et except, try except. Et comment écrire pour essayer et sauf c'est comme comment nous écrivons, cela échoue. Cependant, nous n' avons pas de conditions ici. Essaie ça. Et si, si cela ne fonctionne pas, sauf de cette façon, c' est comme ça que ça fonctionne. Sauf que nous pouvons voir l'erreur comme le taux et c'est la structure de celui-ci. Maintenant, nous pouvons dire « essayez le dictionnaire ». Nous avions des poignées, des groupes de dictionnaires. Ensuite, si je veux l'imprimer, parce que je veux imprimer une grille, essayez d'imprimer les raisins du dictionnaire. Mais si cela ne fonctionne pas, si ce n'est pas le cas, alors nous voulons accepter pour gérer n' importe quelle erreur de clé. Nous voulons donc que l' orthographe soit correcte. Les capitales de l"autisme soient correctes. Ça s'appelle, ce genre de capitaliste n'est pas, appelle chameau capitalise. Et parce qu'il y a des bosses ici, non ? Tout comme la caméra a des bosses dedans. Retour. Il y a aussi des bosses, non ? C'est pourquoi on l' appelle la capitale des chameaux ce n'est pas juste pour information. Nous pouvons le donner comme exception comme n' importe quelle variable que nous voulons donner. Nous pouvons simplement dire E également. Pourquoi nous donnons e. Si j'imprime ce E, alors vous pouvez voir l'erreur elle-même. Je constate la même erreur. Désolé, je ne veux pas faire ça. Et si je lance ça, je dirai «  E » signifie « raisins » parce que les raisins ne sont pas là. Maintenant, disons, je dois dire que ce n'est pas inscrit dans notre dictionnaire. Bon ? Ensuite, il dira : « Oh, cela ne restreint pas notre dictionnaire. Cependant, s'il y a quelque chose qui est là, alors il imprimera simplement un fruit rouge, super. Dans de tels cas, dans certains exemples plus simples, nous pouvons avoir besoin de la gestion des exceptions. Donc, juste comme ça, non ? Parce qu'il vous sera utile de changer l'en-tête en quelque chose de significatif, n'est-ce pas ? C'est le principal avantage de la gestion des exceptions. Parce qu'auparavant, nous ne faisions qu'imprimer le dictionnaire, juste pour cet exemple. Quand on vient de faire ça, on peut voir les poignées. Vous pouvez voir que nous avons reçu un message d'erreur de taux d'erreur natif en Python pour modifier ce message d'erreur que nous avons utilisé sauf que nous avons essayé cela et cela n'a pas fonctionné. Ensuite, nous avons accepté une erreur clé en tant que e. Et puis nous avons imprimé notre propre message. Et c'est exactement comme ça que ça fonctionne. Et c'est juste que tu manipules. Ce n'est qu'un exemple. Il peut y avoir plusieurs exemples. Par exemple, nous avons examiné nos données qui convergent également. Nous avons essayé de convertir les données, n'est-ce pas ? Et nous avons essayé, il y a certaines choses comme OK, laissez-moi juste le faire. Ok ? Disons que j'ai une ficelle. Disons que je n'ai PAS d'accord ? Numéro. J'ai donc un numéro appelé 1234, et j'ai une chaîne appelée 1234. Supposons que je veuille ajouter ces deux éléments. Imprime num plus string. Maintenant, cela va nous donner une erreur car il s' agit de deux types différents. Type de données, l'un est un entier, l'autre est une chaîne. Dans de tels cas, nous pouvons voir, d'accord, essayez ça. Essaie de le faire. Mais si cela ne fonctionne pas, si cela ne fonctionne pas, l'étape suivante, quelle erreur ? Ce n'est plus une erreur clé, mais maintenant tapez error comme e. Ensuite, nous verrons le nôtre plus tard, désolé, désert et chaîne ne peuvent pas être additionnés ensemble. Ensemble. Ceux-ci utilisaient des chaînes de conversion de type de données, l' une ou l'autre, quelque chose comme ceci. Donc, si je lance ceci, alors vous pouvez le dire, cela a changé le message d'erreur en sorry, the integer. Et c'est beaucoup plus facile de le faire, non ? Dans certains cas, nous pouvons en avoir besoin. Et si cela fonctionne exactement comme ça, alors il ne sera pas exécuté, il l'ajoutera simplement. Mais s'il n'y a pas d'erreur de type, alors seulement cela lancera une erreur, n'est-ce pas ? Donc quelque chose comme ça est très utile lorsque nous essayons de gérer différents types d'exceptions. Exception signifie que les éditeurs évaluent Nous essayons donc de gérer différentes erreurs. Et aussi si j'amène le e ici, la variable ici, cette variable, vous pourrez voir, nous aurons juste ce message d'erreur, que nous avons reçu quand nous venons de dire cela. Donc vous imprimez num plus string que ceci, cette partie est considérée comme une erreur e, cette partie juste la partie message est prise comme E. Nous pouvons donc voir quelque chose comme ça aussi. Slip. J'ai une erreur en disant et puis nous pouvons simplement voir ceci pour que notre truc natif ne le fasse pas, d'accord. Et c'est exactement ce que nous pouvons faire. Et juste pour te montrer, et c'est comme ça que ça ressemble. Nous avons reçu une erreur disant, puis nous imprimons cette application, n'est-ce pas ? Donc quelque chose comme ça. C'est ainsi que vous travaillez avec la gestion des exceptions. Nous avons essayé d'essayer ceci et si cela ne fonctionne pas et de le faire , alors quelque chose comme ça. C'est ainsi que vous gérez les exceptions et les erreurs. L'unité suivante serait consacrée aux fonctions et à la programmation fonctionnelle. Nous examinons les fonctions, les arguments, les retours et les récurrences en partie. Donc ça va être amusant jusqu'ici. Si vous n' avez pas de confusion, je vous suggère fortement de regarder des vidéos encore et encore afin de mieux les comprendre. Sinon, nous pouvons passer au chapitre suivant et voir ce que nous pouvons apprendre dans le prochain chapitre. La prochaine leçon portera sur les fonctions. Et nous verrons comment créer une fonction. Quelles sont les implications de Python et d'autres choses de ce genre ? Donc, oui, c'est tout pour moi aujourd'hui. Et pour cet épisode, je te verrai dans le prochain épisode. 28. 27 Fonction: Cet épisode nous examinerons plus en détail les fonctions de la programmation Python. Avant de nous lancer dans les fonctions, nous devons comprendre qu' il existe plusieurs types de programmation, et certains d'entre eux le sont. La première est la programmation structurelle. Une programmation structurée est donc une programmation normale que nous venons de faire. Comme, vous savez, vous mettez des variables imprimées dans la structure, cette structure programmant avec des structures contrôlées et des choses comme ça. Maintenant, le deuxième type de programmation est la programmation fonctionnelle. Et la programmation fonctionnelle utilise des fonctions. Fonctions, et c'est ce que nous allons regarder. Il existe d'autres types de programmation tels que la programmation orientée objet, qui fonctionne avec des objets, nous examinerons un peu aussi sous le nom de programmation parfois orientée objet. Voici donc quelques-uns des types de programmation de base que vous pourriez rencontrer. Et aujourd'hui, dans cet épisode, nous allons examiner la programmation fonctionnelle et spécifiquement les fonctions. Qu'est-ce que c'est, quel est le concept de programmation fonctionnelle ? Maintenant, si nous allons par définition, la programmation fonctionnelle est, la programmation fonctionnelle signifie que la programmation fonctionnelle signifie la programmation effectuée à l'aide de fonctions. C'est essentiellement la définition de la programmation fonctionnelle. Maintenant, que sont les fonctions ? C'est ce que nous devons regarder. Maintenant, les fonctions viennent en fait d'un point de vue mathématique. En mathématiques, si vous avez un noeud de détail sur mathématiques dans votre histoire ou votre rangée, apprentissage des mathématiques, alors vous savez qu'en mathématiques, nous avons fonctions et que les fonctions sont généralement définies comme f x ou f n, non ? Quelque chose comme ça en mathématiques. Et c'est ainsi que les fonctions viennent en Python également en programmation. Également. Les fonctions sont de ce genre, vous pouvez l'appeler comme une machine, qui prend une entrée et nous donne une sortie. Vous pouvez donc appeler une fonction en tant que machine, une machine qui prend une entrée et nous donne du bien. C'est ainsi que vous pouvez comprendre provisoirement à quelle fonction peut vraiment ressembler. Et juste pour mieux comprendre ce que sont réellement les fonctions. Maintenant, quel type de machine est la, sont les machines qui font des actions. Ces machines ont donc une action. C'est donc la partie importante. L'action est très importante dans la fonction, donc ils ont une sorte de jeu Creed qui pourrait avoir à prédire votre esprit. action ne vous dérange pas. Et le problème avec la fonction, c' est qu'elle prend également en compte. C'est ce dont nous avons parlé, et cela nous donne des résultats, n'est-ce pas ? C'est pourquoi la fonction suit en fait un principe appelé IPO. Je pense que c'est ce dont nous avons parlé dans nos premiers épisodes, ce qui est synonyme de commentaires. Traitement. Sortie. Et l'entrée est la sortie d'entrée. Cette sortie et ce traitement sont l'action. Chaque fois que nous créons des algorithmes et de telles choses, nous utilisons généralement des fonctions. Et c'est ainsi que nous le faisons réellement. Maintenant, par exemple, en mathématiques, il existe une fonction appelée Fx égale m x plus c équation droite, où f x sera égal à m x plus c, n'est-ce pas ? C'est comme une équation droite. Maintenant, nous pouvons faire la même chose d'une manière que Python comprend. Écrivez également en Python comment créer une fonction est en disant que nous sommes en fonction, il y a deux parties. Il y a deux parties. L'une est deux parties de la fonction. L'un est la définition, et le second l'appelle. Cela signifie donc que nous devons d'abord définir la fonction, puis appeler cette fonction. C'est pourquoi, tout d'abord, nous devons définir et dire, OK, c'est ce que cette fonction va faire. Et ce que nous pouvons écrire comme fondamentalement en disant DEF, c'est une forme salée pour la définition, nous définissons une fonction afin que nous puissions donner un nom de fonction ici. Nom de la fonction. Vous pouvez donc mettre n'importe quel nom ici. En fait, vous pouvez simplement le nommer n'importe quoi. C'est juste votre identifiant. Vous pouvez identifier ce que vous voulez. Habituellement, et comment nous nommons qui identifie la façon dont nous avons nommé les fonctions. Y a-t-il plusieurs choses ? Il y a serpent, méthode serpent, méthode, méthode, qui est quelque chose comme nom de fonction ou mot bonjour, quelque chose comme ça avec un trait de soulignement. C'est donc la méthode du serpent. capitalisation des chameaux est un capital. Lizzie est quelque chose comme ça. Donc nom de la fonction, bonjour, monde. Donc toujours que chaque mot, majuscule, mot initial est majuscule et il n'a pas d'espace. Quoi qu'il en soit. Il existe également une autre façon d'écrire des fonctions. Comme si c'était à votre façon. Comme si vous pouviez choisir ce qui vous convient le mieux. Et un autre moyen est que nous pouvons aussi dire quelque chose comme le nom de la fonction. Il est également publié spécifiquement sur Java et JavaScript. Et bonjour, le mot initial est toujours petit et les mots qui continuent sont toujours majuscules et ce genre de choses. Et parfois aussi les gens l' écrivent comme ça. Le nom de la fonction. Et Helloworld, quelque chose comme ça sans rien. Vous pouvez donc choisir comme vous le souhaitez. Maintenant, je vais l'écrire avec une méthode de serpent. Je vais juste dire fonction, nom de la fonction. , vous pouvez le nommer n'importe quoi. Et ensuite, nous devons mettre le côlon comme nous le faisons pour l'état de boucle. Et puis tout ce qui se trouve à l'intérieur du côlon, à l'intérieur, cette indentation fera maintenant partie de la fonction, n'est-ce pas ? Et c'est là que va aller notre algorithme et c'est là que notre, tout ira réellement, n'est-ce pas ? C'est là que notre fonction aura son action. Nous allons écrire son traitement, n'est-ce pas ? Il s'agit de fonction. Maintenant, par exemple, si je veux enregistrer imprimer bonjour Word, n'est-ce pas ? Disons que cette fonction, nous allons simplement imprimer le mot bonjour et le nom de la fonction, je dirai simplement imprimer bonjour. OK ? Oui, et sachez que nous l'avons défini. Si je l'exécute, rien ne se passera car je viens de définir une fonction et Python ne sait pas quoi en faire, n'est-ce pas ? Et c'est pourquoi la deuxième partie de notre fonction est appelée. Nous devons donc appeler cette fonction en disant, ok, notre nom de fonction est imprimer bonjour. Bonjour. Je peux juste appeler ça. Ensuite, si je l'exécute, cette instruction sera exécutée. Maintenant, si je change ça par quelque chose comme des poignées, ça imprimera une chanson de bonjour ou quelque chose comme ça, non ? Et je peux en imprimer autant que je veux. Cela suit donc également le principe de DRY, DRY. Donc je peux aussi imprimer comme ça, puis il sera exécuté autant de fois, non ? chose comme ça. Donc oui, c'est ainsi que vous écrivez une fonction et c'est ainsi que vous définissez une fonction et une fonction couleur. Donc, deux parties de la fonction. L'un est la définition et l'autre appelle, et c'est ainsi que vous définissez et appelez une fonction. Essayons maintenant de faire quelques exemples et essayons de faire de l'exercice et de le comprendre de cette façon. Très bien, je vais juste commenter, c'est tout. OK ? Disons donc que nous avons un, Le problème que nous devons créer une fonction Python pour f x est égal à m x plus c. C'est donc comme une formule d'équation en ligne droite. Et f x est toujours égal à m x plus c. C'est ainsi que cela créerait une ligne droite. Par exemple, disons que je devrais créer un F, écrire notre nom de fonction est. C'est pourquoi je vais juste dire f. et ensuite ici comme ça. Maintenant, il va falloir avoir MX plus c, non ? Donc, je suis égal à quelque chose, c'est quelque chose. Mnc sont généralement des constantes. C est l'axe Y. Également. X augmente toujours. Et c'est ce que nous apprendrons dans le prochain épisode sur les arguments. Et nous allons nous pencher sur des arguments dans un peu. Mais je vais juste le dire comme ça . On peut le dire comme ça. C'est ce qu'on appelle des arguments, dont nous parlerons dans le prochain. Je peux donc maintenant dire imprimer m fois x fois m fois x plus c. Ce que cela va faire, c'est qu'il va créer une équation en ligne droite. Donc, m x plus c. Si je vous donne f, maintenant, si je l'exécute, rien ne se passera. Mais si je dis, d'accord, quel est le problème ? Si x est un, qu'est-ce que y ? Y est vrai, non ? Donc, une virgule deux. Si x est deux , y est trois. Cependant, nous le faisons. Ce sera sous une forme de, il continuera d'augmenter en fonction de m x plus c, non ? C'est ainsi que cela fonctionne. Et dans l'épisode suivant, nous examinons plus en détail les arguments et le fonctionnement réel des arguments, quel est leur cas d'utilisation et comment ils sont réellement utilisés. C'est donc ce que nous allons voir dans le prochain. Je pense que vous devez vous entraîner un peu avec impression Hello world et la création de m x plus c, aussi, quelque chose comme ça. Ensuite, nous examinerons les arguments du prochain épisode. C'est ça pour moi. Dans cet épisode. Je vous verrai dans le prochain avec des arguments. 29. 28 Arguments: Nous allons regarder le x truc que nous avons mis ici. C'est ce que nous appelons un argument. Maintenant, il est important pour nous de savoir quels sont les arguments chaque fois que nous essayons d' écrire une fonction, car c'est très important quand il s'agit arguments de programmation de fonction, s'il vous plaît. C'est une bonne règle. Qu' est-ce qu'un argument et comment l' utilisons-nous réellement ? Regardons cela plus en détail. Ok, donc si nous revenons à nos fonctions et à ce que nous avons dit en tant que fonction ? Nous avons dit que cette fonction est une combinaison de trois éléments. L'une est l'action, ou nous pouvons dire que l'action prédéterminée et l'entrée et la sortie sont sous forme de sel IPO, sortie de traitement d'entrée, non ? Donc la partie que nous allons à l'intérieur, la partie qui va à l'intérieur est, nous avons déjà noté que c'est connu sous le nom de traitement, n'est-ce pas ? C'est la partie traitement. Maintenant. Où se trouve l'entrée ? Voilà ce qu'est l'entrée. Les arguments sont les parties d'entrée. traitement est le code qui entre dans la fonction. De même, les entrées sont les arguments. Maintenant, quand les disputes entrent en jeu. De même, je pense que les paramètres viennent également. Arguments et paramètres. Et les paramètres se côtoient. Quels sont donc les arguments pour ce paramètre ? Regardons-le. Par exemple, vous pouvez simplement comprendre si vous mettez des variables. arguments et les paramètres sont donc les variables qui entrent dans la fonction. Donc si nous avons besoin un argument ou d'une entrée, alors nous disons simplement x. Si j'ai besoin de deux entrées, alors je peux dire y ou n'importe quelle autre variable que je peux manger, non ? Et je peux l'utiliser à l'intérieur. Donc, ce que je fais ici, c'est que je suppose que y est donné et y est donné en entrée. Et puis je calcule avec ça. Pourquoi ? Ensuite, nous donnons la valeur au y ici, comme ceci. Donc x est donné une valeur, y est également donné une valeur maintenant, comme ça, non ? Et on lui donne aussi une telle valeur, n'est-ce pas ? Si je ne donne pas de valeur, et si je n'ai que ceci, juste un, mais que nous attendons deux arguments, alors il dira, requis pour les arguments positionnels. Cependant, si je n'ai qu'un seul argument et si je passe deux paramètres ici, alors il sera indiqué argument positionnel dx1 , mais pour atteindre le seuil de rentabilité. C'est pourquoi il est important que les deux soient de même longueur. Donc, s'il n'y a que deux entrées qui demandent, nous demandons alors nous pouvons utiliser ces deux entrées. Si nous utilisons trois entrées, nous devons donner trois entrées ici, n'est-ce pas ? Comme ça, alors ça marcherait. Maintenant, je peux également voir les arguments et les paramètres. Qu'est-ce qui entre dans la définition de cette fonction ? Ce que nous avons mis en tant que x, y, z. Dans la définition de cette fonction, on parle d'arguments. Ok ? Ce sont des arguments parce que ne sont pas des valeurs réelles, mais nous supposons une certaine valeur, n'est-ce pas ? Et ce sont des arguments. De même, ce que nous transmettons la valeur à ces arguments sont appelés paramètres parce que ce sont les paramètres que nous décrivons. Ce sont les valeurs que nous donnons à l'argument. Et c'est ainsi que nous prenons entrées et que nous donnons des informations à la fonction. Et cela peut également varier de. Ainsi, lorsque nous avons un argument dynamique, nous pouvons avoir plusieurs paramètres. Je vais vous donner un exemple. Alors allons-y, ça ressemble à ça. Disons que j'ai une fonction d'ajout et que j'ai le premier deuxième numéro. Je veux imprimer l'ajout de la première et de la deuxième année. D'abord, ensuite. Voici deux arguments qui sont corrigés ? Si je dis d'ajouter une virgule trois, ils doivent l'imprimer quoi ? Un plus un est la valeur des trois premiers est la valeur des secondes. C'est pourquoi un plus trois, non ? Quatre. Si je dois mettre trois virgules sept, alors il y aura dix, non ? Donc ça peut avoir, c'est l'avantage d'utiliser des arguments. Nous pouvons avoir plusieurs valeurs avec le même traitement. Nous pouvons donc avoir différentes entrées. Mais le traitement est le taux de traitement est toujours le premier plus le second, mais peut-être que les valeurs sont différentes, les valeurs d'entrée sont différentes. C'est là que les arguments sont vraiment utiles. Dans ce cas, nous pouvons avoir autant de choses que je veux. Donc, si je peux dire ajouter six virgules neuf, et cela fonctionnera très bien. Donc ça va fonctionner comme ça. Courir. Oui, juste comme ça. Maintenant, je peux aussi l'avoir dans certains cas comme Ten, Ten Arguments aussi je peux avoir raison ? dépend de la quantité dont nous en avons besoin. Vous pouvez avoir autant d' arguments séparés par des virgules que vous le souhaitez. Ensuite, vous pouvez travailler avec ces arguments ici. Disons que je vais juste dire un plus B plus C plus D plus E. Et quand nous appellerons cette fonction, désolé, nous devons nommer leur fonction. Donc je vais juste dire funk, funk One 2345. Ensuite, vous pouvez voir qu' un plus deux plus trois plus quatre plus cinq fait 15. Donc quelque chose comme ça. Nous utilisons des entrées dans la fonction, et c'est ce que l' on appelle des arguments. Encore une fois, juste pour tout réviser. Ce qui entre dans l'hypothèse, ce qui est considéré comme une variable, et ce sont les variables. Tu peux le nommer comme tu veux et tu peux l'utiliser comme tu veux, comme tu l'as nommé, non ? Et encore une fois, ce que vous mettez dans la définition sont appelés arguments et ce que vous mettez dans l'appel est appelé paramètres. Pour en revenir à ces deux parties, une fonction dans la définition, ce une fonction dans la définition, sont des arguments pour appeler ce qui entre parenthèses sont les paramètres. De même, nous avons maintenant abordé la partie entrée. Nous avons quitté la partie de sortie, n'est-ce pas ? L'action. Nous connaissons le code qu'il contient. En entrée, nous savons maintenant qu' il s'agit d'arguments, qu'il s'agit d'un paramètre. Qu'est-ce que la sortie ? Maintenant, à propos de la sortie sera examinée dans le prochain épisode. Et après cela, nous examinerons quelque chose de très intéressant qui peut vous épater. Et après un retour, nous aurons une partie intéressante qui porte sur la récursivité. Ensuite, nous fermerons le sujet de la programmation fonctionnelle. Ensuite, nous passerons à la programmation orientée objet. C'est donc la voie à suivre. Et je veux que vous vous entraîniez un peu avec les arguments, jouez avec les arguments et les paramètres. Et je te verrai dans le prochain. 30. 29 Retour: Donc, comme nous en avons parlé, revenons à notre première idée. Alors, qu'en est-il de la fonction ? Nous avons de l'action, nous l' avons examinée. Nous avons des contributions. Nous l'avons également étudié dans l'épisode précédent. Et maintenant, nous avons une sortie. Qu'est-ce que la sortie ? Les sorties sont la chose donnée, n'est-ce pas ? Maintenant, les gens peuvent penser que parfois les gens confondent impression et sortie. Non, l'impression n'est pas une sortie. Parce que ce que fait bring, c'est essentiellement qu'il montre la sortie. Il ne s'agit pas réellement d'une sortie. Par exemple, si j' imprime cette fonction, je peux voir sa valeur. Et la valeur de la fonction sera none. Cela signifie donc que la fonction n'a aucune valeur. Cela signifie qu'il n'a rien renvoyé ou qu'il n'a rien produit. Parce que par défaut, si vous n'affichez rien, par défaut, la fonction aura pour valeur none. Aucun n'est une valeur pour rien, n'est-ce pas ? Il suffit donc de l'écrire ici. Et est la valeur par défaut de la fonction quand rien ne l'est, rien n'est renvoyé ou affiché. Cela signifie donc que nous devons donner un certain résultat. Maintenant, comment donner cette sortie ? C'est ce que nous allons voir dans cet épisode. Maintenant, pour donner son idée de base, qui est d'écrire un, il y a un mot-clé appelé return. Donc return fera ce qu' il retournera cette valeur et affichera cette valeur à cette fonction. Alors, comment rédigeons-nous la déclaration ? Revenir ? Supprimons donc tout ce qui se trouve ici. Supposons que je souhaite créer une fonction appelée print hello. Imprimer Bonjour. Et il prend en compte un argument appelé, disons le nom de cette personne. Et puis nous allons simplement dire print Hello puis virgule hello et technique. Donc il dira bonjour s'il est montré, puis bonjour John, si c'est Michael que bonjour Michael Wright et des trucs comme ça. Maintenant, si je lance ceci, puis imprime bonjour, désolé, imprime bonjour, alors rien ne se passera. Je vais donner le nom de John. Dis bonjour John, c'est ça ? Mais c'est la valeur, désolé, c'est ce que nous avons mis en tant qu'impression. Mais si j'imprime la valeur de la fonction print hello, elle ne m'en donnera aucune. Mais je veux le sortir. Et comment afficher ceci, ce n' est pas dire print, mais plutôt return. Et ensuite ce que nous voulons retourner. Donc nous voulons retourner une combinaison de bonjour et de genou, non ? Ce que nous voulons faire, c'est concaténer ce type de processus appelés concaténation de chaînes, juste pour l'écrire dans la concaténation de chaînes. Mission signifie assembler ou coller, coller deux ou plusieurs cordes ensemble. C'est ce que signifie la concaténation de chaînes. Et réduisez la concaténation. Nous le ferons et nous dirons Bonjour, John. Et puis je n'aurai pas besoin l'impression parce que nous voulons juste le sortir, d'accord. Nous voulons générer cette valeur. Et maintenant, si je l'exécute sans imprimer le truc, nous le retournons et il ne fera rien. En fait. Il ne fera rien parce que l'impression ne l' affichera que dans la console, n'est-ce pas ? Et c'est pourquoi si je veux voir la valeur de la fonction print hello, et je peux dire print that hello, print hello. Alors je te verrai, OK, Hello Zone, c'est ça ? Parce que s'est-il passé ici ? Regardons-le. Regardons-le d'une manière plus simple. Supposons que j'ai une fonction différente appelée f x. Et c'est, disons un, disons un retour x fois deux. Il va donc simplement se multiplier. Disons. Maintenant, ce qui va se passer, c' est quand j'appelle f deux, puis F2, donc ça ira, OK, F2, x est deux, puis il retournera deux fois deux pour que la fonction F2 contienne cette valeur, comme si on disait comme ça . Donc, si deux est égal à quatre, il le mettra comme une valeur de celui-ci. C'est ce que fait le retour. Il l'affichera sous forme de valeur, tout comme la façon dont vous travaillez avec les variables. Tout comme cette fonction contiendra une valeur. Et quand j'imprime cette variable, alors je suis le seul à pouvoir dire , comme par exemple, si j'ai un égal bonjour, et puis si je dis juste un, alors je n'aurai rien, non ? Je n'aurai rien. Je dois imprimer ça pour le voir. Quelque chose de similaire, juste comme ça. Et retourner ce que écrit fait en gros c' est qu'il renvoie la valeur à la fonction. Cela signifie donc qu'il envoie la valeur de la fonction à la fonction et que la fonction contiendra cette valeur. Et c'est ainsi que vous retournez et que vous donnez une sortie à une fonction. Maintenant, nous avons couvert tous les détails de la fonction. Nous avons couvert la partie entrée, nous avons couvert la partie traitement, nous avons couvert la partie sortie. Et en gros, vous aurez une bonne compréhension du fonctionnement des fonctions. Et les fonctions peuvent avoir toutes les structures que nous avons examinées. On peut avoir de la fonction en s'amusant Lew veut dire, je peux avoir dans la boucle for, non ? Je peux aussi en avoir, si je peux avoir différentes choses. Donc, jusqu'ici, comme si nous avions tout fait et que nous voulions mettre la main dessus. C'est pourquoi vous pouvez essayer de répondre à certaines des questions que je peux vous poser. Ecrire une fonction Python pour voir si la facilité de l'utilisateur est validée pour un permis de conduire ou non ? Cela doit être considéré comme un argument. Ok. C'est une question. Une autre question est d' écrire une fonction pour imprimer de 99 à un. Utilisation de la boucle for. Tu fais juste la même chose, tu as juste une fonction dedans et tu appelles ça comme quatre. Si je dois écrire une fonction qui imprime de un à dix, et je peux dire pour moi dans la plage de dix, désolé, un à 11 parce que je voulais en imprimer dix. Et puis je peux simplement dire print I et je n'aurai pas besoin x parce que je n' ai aucune utilisation de S x, alors je peux simplement l'appeler f. Et c'est tout. Je vais juste lancer ça comme ça. Et puis j'aurai raison. Ce que j'essaie de faire ici, c'est de vous montrer que vous devez être capable d'intégrer les différents apprentissages que vous avez acquis ensemble. Vous avez donc acquis des connaissances en boucle, vous avez acquis des connaissances, vous avez acquis des connaissances fonctionnelles. Ensuite, vous voulez combiner tous ces éléments pour penser logiquement comment cela fonctionne, n'est-ce pas ? Et oui, c'est tout pour la fonction. Maintenant, la partie suivante à propos de la fonction. Essayez de faire ces deux choses avec les fonctions. Je suis, l'âge devrait être pris comme ça. Et puis tu feras juste SI c'est comme si c'était et des trucs comme ça. C'est la même chose que nous avons fait avec le précédent. Maintenant, dans le prochain épisode, nous examinons quelque chose qui s'appelle la récursivité. Et la récursivité est un concept très puissant et un concept très important et il sera très utile. La récursivité signifie essentiellement l'itération d'une fonction, que nous examinerons plus en détail dans le prochain épisode. Donc je ne voudrais pas que tu t' entraînes à ça une seule fois. Ensuite, une fois que vous aurez terminé, nous passerons au suivant. Je te verrai dans le prochain. 31. 30 Recursion: La reconnaissance et quelle est notre récursivité et comment cela fonctionne. C'est ce que nous allons examiner. Avant ça. Nous avons examiné les fonctions et leur fonctionnement réel. Et nous avons examiné trois types de programmation dont nous avons juste besoin pour tout réviser. Le premier était la programmation structurée, le programme Shuttle. Le deuxième était notre programmation fonctionnelle le troisième était la programmation orientée objet. Et orienté objet. Ouaip. Nous examinons maintenant la partie fonctionnelle. Et dans la partie fonctionnelle également, nous avons dit que les fonctions sont celles qui ont des valeurs de processus d'entrée et de sortie, IPO. Et il a aussi une définition et appelle juste un appareil, tout et des trucs comme ça. Maintenant, une autre chose dans la récursivité est, en gros, le concept de, désolé, une autre chose dans fonction est le concept de récursivité. Qu'en est-il de notre recrutement et comment fonctionnent-ils réellement ? C'est ce que nous allons voir dans cet épisode. Maintenant, voyons ce que cela signifie réellement. Littéralement. Littéralement, la récursivité signifie quelque chose comme, par exemple, le sens littéral de cousin libre est de se reproduire. Ça entre, ça vient d'un mot racine. Et cela signifie se reproduire encore et encore , se reproduire, se reproduire, n'est-ce pas ? Et c'est ce que signifie de plus en plus faible la récursivité, non ? Et c'est là toute l'idée. Donc si cela se reproduit, cela signifie que c'est une récursivité. Maintenant, comment se reproduisons-nous ? C'est ce que nous allons examiner. Maintenant, le truc avec la récursivité c' est qu'elle ne fonctionne qu'avec la fonction. Fonctionne uniquement avec les fonctions. Comment fonctionnent-ils, c'est par la façon dont cela fonctionne que le principe de fonctionnement est que la fonction s' appelle elle-même en elle. C'est comme si je disais, je m'appelle moi-même, que moi aussi m'appelle moi-même et que moi-même m' appelle moi-même. Cela continue donc de s' éterniser dans un cercle vicieux. Et c'est pourquoi la programmation fonctionnelle pour récurser ne fonctionne qu'avec function parce qu'elle a l'appel lui-même, n'est-ce pas ? Et la définition et l'appel ne fonctionnent qu'avec les fonctions, et c'est ainsi que cela fonctionne réellement. Maintenant, comment cela fonctionne-t-il ? Je vais vous montrer un exemple. Mettons donc une fonction appelée name. Et je vais juste dire bonjour à imprimer. Et puis ce que je vais faire, c'est au lieu de l' appeler après avoir imprimé bonjour, puis je l' appellerai à nouveau le nom. Cela signifie qu'il appellera à nouveau ce nom, puis affichera hello, puis appellera appellera à nouveau ce nom, puis affichera hello, puis à nouveau ce nom, puis affichera hello. Et encore une fois, appelez ce nom, imprimez bonjour. Cela continue encore et encore. Et si je lance ceci, rien ne se passera car nous n'avons pas appelé cette fonction. Maintenant, si je ne l'appelle qu'une seule fois, alors vous pouvez voir que ça va continuer. Ensuite, il sera indiqué que les fournisseurs hérités sont rigoureux et Eric a une erreur. Et c'est parce que la profondeur de récursivité maximale d'une ère est dépassée lors de l'appel d'un objet Python. Cela signifie que lors de l'exécution de la récursion, la profondeur maximale, c' est la profondeur maximale. La profondeur est calculée dynamiquement et ceci est créé parce que, pour l'arrêter définitivement en enregistrement, n'est-ce pas ? S'il trouve qu'il est récurrent pour toujours. Et pendant longtemps, vous pouvez voir que c'est vraiment pour longtemps, puis ça dira, Oh, profondeur de récursivité maximale s'est produite, non ? C'est pourquoi nous allons maintenant avoir besoin de mettre un terme comme si ce serait un arrêt, n'est-ce pas ? Il devrait y avoir un guichet unique pour y mettre fin. Tout comme dans la boucle while, il y avait des variables de compteur, comme une variable de compteur, puis nous l'utilisions simplement comme opérateur de comparaison. Ensuite, nous dirons quand il tombera comme ça. De même, nous allons créer des instructions conditionnelles dans la fonction récursive pour l'arrêter. Et comment faisons-nous cela ? En gros, tout d'abord, nous devons également créer une variable de compteur. Mais maintenant, dans ce cas d'arguments, parce que nous devons répéter les arguments encore et encore, n'est-ce pas ? Donc si la variable du compteur est 0 au premier tour, dans le compteur du deuxième tour, donc B plus C plus un, non ? Cela devrait donc être augmenté de C plus un. C'est pourquoi nous allons dire que C plus est égal à un. Et maintenant le nouveau C passera dans l'ancien C. Par défaut, la valeur de c est égale à 0, n'est-ce pas ? Il s'agit d'une valeur par défaut afin que nous n'ayons rien à donner ici. Si un argument a une valeur par défaut telle que C est égal à 0, alors même si nous ne le mettons pas ici, c'est également bon. Alors il n'en a pas besoin parce qu' il le sait déjà, d'accord ? Si rien n'est donné, alors C est égal à 0. Ok, maintenant je fais juste celui-ci à n'importe quoi parce que nous n'avons toujours pas mis ces instructions conditionnelles. Ensuite, nous voulons lancer notre nom. Seulement si notre, tu sais, notre compte est peut-être dix fois plus élevé. Si je veux l'exécuter dix fois, alors quand il aura 11 ans. Donc quand C aura 11 ans, je ne veux pas lancer ça, non ? Je ne veux pas lancer ça. Donc c'est pourquoi si c n' est pas égal à 11, ne lancez que tout ça, non ? Sinon, il suffit de l'arrêter. Donc, si nous n'appelons rien, alors il s' arrêtera automatiquement parce qu'il était en cours d'exécution parce qu'il s'appelait lui-même encore et encore et encore. Une fois qu'il est sorti de ce cycle, s'il en est autrement, il ne l'appellera pas le nom c et ensuite il s'arrêtera. Donc, juste comme ça, il affichera bonjour pour cela puis fois 12345. Dans ce cas, ce sera 1167891011, non ? Parce que pourquoi est-ce parce que nous sommes partis de 0 et jusqu'à 11 signifie que nous avons 1011. On peut dire dix. Quand il atteindra dix heures, il l'arrêtera. C'est ainsi que vous travaillez réellement avec les fonctions. Et parce que maintenant c'est évidemment un peu compliqué à comprendre et c'est un peu bizarre. Vous devez utiliser un peu de logique pour cela. C'est pourquoi j'ai créé une idée de base de ce à quoi cela ressemble ici. Maintenant, avant cela, je voudrais vous montrer comment nous créons cette chose dans notre Python , puis nous allons revenir à ce graphique. Très bien. C'est ainsi que vous créez une récursivité. Je voudrais que vous mettiez cette vidéo en pause et que vous essayiez d'imprimer de 0 à 10. Pas Hello, mais peut-être imprimer de 0 à 10. Et je veux que tu essaies ça en utilisant la récursivité. récursivité est également une forme d'itération, soit dit en passant. Comme si nous avions une structure de contrôle et que nous avions une situation qui se passait, n'est-ce pas ? Dans les structures de contrôle, nous avons eu des suppressions et quatre itérations. Nous avions des boucles. Et la récursivité est également l'une d'entre elles. Donc, il entre également dans l'un des processus itérants de mauvaise chose. Je voudrais donc que vous mettiez cette vidéo en pause et que vous essayiez cette récursivité par vous-même. Ensuite, nous passerons à vous montrer ou à vous démontrer un programme réel dans le monde réel. Ça va ? Très bien, j'espère que vous avez essayé ceci et que vous avez essayé d'imprimer de 0 à 10. Et j'espère que cela ne vous a posé aucun problème. Sinon, nous pouvons simplement, c'est assez simple au fait. Tu peux simplement changer ça. Imprimez Bonjour avec C, puis vous avez compris. Ok, maintenant que nous avons ceci, maintenant retirons-le. Commentez cela. Ok ? Maintenant, supposons que je souhaite créer une fonction avec récursivité qui calcule des nombres factoriels. Factoriel en mathématiques, cela vient en mathématiques factorielles, cela signifie essentiellement que factoriels sont ces nombres qui sont multipliés ensemble. Si j'ai cinq factoriels, alors ce sera comme ça que nous calculerons cinq fois quatre fois quatre fois trois fois deux fois un. Et si je dis quatre factoriels, alors c'est quatre fois trois fois deux fois un. Donc, cela signifie que quatre, nous allons nous multiplier jusqu'à ce qu'il atteigne un, puis la valeur est la chose. Par exemple, il s'agirait alors de 120. Un 26, oui, un factoriel 24 serait trois fois soit 12 à deux fois ce vingt-quatre. Vingt-quatre. Encore une fois, trois seraient aussi quelque chose comme ça. Donc ça va aller, continuer et continuer. C'est ainsi que le factoriel est calculé. Et nous voulons créer une fonction appelée factorielle. Et il faut évidemment prendre un seul argument, non ? Parce qu'il a dû vérifier la factorielle de ce nombre. La logique de cette factorielle est que le nombre, les nombres seraient. Par exemple, si le nombre est, disons que je ne vais rien faire ici pour le moment. Et je veux la factorielle de, disons cinq ou une chose pliée. Alors pourquoi avez-vous besoin d'une factorielle de quatre ? Ce que nous devons faire, c'est que le factoriel complet est encore une fois, ce qui est quatre fois trois fois deux fois un. Et qu'est-ce que trois factoriels ? Trois factoriels, c'est trois fois deux fois un. Et qu'est-ce que deux factoriels ? C'est deux fois un. Ce qui est factoriel est un fois un. Et qu'est-ce que 0 factoriel ? 0 factoriel est toujours un. Donc 0 factoriel que nous connaissons. Parce que le terme factoriel 0 est un terme bien connu. C'est pourquoi nous pouvons dire que si le nombre est égal à 0, donc quand le nombre atteint 0, nous voulons en renvoyer un parce que c'est le factoriel du taux de valeur de 0. Donc, si nous disons factoriel 0, alors il devrait en renvoyer un parce que c'est ce que nous savions. Tout ce que nous ne savons pas, mais c'est ce que nous savons. Et si je veux trouver la factorielle de quatre, alors je peux dire quatre fois factorielle de trois. Tu peux voir ça ? Désolée, quatre fois factorielle de trois ? Parce que si je vois ça trois fois deux fois un, c'est en fait trois factoriels, n'est-ce pas ? Et aussi qu'est-ce que trois factoriels ? Trois factoriels sont trois fois deux factoriels. Deux factoriels sont deux fois un factoriel. Ce qui est factoriel est un factoriel multiplié par 0. 0 factoriel est un. Et c'est ainsi que cela fonctionne. Et pouvez-vous voir un schéma commun entre tous ces éléments ? Le modèle est l' algorithme derrière c' est le nombre moins, désolé, le nombre multiplié par le nombre y moins un factoriel, n'est-ce pas ? C'est un numéro. Supposons que c'est une factorielle complète de quatre moins un. Alors, combien nous obtiendrons-nous ? 244 factoriel signifie quatre fois trois factoriels. Trois factoriels signifie trois fois deux factoriels. Cela signifie que si je crée une chose appelée factorielle du nombre moins un, alors je devrais obtenir la même chose, non ? C'est donc ce que nous pouvons faire. Si ce nombre n'est pas 0 pour tout sauf 0, alors que faire est de renvoyer cette factorielle, n'est-ce pas ? Nous retournons donc parce que le factoriel complet signifie quatre fois trois factoriels. C'est donc ce que nous faisons. Parce que si ce n'est pas 0, alors ce que nous faisons c'est que nous disons, accord, Nombre, puis factoriels. Si nous disons quatre, puis quatre fois factoriel de trois, c'est ça ? Ensuite, ce qu'il fera, c'est qu'il appellera à nouveau ces trois facteurs factoriels. Il appellera avec le numéro trois. Alors ce n'est pas qu'il va encore dire trois factoriels, il ira sous cette forme. Et puis quand c'est 0, donc quand le nombre est 0, donc ça va appeler factoriel de 0 ici. Dans ce cas, lorsque num est un, alors un moins un est 0 factoriel de 0 est un. Cela signifie donc qu' il sera retourné en tant que tel. Ensuite, la valeur de retour sera conservée. Cela reviendra ici, qui signifie qu'il remplacera cette valeur. Et une factorielle est une, elle remplacera donc la valeur. Et deux factoriels signifient écrire. Cela remplacera donc la valeur et trois moyennes factorielles trois fois deux équivaut à six, donc cela signifie 64 factorielles 24. Et c'est ainsi que cela fonctionne. Si je lançais ça. Maintenant, je dois l'imprimer évidemment parce que c'est la valeur que nous avons renvoyée, n'est-ce pas ? Si vous vous souvenez de notre sortie, je peux la distribuer. Oui, donc 24 ans. Et je peux aussi faire quelque chose comme cinq c'est 126 serait maintenant 120 fois six, ce qui équivaut à 727 à huit fois sept serait sept factoriels, non ? Cela va continuer et continuer comme ça. C'est ainsi que vous créez un nombre factoriel. Maintenant, regardons la même chose en plus d'images et de manière plus descriptive. Même chose. Ok. Tu te souviens comment nous avons créé cette factorielle de quatre, n'est-ce pas ? Et nous avons dit que tout d'abord une factorielle de quatre. Donc ce que cela a fait, c'est que nous avons dit : « Ok, car est un nombre, num fois factoriel de trois, alors nous ne connaissons pas le factoriel de trois ». C'est pourquoi ce que nous avons fait, c'est que nous sommes descendus en factoriel de deux. Factoriel de deux , nous ne savions pas non plus. C'est pourquoi nous sommes passés au factorial of one. Factorielle de un que nous ne connaissions pas non plus, puis factorielle de 0, factorielle de 0, nous savons que c'est pourquoi c'est un. Il en a renvoyé un. Il va donc revenir en arrière. Il descend et repart. Et maintenant la factorielle de 0 est un. Donc une fois un, c'est deux. Factoriel de deux signifie, désolé, l'un est maintenant, désolé, factoriel de deux a cette valeur de deux. Et la factorielle de trois a cette valeur de six. factorielle de quatre a cette valeur de 24. Et puis ça reviendra comme ça. Ensuite, il sera dit, d'accord, facteur de quatre est 24. C'est donc la représentation picturale de la même chose. Maintenant, vous pouvez faire une capture d'écran cela également ajouté quelque part, enregistrez-le quelque part afin qu'il soit plus facile pour vous de comprendre le leader. Et en gros, ce n'est pas si compliqué si vous le voyez correctement. Évidemment, vous devez faire très attention à la façon dont vous le codez réellement. Et il s'agit de chiffres. Maintenant, si vous vouliez faire avec des cordes, c'est une autre histoire. Nous devons utiliser l'indexation et le découpage droit, en particulier le découpage ou l'indexation. Nous devons donc trancher le morceau de la marchandise comme ça. C'est ainsi que nous faisons de la récursivité. Et la récursivité résume toujours tout. Essayons de comprendre ce qui se passe dans R en gros. Parce que dans ces valeurs, cela entre en jeu, oh désolé, itération. Cela fonctionne uniquement avec les fonctions. Et la récursivité fonctionne en appelant la fonction elle-même. Par exemple, si j' ai une fonction e, alors elle s'appellera elle-même comme ça, non ? C'est comme dire quelque chose comme si je suis là et que mon clone est là. Et ce clone, clone est également là. Donc je demande à mon clone, disons, oh, quelle est la factorielle de cinq ? J'en ai reçu cinq. Quelle est donc la factorielle de quatre ? Je veux savoir que ce clone en demande deux autres. Quelle est donc la factorielle de trois ? Et puis, encore une fois, il en demande un autre. Qu'est-ce que la factorielle de quatre exactement comme ça ? Et puis encore une fois, demandez-en un autre. Qu'est-ce que le facteur 0 ? Et puis cette personne sait, ce client sait que la factorielle de 0 est un. Donc il va revenir en arrière en disant, d'accord, c'est 11 fois un, c'est deux. Désolé, 11 fois deux, c'est deux. Et puis deux fois trois font six, et des trucs comme ça. Ça va se passer comme ça. C'est donc ainsi que se produit réellement dans le travail. Et la principale chose à comprendre ici est la récursivité, nous devons toujours travailler avec le conditionnel parce que nous ne pouvons pas simplement appeler à l'éternité. faut arrêter ça quelque part. Et cet arrêt sera toujours déterminé par les conditions. Donc parfois la condition peut être num égal à zéros, parfois condition peut être autre chose. Nous devons donc essayer de comprendre où nous voulons réellement arrêter cette factorielle ? Ou, désolé, où voulons-nous arrêter cette fonction, n'est-ce pas ? Où voulons-nous arrêter cette fonction ? Et où voulons-nous arrêter cela ? Parce que c'est là que nous allons simplement mettre les instructions conditionnelles. C'est pourquoi il est très important que nous le sachions. C'est pourquoi j'ai mis les instructions conditionnelles en premier lieu avant d'entrer en récursivité parce que c' était très important. Donc oui, cela étant dit, je pense que le prochain chapitre sera consacré programmation propriétaire et orientée objet. Nous allons donc examiner plus en détail maintenant. Nous allons vraiment avancer maintenant. J'aimerais donc que vous vous entraîniez un peu plus. Je voudrais que vous créiez des fonctions pour, disons, comme ce que vous avez fait avec loop, vous pouvez essayer avec la récursion elle-même. Donc, Create Function ou une récursivité supérieure. Parce que vous devez vérifier s'il imprimer à partir de 19901 à l'envers. Donc tu peux essayer ça. Et une fois que vous aurez terminé, nous vous verrons dans le prochain. Le prochain sera consacré à la programmation orientée objet. Nous aborderons donc les détails de la programmation orientée objet dans le prochain chapitre. C'est donc tout pour moi. Maintenant. Je te verrai dans le prochain chapitre. 35. 31 Programmation orientée objet: Nous avons examiné la programmation orientée objet comme nous l'avons vu dans l'épisode précédent. Qu'est-ce que la programmation orientée objet ? Comprenons cela d' abord et ensuite nous pourrons comprendre quel est notre objet en matière de programmation, désolé. Programmation orientée objet. accord, donc la programmation orientée objet, comme tout le dit, nous, encore une fois, pour en revenir à notre objectif principal, nous avions trois types de programmation. Nous avons une programmation structurelle. Évidemment, nous en avons davantage. Ce dont nous avons parlé, c'est de la programmation structurelle. Nous avions une programmation fonctionnelle. De même, nous avions une programmation orientée objet. C'est vrai ? Maintenant. La programmation structurelle fonctionne avec, traite des structures, n'est-ce pas ? Je veux dire que c'est une forme structurée de programmation. Normalement, la programmation fonctionnelle traite des fonctions, elle contient donc des fonctions, puis elle fonctionne avec une fonction. Et la programmation orientée objet est, a à voir avec, comme elle le dit à l'objet ODE intégrer, cela signifie qu'elle doit faire quelque chose avec des objets. Maintenant, la question se pose : qu'est-ce que les objets ? Les objets sont essentiellement, par exemple, également un exemple. Si tu, oh, juste le précédent. Les records en partie. Juste un exemple. Alors imprimez Hello World et recommencez. Ainsi, lorsque je l'exécute, vous pouvez voir un message d'erreur indiquant que profondeur de récursivité maximale a été dépassée lors appel d'un objet Python. Qu'est-ce qu'un objet ? C'est la question : qu'est-ce qu'un objet ? Maintenant, object est quelque chose à faire en Python en tant que variable ou valeur contenant les clauses. Ok ? Nous devons donc comprendre la terminologie utilisée pour l'objet dans vos terminologies de programmation. Alors, qu'est-ce que les objets ? Les objets sont les valeurs ou les variables que nous pouvons voir. Les variables contiennent des classes. Qu'est-ce que les cours ? C'est une autre histoire. Les classes sont notre façon de créer des objets, programmation orientée objet, tout, n'est-ce pas ? Et l'essentiel à propos des cours, c'est que je peux les écrire. Donc une classe est, vous pouvez l'appeler comme la machine moyenne du programme, l'OPP, la programmation orientée objet. Comment allez-vous comprendre les classes et les objets ? Vous devez être très prudent lorsque vous comprenez les classes et les objets. Je vais créer un diagramme ici afin qu'il vous soit plus facile de comprendre comment cela se passe réellement. Disons que j'ai une classe appelée voiture. Ce cours comporte, disons, des choses différentes. Disons qu'un a un carburant et qu'il a aussi quelque chose comme, disons, des roues, des roues. Et il y a aussi d'autres choses. Par exemple, il contient également de la couleur et ils ont leur propre colonne. De même, la dernière chose qu'il a, c'est plus. Et c'est-à-dire, disons que ce sont les choses que possède une voiture. C'est ce que nous pouvons appeler un plan directeur, n'est-ce pas ? C'est le plan de cette voiture, n'est-ce pas ? Nous allons donc appeler cela notre plan directeur. Nous allons le mettre dans un grand carré. C'est désolé. Il sera envoyé à une entreprise et il suffira de le mettre sous forme de texte quelque part ici. Comme c'est notre plan directeur. Une classe est, vous pouvez considérer classes comme le plan de quelque chose, un objet. Maintenant, il va créer une voiture à l'autre. Donc voiture avec ses propriétés. Donc son moteur serait maintenant, moteur est de 200 cc et le carburant est factuel, et les roues sont Louis. La couleur est rouge. Il s'agit donc d'un seul objet. Donc, sur la base de ces propriétés, lorsque nous créons. Une certaine valeur réelle, notre réalité, lorsque nous créons une instance, nous appelons ce processus Instinct. Ce processus est connu sous le nom d'ici. Ce processus est connu sous le nom d'ins. Et tu verras. Ce que signifie en fait la striation d'instance est créer une instance de ce plan, nous créons un objet. Cela devient donc un objet et nous pouvons l'appeler ainsi. On peut dire, OK, E est égal. Ensuite, nous pouvons donner l'objet Python. En Python, nous pouvons dire un égal et cet objet. De même, nous pouvons créer un objet similaire, l'objet B, disons. Nous pouvons dire, d'accord, maintenant le moteur n'est peut-être pas de 100 cc, mais de 1 000 cc. Le terrain ne connaît pas l' essence mais il est électrique et ne s'alliage pas. Mais disons que le laiton et la couleur sont noirs. C'est donc une voiture différente. Cela signifie que je peux lui donner une valeur ou une variable différente. Et ça, on peut dire que b est égal à ceci. Vous pouvez donc voir qu'il s'agit également d'un objet maintenant. Donc maintenant, nous pouvons comprendre cela comme suit les objets sont les choses qui indiquent les clauses et quelles sont les classes, alors les clauses sont toujours les valeurs. Désolé, les clauses sont toujours le plan directeur. Je pense que c'est la meilleure façon de comprendre tout cela. classe sera toujours un plan de quelque chose et elle fera des hordes quelque chose appelé, ceux-ci sont appelés dans la programmation orientée objet. Tous ces éléments sont connus sous le nom d'attributs. Tout comme le moteur, ces choses sont appelées attributs. Mets-le ici. Est-ce que nos attributs sont connus. Les attributs sont ceux-là. Je vais juste y arriver. Ce sont donc tous des attributs comme le moteur, le carburant. Nous utilisons ces couleurs parce que c'est un attribut de notre taux de plans. Et la valeur que nous mettons aux paramètres de ces attributs. C'est ainsi que vous obtenez, comprenez ce qui est dans la classe et ce qu'est un objet. Ces choses sont donc, maintenant ces choses-là. Ces choses ne sont qu'un objet. Et ces choses, celle du haut, le plus, c'est la classe, non ? La différence entre les classes est donc la même chose. Object est la valeur qui contient cette classe. Et la classe est le plan directeur de cet objet. Et ils entretiennent une relation mitigée. C'est ainsi que nous pouvons définir un objet et des clauses. C'est ainsi que fonctionne la programmation orientée objet. Cela a donc à voir avec les classes et les objets. Dans le prochain épisode, nous verrons plus en détail comment pouvons-nous utiliser notre classe en Python et comment créer un objet ? Nous verrons également comment créer des méthodes et comment créer différentes méthodes dans notre programme Python. C'est donc ce que nous verrons dans le prochain. Donc d'ici là, je pense que vous pouvez simplement faire une recherche sur Internet sur la programmation orientée objet, pour vous en faire une idée. Ensuite, dans le prochain épisode, nous verrons la syntaxe ou la façon dont nous écrivons les classes, comment nous écrivons l'objet et comment nous exécutons réellement le tout. Donc, oui, c'est tout pour moi dans cet épisode, j'aimerais que tu t' entraînes de plus en plus. Encore une fois, comme je pense que je ne l'ai pas manqué pour le voir dans n'importe quel épisode, vous devez vous entraîner dans la pratique, c'est la clé, non ? Je te verrai dans le prochain. Le chapitre suivant sera consacré aux classes et aux méthodes. Bon codage. 38. Projet 1 - Site Web de rapports: Premier projet de web scraping avec BeautifulSoup. Et nous utiliserons les rapports des clients. Également. Ils l'appellent également ConsumerReports Website et voient Essayez de récupérer les informations. Très bien, commençons par les bibliothèques préliminaires requises puis nous pourrons passer Mais avant de passer à autre chose, j'aimerais vous montrer à quoi ressemble le site Web ConsumerReports consacré aux rapports clients Ça ressemble à ça, normalement, juste comme ça. Et nous pouvons pratiquement tout ignorer. Donc, pour ce faire, nous allons essentiellement sélectionner les meilleures offres pour moins de 550$ Nous allons donc séparer ces deux parties en deux parties. L'une d'elles est donc la meilleure offre à moins de 50$. Il y a la première chose que nous allons faire et la deuxième, un peu complexe, sera de passer en revue tous les produits. À partir de là, tous les produits, et demandera à l'utilisateur de mettre les produits qu'il souhaite. Ensuite, nous allons simplement passer en revue cela et énumérer essentiellement tout ce qui est répertorié ici afin que nous puissions réfléchir à la manière dont nous pouvons le faire, mais pour la première partie, essayons simplement de le faire. Les meilleures offres à moins de 50$. C'est exactement ce qui m'est venu à l'esprit. Mais nous pouvons recadrer ce que nous pensions. Essayons donc d'y aller. Perspicacité. Voyons ce qu'ils ont. Nous pouvons donc obtenir la liste ici. Il y en a une et que pouvons-nous faire d'autre ? Voici les noms des objets et des ustensiles de cuisine. OK. OK. Alors allons-y. Nous pouvons le faire. Toutes les meilleures offres. Pas seulement la meilleure offre pour moins de 50 ans, mais toutes les meilleures offres. OK, faisons-le nécessairement sur invitation. Nous importons donc du HTML5, lèvres, des requêtes importantes Et enfin, depuis le S4, nous importons vers. Très bien, essayons d' obtenir le score ici. Nous disons donc que les demandes égales de Russ ne sont pas reçues. Donc, si vous vous en souvenez, nous voulons d'abord obtenir des détails. Et une fois que nous l'avons, nous voulons créer une soupe avec BeautifulSoup, en largeur, le contenu du restaurant comme contenu Et chez CMO, Five Blip est la bibliothèque d'analyse syntaxique. Essayons de prier pour imprimer le joli point 5 de la soupe une fois. Juste pour vérifier que tout fonctionne. Tout fonctionne très bien. Passons donc à l'ordinateur de bureau, cours Ceiling Commission. Essayons de présenter trois main.py. Très bien, donc en gros, nous pouvons obtenir tout le truc sur I'm ConsumerReports Ce que nous pouvons faire maintenant, c'est trouver tous les détails ici. Alors consultez toutes les offres. Nous pouvons en fait accéder directement à ce site Web , à cet article directement. Nous pouvons tout trouver. Moi. Ce serait une bonne idée de simplement suivre les liens. OK, alors inspectons et voyons à quoi ressemble le meilleur encore à moins de 50$. Je le suis, donc c'est une mise en page de classe en espérant que le lien image fait toujours une classe Dans ce lien incliné. Nous devons réfléchir un peu à ce que c'est. Essayons d'en venir à cette partie principale, qui est juste, qui a l'identifiant des offres souples. Passons donc à cette première division approfondie avec un identifiant de sous-titres Alors nous venons ici, nous voyons une boutique qui offre des offres équivalentes. Je peux voir Soup Dot Find. Et je veux trouver une différence. Et notre attribut ATTR est un identifiant des offres de la boutique Est-ce exact ? Vérifions encore les outils tranchants. Essayons d'imprimer les détails. Voyons si cela fonctionne. Nous pouvons donc le voir. Et ça me semble plutôt bien. Très bien, donc à l'intérieur, ce que nous voulons, c'est essentiellement tous les iris et les liens C'est ce que nous voulons. En gros, dans cinq premières offres, nous pouvons obtenir Ce que nous devons faire, c'est obtenir un aperçu de tous les domaines. Ainsi nous pouvons voir les différences, les offres des magasins ne pas trouver toutes les balises A. Alors allons-y pour que je trouve tout. Ensuite, nous voulons imprimer le I, mais pas tout sauf l'adresse du I. Essayons. Nous pouvons donc voir tous les liens, n'est-ce pas ? Maintenant. De toute évidence, les liens ne contiennent pas les ConsumerReports. Parce que si vous voyez le lien et que vous cliquez dessus, ConsumerReports BaseUrl s'ouvre alors Ce que nous pouvons créer est donc comme si une URL de base était égale à cela. Nous pouvons effectivement transmettre ici l'URL de base. Et puis ici, nous pouvons voir imprimer la base Your L plus ça. Alors si nous voyons ceci, vous pouvez voir que c'est avec ça. Ça encore une fois. Maintenant nous pouvons voir, nous pouvons voir le lien en entier. Donc, si je vais sur ce premier lien, il s'agira des meilleures offres à moins de 50$, exactement comme nous le voulions. C'est bon. Ça a l'air plutôt cool et ressemble à ce que nous voulions. OK. Maintenant, ce que nous voulons faire, c'est ouvrir chacun d'eux. Nous avons donc notre liste de liens que nous voulons. Enregistrons-le donc dans une liste d'offres de baignoires. Supposons que les meilleures offres correspondent à la liste. Et nous voulons simplement ajouter à cette liste. Alors point, point, point, ajoutez ceci. D'accord ? Donc, une fois que nous aurons la liste des meilleures offres , nous pouvons essentiellement consulter chacune d'entre elles et obtenir peut-être ce que nous pouvons faire , vous savez, peut-être que ce que nous pouvons faire, c'est que nous pouvons obtenir, nous pouvons demander à l'utilisateur, nous pouvons obtenir ces informations ici. Plus d'offres. Oui, je pense que ce serait une idée intéressante. Je pense juste que non, pour demander à l'utilisateur s'il veut se lancer dans un appareil de comptoir ou des ustensiles de cuisine Nous listons donc ici, nous demandons à l'utilisateur ce qu'il veut. Ensuite, nous avons essentiellement vu les produits de cette catégorie particulière, de cette catégorie. Et pour ce faire, ce que nous pouvons faire, c'est d'abord essayer de trouver, et d'abord, essayons de trouver si cela se trouve dans chacun d'entre eux. Donc, ce que je veux dire, c'est que si cela est pertinent non seulement pour 50$, mais aussi pour les meilleures offres sur les produits pour la maison et la cuisine. Oui. Nous pouvons donc voir ce type de schéma dans chacun d'entre eux. Je pense donc que nous pouvons le faire. Oui. Et acheté pour la télévision. La télé, on ne l'a pas, alors on peut la sortir. Je pense que nous n'avons pas besoin de passer par les téléviseurs. Alors voyons voir. Meilleures offres télévisées. Nous n'en avons pas besoin. Donc, ce que nous pouvons voir, c'est simplement voir si les meilleures offres télévisées sont en ligne de mire, puis simplement continuer parce que nous ne voulons pas ce lien parce qu'il ne contient pas les mêmes sections que d'habitude. Essayons donc de voir comment ils se comportent, à quoi ils ressemblent. Et essayons d' imprimer les meilleures offres et leur apparence. Si je le lance. Et c'est ce que nous avons. Et si je vois ces offres télévisées, les ordinateurs électroniques, j'ai vraiment aimé ça. Il n'aurait pas dû en imprimer cinq. Mais pour en arriver là , nous pouvons également voir si cela commence par électronique, celui-ci ici. Donc si ça commence par ça. Donc, ce que nous pouvons voir, c'est que si je commence par un ordinateur électronique, nous l'avons oublié le voyage est nul Essaie ça. OK. À l'époque, ce que nous faisons, c'est créer des ordinateurs électroniques. Je crois que je sais avec voir les liens j'ai abordés parce que le lien n'est pas moi mais c'est en fait moi Esref s' il s' agit d'une atrophie de l'iris, c'est le truc Oui, exactement. Nous n'avons donc pas nos cinq liens pour le moment, mais maintenant sur le quatrième lien, n'est-ce pas ? Proportions de 100$. Nous n'avons donc plus le truc avec la télé. Génial. C'est ce que nous avons fait. Maintenant, ce que nous pouvons faire, c'est venir ici, puis nous pourrons voir comment obtenir les liens de la section ici. Quels sont donc ces liens sexuels ? Inspectons, obtenons essentiellement les liens des sections. C'est donc dans la section d'introduction. OK, c'est dans les intégrales de la section. Essayons donc d'abord de l'obtenir. Donc, pour chaque lien des meilleures offres, nous passons en revue tous ces liens, comme nous l'avons fait dans la réponse pour être un lien. Et puis la même chose. Donc, deux, encore une fois, ce serait deux risques pour le contenu. Ensuite, nous voyons l'introduction, section d'introduction est égale à laquelle nous acheminons la soupe puis Mais maintenant, la différence n'est pas : que voulons-nous trouver ? Nous voulons trouver les sections. Donc, section avec un identifiant d'intro. Il suffit d'y aller, D de l'intro. Nous avons donc notre intersection. Essayons d'imprimer cette intro SEC, et je vais juste l'interrompre pour qu'elle ne le sache pas, reprenons la boucle Il suffit d'obtenir le premier lien en premier. Oui, nous avons donc notre intersection. Nous avons juste besoin de la référence Edge. OK, maintenant, ce que nous voulons c'est toutes les listes de ces choses, et cela semble être un aperçu. Ce sont tous les Etags de ce truc. Essayons donc d' obtenir tous les Etags. Encore la même chose. Trouve tous les 0. Donc, ce que nous voulons, c'est à partir de l' intersection, trouver ensemble de l'ISS et les imprimer. Essayons donc. Nous avons donc notre situation actuelle, ce que nous voulons, c'est le texte. Donc, ce que je peux voir, c'est je peux dire que j'ai trouvé tout le texte. D'accord. Maintenant, je pense que nous n'avons pas besoin de la dernière parce qu'elle n'est pas liée, je crois. Donc, ce que nous pouvons faire, c'est trouver d'autres offres dans cette section. Puis huit étiquettes. Peut-être que c'est d'ici qu'il l'a obtenu. Afficher en fait ne devrait pas P. Nous pouvons utiliser cette balise P. Nous ne savons pas ce qu'est cette balise P. Ce que nous pouvons simplement dire , c'est que nous pouvons alors simplement voir n'est pas ce que nous voulons, alors nous pouvons simplement le transformer en données. D'accord ? Nous pouvons maintenant demander à l'utilisateur quel appareil de comptoir il souhaite voir, le premier et le dernier dont nous n'avons pas besoin, je pense, et ainsi de suite Donc, ce que nous allons faire, c'est dire que texte de la section prend lnx est égal à zéro pour les liens, mais pour la liste d'introduction de la section Et nous pouvons y ajouter de manière internalisée. Et nous avons une autre liste appelée, eh bien, créons un dictionnaire et utilisons-le simplement, avec les liens comme valeurs. Nous pouvons donc prendre le dict d'introduction, le texte du dict serait égal à I ref. Donc, en faisant cela, nous obtenons enfin, si j'imprime le, désolé, j'imprime le dict d'introduction, alors nous pouvons le voir Il s'agira d'un dictionnaire contenant toutes les options et leurs liens. Donc c'est bien. Maintenant, ce que nous pouvons faire, c'est simplement dire que pour un objet d'introduction, nous pouvons peut-être supprimer les deux premiers, mais laisser faire Nous pouvons simplement demander à l' utilisateur pour que je puisse le voir. Imprimer. Nous pouvons avoir une variable de compteur dont C est également égal à zéro pour qu'elle l'ait toujours été. Voir. Nous pouvons également voir que le plus est égal à un. Nous pouvons demander à l'utilisateur que le choix est égal à la saisie saisie , que vous souhaitez voir. Alors essayons ça. C'est donc écrit, d'accord, dans lequel vous voulez voir. Et ce que nous voulons, c' est que si le chiffre trois est indiqué, prenez le lien et ouvrez les ustensiles de cuisine. Essayons ça. Maintenant, ce que nous pouvons faire, c'est voir qu'il faudrait peut-être simplement mettre le nom, en fait aucun chiffre, mais simplement demander à l' utilisateur son nom, en faisant la distinction entre les majuscules et les minuscules. Ainsi, par exemple, ce que nous pouvons faire, c'est voir que le lien à ouvrir sera interdit et que nous aurons alors le choix Imprimons donc ce lien pour l'ouvrir. Nous sommes donc bloqués. Donc ça dit : OK, des ustensiles de cuisine. Alors c'est écrit ça, non ? Nous avons donc besoin de notre URL de base. Donc baseUrl est à nouveau le lien que nous avions. Donc, ce que nous pouvons faire, encore une fois, c'est une ruée vers la version 2.1 équivaut à des requêtes qui ne permettent pas de tout obtenir. C'est pourquoi nous voulons toujours utiliser des requêtes et des requêtes et des commandes. Donc, parce que nous ne pouvons pas automatiser les choses correctement, nous devons toujours demander et obtenir le code HTML, puis travailler avec celui-ci. Et une autre serait la soupe. Soup 2.1, le T, et je me suis précipité pour en souligner un, le contenu Et une fois que nous l'avons, alors ce que nous pouvons dire, disons que nous l'avons dans l'appareil le plus haut de gamme, alors nous pouvons voir que nous aurions besoin ce nom, puis de ce nom et peut-être même de celui-ci. Voyons donc ce que nous pouvons obtenir. Ludus, je sais donc que c'est une mer qui porte le même nom Donc, ce que nous pouvons faire, c'est avoir une idée. Que pouvons-nous penser de Deve to Cause ? Lignes de comptoir. Il a donc l'identifiant des appareils de comptoir qui sont toujours avec un étui bas et un trait d'union Je peux donc venir ici et le voir. Ce sera le choix. Choix. Mais alors tout est en bas. Et ce que nous voulons, c'est que je puisse tout vous montrer. Ainsi, par exemple, si quelqu'un parle d' appareils de cuisine, d'ustensiles de cuisine, alors comment voudrions-nous qu'il quelqu'un parle d' appareils de cuisine, d'ustensiles de cuisine, s'agisse d'ustensiles de cuisine, parce que c'est ainsi que fonctionnent les pièces d'identité. Donc, ce que nous pouvons voir, c'est que je peux d'abord dire le point E plus bas. Et une fois qu'on aura un point plus bas, je pourrai diviser ça. Une fois que nous aurons divisé cela en deux mots, je pourrai le joindre avec un trait d'union Je peux donc le voir avec un trait d'union ou joindre, joindre à ce truc Ensuite, ils pourront l'obtenir. Je vais donc utiliser cet élément en particulier ici. Donc je vais juste dire Institut de A, je vais juste dire choix. Ensuite, nous avons notre identifiant que nous voulons rechercher. Et c'est différent, non ? Essayons donc avec de la soupe jusqu'à un point. C'est une différence. Et chez TRS attributes ou ça, n'est-ce pas ? Très bien, maintenant nous avons notre soupe. C'est génial en second lieu également. Nous pouvons donc appeler cela un DIV, DIV de produits productifs et productifs Essayons maintenant d'imprimer produits de trempage et de voir si tout va bien. La semaine où je suis ici avec ce truc. Et réessayez. OK, maintenant, essayons nos ustensiles de cuisine. Lien vers les ustensiles de cuisine. Nous voulons ouvrir le lien pour l'ouvrir, mais pas uniquement avec notre requête. Ce devrait être le lien Link Plus à ouvrir car il se trouve juste après le hashtag C'est pourquoi, disons que nous voulons des ustensiles de cuisine. Nous avons donc nos ustensiles de cuisine ici. C'est ainsi que nous pouvons l'obtenir. Maintenant, je pense que la prochaine chose que nous pourrions faire serait de passer à l'étape suivante après ceci et d'autres choses de ce genre. Je vais donc laisser cela ici parce que ce serait trop long. Et je vous ai donné un aperçu provisoire de la façon dont vous pouvez le faire. Maintenant, votre rôle serait de l'utiliser et de simplement afficher les étuis. Vous pouvez également intégrer cela au projet et les gens pourront voir et s'inspirer. Le prochain projet serait de créer un site de scraping sur Craigslist Nous allons donc travailler avec Craigslist, Craigslist et essayer Aujourd'hui, nous avons essayé de récupérer certaines informations de ConsumerReports et nous avons pu obtenir les liens Cliquez, utilisez ces liens pour accéder à d'autres sections et à des choses comme ça. Vous utilisez donc le même concept pour d'autres choses également. Très bien, alors je vous verrai dans le prochain projet sur le site Web de Craigslist 39. Projet 2 - Site Web Craigslist: Notre deuxième projet pour Los Angeles, le site Web Craigslist. Le site Web de Craigslist ressemble à ceci. En gros, il s'agit d'un site Web d' annonces. Vous pouvez répertorier vos postes vacants, vous pouvez répertorier vos publicités concernant vos productions, des choses comme ça. Vous pouvez répertorier pratiquement n'importe quoi. Comme si vous pouviez voir un bien immobilier, tout cela, non ? Il y en a donc pour Los Angeles, pour différents endroits et États. Vous pouvez trouver une année différente comme ça. Vous pouvez donc trouver pour Chicago, Santa Maria, San Diego, etc. J'utilise donc simplement Los Angeles ici à titre d'exemple. Et disons que nous voulons vérifier. Je me dis juste que non, ici. Supposons que nous voulions vérifier quels types de transactions immobilières existent. Donc, ce que nous faisons, c'est venir ici, ouvrir et le prendre comme nous le faisons. Donc, une fois qu'il est chargé, laissez-moi essayer comme ça. C'est donc un bien immobilier. Très bien, donc ce que je peux faire, c'est prendre ceci comme URL de base C'était déjà la dernière fois. Je n'ai donc pas besoin de cette dernière partie ici, donc je peux la considérer comme notre base de Yoda C'est donc pour de vrai sur le site Craigslist. Donc, une fois que nous aurons créé Craigslist, le site Web de Craigslist, nous pouvons revenir ici et nous pourrons essentiellement répertorier toutes les transactions immobilières pour le compte Et nous pouvons le faire en nous rendant essentiellement ici, en inspectant les éléments Voyons voir sur les propriétés. C'est l'étiquette. Si on va un peu plus loin et qu'on vérifie. Il a donc une classe, classe de résultats de recherche. C'est donc quelque chose que nous voulons. Nous voulons un allié. Je suis vraiment en ce moment. Nous voulons A ou L , puis nous avons voulu trouver ce que nous voulons, c'est obtenir d'abord la classe Div avec les résultats Donc, les résultats de Dave sont synonymes de bonne soupe. Nous voulons trouver un Div avec des attributs. C'était parce que c'était un cours. Une fois que nous avons cette différence , nous voulons trouver les résultats du DIF point find et/ou L. Ou L. Encore une fois, Attributs de classe. Soyez défocalisé directement BD pour différent, il suffit de vérifier. Ensuite, nous avons à l'intérieur le BD correspondant exactement à ce TO. Très bien. Donc, une fois que nous l' avons dedans, découvrons qu'il s'agit d'un OL. Ce que nous voulons, c'est Insight Oil. Nous voulons trouver tous les alliés dont l'attribut est égal à, voyons quel est cet attribut. L'attribut est essentiellement le résultat de recherche CL. Donc résultat de recherche. Nous pouvons voir ici la clause avec le résultat de la recherche Cl. Ce que nous pouvons faire, c'est pour moi, pour LIN, que nous ayons chacune de ces listes. Ensuite, nous pouvons obtenir une fois le titre de ce mensonge et voir les choses. Ce que nous faisons ici, d'imprimer le titre à points. Essayons ça. Je voulais également vérifier les résultats. Combien de résultats y a-t-il pour que nous puissions le faire plus tard Le compromis, venez ici et essayez d'abord ceci. Aucun type ne possède aucun attribut. Il n'a pas trouvé les différents résultats de première main. OK, intéressant. Cette pièce de Proteus Peut-être que si nous faisions tout cela, il ne trouverait rien Parce que maintenant et les résultats sont vrais ? Non. Il n'a pas téléphoné. Cela signifie que nous pouvons l'effacer. Essayons donc avec les résultats de recherche, des petits pois, un sous forme d'annonce plutôt que dans un essai avec différentes options. Voyons voir. C'est encore plus simple que d'imprimer la soupe d'abord. Vérifiez, tout fonctionne. D'accord ? Oui. Nous avons donc nos alliés et List. Donc, toutes ces listes dont nous avons besoin ont réellement vu ce rayon pour déchiffrer cette liste et la quitter Il se trouve à l'intérieur du body tag. OK. OK. Oui, je pense que ce n'est pas vraiment le cas. Nous pouvons directement venir ici et chercher directement. Nous pouvons donc directement rechercher une liste de classes. Donc ici, c'est une huile directement comme celle-ci, vous devez aussi voir tout cela, comme quel est le résultat possible ? Si une méthode ne fonctionne pas, nous devons essayer d' en trouver une autre. Donc, toute cette classe en particulier, alors essayons de la trouver. Cela signifie qu'il n'y a pas de plongée. On peut donc oublier le diff, on peut y arriver directement avec de la soupe Et la classe va être si statique. Et une fois qu'elle est là, nous voulons trouver la classe de ligne du disque. Même classe. Je pense que c'est ce que nous voulons faire. Nous voulons donc trouver l'allié de la même classe et ensuite nous aurons le titre ou non. Voyons voir. Nous n'avons pas le titre, mais nous l'avons, oui, nous avons le titre. Essayons donc de faire fonctionner ce truc. Supprimons ces cinq super jolis et c'est bon. Nous avons donc maintenant les titres de toutes les listes que nous avons. Et peut-être que ce serait également une bonne idée d'avoir ce prix d'inscription. Donc ce que je peux faire , c'est revoir la soupe. Une fois que nous aurons déterminé les prix et comment ils seront structurés , nous pourrons tous travailler. Ensuite, à l'intérieur de ce mensonge, nous avons un lien, nous avons une Div avec un titre, et nous avons une Div avec des détails, et à l'intérieur de la DIV, nous avons le Nous pouvons donc utiliser cette division avec des détails afin de trouver une différence avec l'aperçu des détails Je peux donc dire qu' il n'y a pas de différence avec une classe. Détails du cours, détails. Ça va être détaillé. Ensuite, nous avons un prix. Donc, ici, aujourd'hui, s'il y a une division qui a un prix Revenons donc ici. Nous trouvons que dans les détails deve, nous trouvons avec Price, price DIV Une fois que le prix est élevé, nous ne prenons que le texte proposé. Kenzie imprime donc le titre et le texte de la liste des prix. C'est ainsi que nous pouvons déchiffrer et gratter les éléments. Voyons voir. Ainsi, à la fin, nous pouvons voir tous les prix. Nous pouvons donc voir ici 550 000 dollars pour quelques milliers de dollars, 3 millions de dollars, 909, 9 Donc, en gros, nous pouvons obtenir de telles informations. Donc, ce serait à vous de rendre ces informations plus complètes en ayant ces emplacements. Vous pouvez donc l'ajouter en tant que projet et en tant que projet que vous souhaitez réaliser. Et au niveau du lieu, des images, des liens, etc. Très bien, et après ça, je pense que nous avons presque terminé Je te verrai donc dans la prochaine vidéo. 40. 49 Analyse de stock à l'aide de Pandas et API: En examinant l' application réelle de l'EPI et pandas, on utilisera rapport d'analyse de la Bourse avec les pandas. Et cette vidéo va être un peu dans des vidéos détaillées. Vous voudrez peut-être le parcourir et le faire vous-même. Parce que ce sera vraiment utile pour vous, n'est-ce pas ? Parce que, enfin, tout se résume à la pratique. Parce que si vous restez là et que vous le voyez et que vous ne l'avez pas mis en œuvre, cela n'a pas de sens, n'est-ce pas ? Il est donc important que vous pratiquiez cela aussi impliquer quoi ? Je le fais aussi dans le vôtre aussi, ok, donc pour l'API boursière, donc nous devrons le faire, donc c'est comme ça que ça marche. Il y a un serveur API qui nous donnera nos informations de stock, n'est-ce pas ? Comme tous les détails ou les tickers, tous les symboles et sceaux de volume à valeur proche, toutes ces choses. Ouvrez, fermez tout. En se basant sur ça. Nous devrons créer un client, qui est notre programme, qui enverra ensuite une information, envoie une demande et obtiendra la réponse à la demande, puis absorbe toutes ces informations dans un Pandas DataFrame. Ensuite, nous allons travailler avec Pandas DataFrame pour manipuler ces données et même tracer ces données et visualiser ces données, n'est-ce pas ? Il s'agira donc d'une vidéo complète et détaillée. Je voudrais donc aussi que vous alliez avec moi. Donc, à cette fin, ce que nous allons faire, c'est que je viens de chercher l'API de la Bourse et j'ai trouvé ces fournisseurs alpha, n' est-ce pas ? C'est donc une bonne chose. Nous pouvons donc simplement utiliser ces autres fournisseurs. Maintenant, il y en a aussi d'autres, mais nous utiliserons simplement tous les fermenteurs dans ce cas. Ensuite, évidemment, nous devrons d'abord obtenir la clé API. Je vais donc juste aller chercher la clé API. Ensuite, je dirais développeur de logiciels. Je dis juste éducateur, organisation. Voyons voir. Puis envoyez un e-mail. Je vais juste dire COVID. Maintenant, juste pour un robot de commande, des tracteurs. C'est une clé API gratuite. Tout comme cela, vous pouvez également obtenir votre propre clé API. Nous allons donc obtenir cette clé API ici, que nous pourrions utiliser dans notre programme, n'est-ce pas ? Pour que nous puissions l'utiliser ensuite. Il faudrait évidemment le copier et le coller quelque part. C'est pourquoi je reviendrai notre maintenant, il est évident que vous avez également besoin du carnet Jupyter, comme nous l'avons dit la dernière fois, n'est-ce pas ? Je crée donc juste un nouveau fichier et Jupiter Notebook, appelle ça l'analyse des stocks. Et puis je vais juste dire API. clé de soulignement Api est égale. Il s'agit de notre clé API. Maintenant, ce que nous pouvons faire, c'est que nous pouvons accéder à notre documentation, à la documentation de l'API. Donc, vous pouvez simplement aller à l'événement est CO puis stock de la documentation API à partir de là évidemment maintenant, les choses sont correctes ? Donc, ce que nous voulons faire, c'est nous rendre sur notre site, pour voir quel genre d'exemples ils ont pour les liens. Et voici le lien pour la sortie Jason. Ensuite, nous aurons quelque chose comme ça. Je peux dire requête, puis c'est notre URL. Et puis il y a des choses comme la fonction égale à une série temporelle entièrement à ce sujet. Voici ce que c'est. Cette API renvoie des séries chronologiques intrajournalières des actions spécifiées couvrant dans une maison de négociation étendue avec des données intrajournalières applicables dérivées des informations sur les titres. C'est donc comme le truc de trading de jour. Ce que nous pouvons faire, c'est que nous pouvons simplement descendre un peu. Alors évidemment ici, ils ont également cette demande, qui montre comment nous pouvons envoyer ces choses également. Maintenant, ce que je peux faire, c'est que je peux juste descendre un peu pour voir s' ils ont des choses non simples comme pour toutes les choses applicables à Aldi, ou est-ce qu'ils ne fonctionnent qu'avec des symboles ? séries chronologiques s'écartent car symbole 2D est nécessaire dans ce cas. Nous pouvons donc utiliser cela. Allons le système. D'accord ? La fonction est égale à ceci, quelque chose comme ça. Donc, si je veux rechercher notre recherche de symboles, je peux aussi le faire. Parce que, excusez-moi, des tickers. Ce que vous devez faire, c'est évidemment parcourir un peu la documentation pour que vous sachiez un peu ce qui se passe. Bon, donc de toute façon, je vais utiliser le précédent, comme là où le symbole est nécessaire. Je prendrais les mesures quotidiennes. Il suffit donc de chercher ça tous les jours, je pense. Je vais juste descendre. Je peux ensuite copier ça. C'est pour les exons britanniques et londoniens. Et voyons quelles entreprises et nous choisissons. Il s'agit donc de quatre types d'entreprises différentes. Vous pouvez voir les symboles ici. Nous allons donc simplement utiliser ça ici pour l'instant. C'est donc notre URL. Notre URL de base est, cette URL est égale à jusqu' à la requête, car cette fonction doit être disparue, passer par les paramètres. Je vais donc retirer cela parce que ceux-ci seront envoyés en tant que paramètre. D'accord ? Maintenant que nous avons cela, maintenant, quels sont les parents dont nous avons besoin ? Notons donc tout le format du dictionnaire de thon. Donc la fonction, notre fonction est Time Series D parce que nous devons vraiment dépeindre. Ensuite, nous avons notre symbole. Symbole. Nous allons demander cela à l'utilisateur. De plus, nous pouvons voir que le choix est égal à l'entrée. Entrez. Un seul utilisateur saisira cela, puis je le transmettrai. Ensuite, notre clé API. clé API est donc égale. C'est donc notre clé API là-haut, n'est-ce pas ? Clé Api. Donc, nos paramètres, tout est fait. Maintenant, évidemment, ce que nous devons faire , c'est que je vais simplement exécuter cette syntaxe. Disons donc IBM pour l'instant. Maintenant, toutes ces valeurs sont correctes ? Ensuite, nous pouvons importer notre bibliothèque de demandes et envoyer notre taux de demandes. Donc ce que je peux dire, c'est les demandes d'importation et la réponse égale à la demande et ne peut pas obtenir, évidemment c'est une bonne chose parce que nous en tirons. Ensuite, nous dirons que BaseURL avec Pat MPS est égal à trois. Nous disons que les parents sont les spermatozoïdes que nous avons envoyés. Et voyons à quoi ressemble la réponse. Voyons voir. D'accord. Il en dit deux cents. Deux cents moyens. C'est vrai. C'est exact. Voyons donc son contenu. À quoi ça ressemble. Nous avons toutes ces informations ici, toutes ces métadonnées, toutes ces choses, n'est-ce pas ? Ce dont nous avons besoin ici, c'est que nous voulons le convertir en format adjacent. Essayons donc de le convertir en format adjacent. Ok, donc maintenant nous avons toutes ces informations comme nous avons des métadonnées, des informations, des prix quotidiens, des volumes, toutes ces choses. Ensuite, nous nous sommes imbriqués comme où se trouvent les informations dans la série chronologique, quotidiennement ? Dans la série chronologique, la feuille que je vois. Je devrai ensuite mettre cela dans une donnée. D'accord ? Maintenant, je l'ai dans les données. Ce que je peux faire, c'est que je peux simplement exécuter ces données. Donc, si je dis la série chronologique de données Daly ici , je devrais obtenir toutes ces valeurs. Donc, si je dis des séries chronologiques de données quotidiennement et que je l'exécute, vous pouvez voir que je vais obtenir toutes ces ouvertures et fermetures pour toutes ces dates comme celle-ci. J'aurai donc toutes ces informations ici. Il s'agit donc uniquement d'IBM. Cela ne fonctionnera donc qu' avec certains symboles. Ce que nous pouvons faire, c'est que nous pouvons simplement dire pour d'autres, si j'ai besoin de quatre choses ou d'autres choses. Donc, si je réexécute ceci, et disons que MSFT, qui provient de Microsoft, lancez-le à nouveau, exécutez ceci. Nous avons pour Microsoft maintenant, ici. Et relancez ça. Nous avons nos données de séries chronologiques. Il est évident que c' est un peu compliqué parce que les mêmes choses se répètent ici. Dans cet état. C'est ouvert, bonjour, est-ce que Lewis divulgue et le volume est ce taux. C'est à ça que ça ressemble. Maintenant, pour nous de convertir cela en. Maintenant, s'il s'agit d'un DataFrame, ce sera plus facile. Maintenant, si vous allez dans un DataFrame , vous recherchez Jason, pandas et recherchez Jason. Vous pouvez ensuite lire la saison et la convertir en DataFrame. Donc, comment pouvons-nous faire cela, c'est que je vais juste ouvrir ça. Vous pouvez donc voir qu'il y a différentes choses et il y a une lecture en rouge. Si vous ouvrez ça, lisez Jason. Vous pouvez le voir dire que Pandas dot read Jason va juste lire les maladies. Ce que je peux faire, c'est que je peux simplement dire des séries chronologiques. C'est notre chose dont nous avons besoin, n'est-ce pas ? C'est pourquoi nous dirons que Jason est égal à cela. Ce que je peux faire, c'est que je peux créer un DataFrame en disant DP. Je devrais en fait importer des pandas maintenant aussi importer des pandas en tant que pdf. Donc, je vais juste faire ça en tant que père. Ensuite, il sera plus facile pour nous de localiser. Alors je peux, je peux dire Pd point Zc, VC, non ? Si je cours ça, décent n'est pas défini. Désolé, nous devons refaire ça. D'accord ? Si nous allons envahir le chemin du fichier, d'accord, il demande le format de chaîne de décision attendu et passe simplement, orientez ceci parce que c'est une chaîne. Voyons si cela fonctionne. OK, ça n'a pas fonctionné. Donc ce que je peux faire, c'est que je peux utiliser, ce n'est pas adjacent, mais c'est un dictionnaire dans ce cas les taux. Donc je peux, la deuxième chose que je peux faire, c'est que je peux faire pour Dict. Dict est possible. scénario. Je peux dire Pd Dot de Dict. Et notre dictionnaire, non ? Parce que c'est l' attribut dictionnaire de lié. Laissez-moi revoir le dictionnaire. Bon, essayons de le découvrir. Et ce serait un DataFrame vide, n'est-ce pas ? Voyons donc à quoi ça ressemble. Il s'agit d'un dictionnaire vide. Maintenant, ce que je peux dire, c'est df dot de dict. Et notre dictionnaire est Jason. C'est vrai ? Maintenant, vous pouvez voir qu'il y a les dates ici, puis nos colonnes ici. Mais nous voulons qu'il soit opposé à cela. Nous voulons un volume ouvert, élevé, bas, fermé, puis nos dates ici. Donc je peux le faire, c'est fondamentalement que je peux créer, sauvegarder cela comme df, UDF. Alors ce que je peux faire, c'est que je peux dire que la transpose de df dot sera comme pour ces deux-là. Très bien ? Donc, si je fais ça, on peut maintenant voir ses dates. Et puis ici, le volume ouvert, haut, le bas, le volume fermé. C'est ainsi que cela fonctionne. Maintenant. Encore une fois, comme nous l'avons fait, c' était révisons. Nous avons donc d'abord ouvert notre compte gratuit dans notre stock chez Alpha Vantage, puis nous avons obtenu des clés API. Nous avons obtenu l'URL de base et nous avons eu le choix de l'utilisateur, comme quoi, ce qu'il veut choisir. Et puis nous avons demandé qu'avec la requête dot get et BaseURL avec les parents , nous sommes nécessaires ici. Ensuite, nous avons enregistré cette réponse et nous avons obtenu cette réponse pour la convertir en saison et l'avons enregistrée dans des données. Il est évident que les données contiennent également des métadonnées. C'est pourquoi nous supprimons ce truc de métadonnées. Et puis nous venons de prendre cette série chronologique Daly. Et une fois que nous avons les séries chronologiques quotidiennes, c'est d'ici. Donc, une fois que nous avons eu cette série chronologique Daly, nous avons importé des pandas en tant que pandas. Ensuite, nous avons créé un nouveau DataFrame avec DataFrame vierge parce que nous ne pouvons pas simplement convertir un dictionnaire directement, nous pouvons le modifier, n'est-ce pas ? Nous devons donc avoir un DataFrame vide, puis nous convertissons notre dictionnaire, puis nous le mettons dans ce DataFrame. Et c'est ce que nous avons fait et nous l'avons enregistré à nouveau dans DF avec ce nouveau Jason. Et puis nous, parce que c'était le réencodage le plus opposé, c'est pourquoi nous utilisons DFT ou transposons pour la transposer. Nous devons donc à nouveau enregistrer cela dans un fichier df pour que le nouveau soit mis à jour. Une fois que nous avons cette DF maintenant, je peux juste dire df.head. Je reçois les cinq premières colonnes. D'accord ? J'ai maintenant toutes ces informations. Donc, ce que je peux faire avec ces informations, nous pouvons faire plusieurs choses avec ces informations. Nous pouvons tout d'abord savoir quelle est la plage de dates. Nous pouvons charger à cette date. Que s'est-il passé pour cela ? Nous devons convertir cela en une nouvelle colonne car il s' agit d'un index et l'index ne peut pas être modifié. Ce que je peux faire, c'est que je peux en faire une colonne. Je peux juste dire index de réinitialisation des points df. Il réinitialisera l'index. Vous pouvez donc voir maintenant que l'indice est notre date et un 01234 a été modifié, n'est-ce pas ? Je veux donc sauvegarder ça à nouveau sur df. Et nous avons notre df avec le taux d'indice de réinitialisation. Maintenant, ce que je peux faire, c'est que je dois convertir mon nom de l'index en quelque chose comme relatable, n'est-ce pas ? Donc parce que index, je pourrais aussi utiliser index, mais je dois le modifier. Mais avant cela, ce que je veux faire, c'est que je veux aussi convertir cela en datetime. Ce sont donc les deux choses que nous devons faire. Tout d'abord, je dois convertir cela en datetime. Et puis juste une minute. Et puis je dois aussi changer le nom de cette chaîne, comme le cadre df. Tout d'abord, renommons cela quelque chose de compréhensible, comme peut-être l'a fait ou quelque chose comme ça, n'est-ce pas ? Donc ce que je peux faire, c'est maintenant que je peux voir pour remplacer cela et renommer cela, ce que je peux dire, c'est que je peux voir df dot renommer. Vous avez un renommage sombre. Et puis je devrais dire que les colonnes égales à l'ancienne valeur. Par exemple, l'indexation vers un nouveau. Donc, il serait peut-être profond de s'estomper. Et puis je peux juste dire que sur place est vrai. Cela ne fera que le rendre intact. Et voyons voir. Si je vois maintenant sous df, vous voyez maintenant que l'index a été modifié en données. Nous voulons également changer cela par 11 points ouverts pour ouvrir uniquement du haut au plus haut uniquement. Et nous voulons supprimer ces chiffres. C'est pourquoi nous allons également faire ces deux choses ici. Ce que je peux faire, c'est que je peux ajouter d'autres paires de valeurs clés. Donc, un point ouvert, pour qu'il soit simplement ouvert. De même, deux points les plus élevés seraient remplacés en haut. De même, pour trois lois devraient être remplacées en un peu plus bas. Et enfin, quatre points près d'être transformés en indices. Enfin, le volume de cinq points devrait être changé en volume Williams. C'est vrai ? Voyons donc si cela fonctionne. Courez, courez. Nous avons donc toutes ces choses. Donc, date, ouverte, haute, basse, fermeture et volume. Donc maintenant, nous n'avons pas ces choses inutiles comme si nous n'avons pas 1234 comme ça. Donc maintenant, ce que je dois faire, c'est que la date est peut-être pas la DateTime, n'est-ce pas ? Ce que je peux faire, c'est que je peux simplement voir comme type. Ensuite, je vais l'obtenir. Désolé, c'est un type. Revoyons la documentation. Nous voulions en vérifier les types. C'est pourquoi les types, l'objet Série types ne sont pas appelables. Bon, voyons juste le type de df. Voyons à quoi ça ressemble. On dirait qu'il s'agit d'un DataFrame. Je vais juste sur Google et je recherche, euh, DataFrame. Types de trames de données. Le type. Nous pouvons donc simplement dire les types de points D de trame de données. Tout comme ce que nous avons fait, df est notre DataFrame. Donc D F points d types. Nous pouvons donc voir que l'acte est un objet, mais il ne doit pas s'agir d'un objet, mais il doit s'agir d'une date et d'une heure. Ce que je peux faire, c'est que, comme nous l'avons fait lors de la dernière, nous devons choisir cette date. colonne D est égale à, nous devons la changer en datetime. Date/heure. Et que voulons-nous le changer ? Df, Dz, DZ. Pour ce faire, nous pouvons maintenant vérifier les types. Maintenant, nous pouvons voir que date est notre objet datetime correct ? Maintenant. De même, nous voulons changer tout cela en flotteurs, n'est-ce pas ? Nous voulons le changer en numérique. C'est pourquoi, semblable à datetime, comment changer les numéros en Floride. On peut simplement dire au numérique, car un objet en litre ressemble à un format de chaîne, mais il faut le faire calculer. Il devrait pouvoir calculer. C'est pourquoi qu'est-ce que cela signifie au numérique ? Et c'est ouvert. ouvertures seraient numériques. De même, nous voulons le faire pour toutes ces colonnes. Nous allons le faire pour les quatre colonnes. Cinq colonnes. J'ai ouvert des indices, bas, haut, bas, élevé, et aussi volume. Nous voulons que tout soit numéroté. Bon, voyons voir. Maintenant, vous pouvez voir que tous ces éléments sont changés en flotteurs, car ce sont les nombres flottants. Et le dernier volume est entier car il n'a pas de point, il a donc été changé en entier. Maintenant, évidemment, le regarder ne changera rien, mais nous ne faisons que regarder les types. Maintenant que notre date/heure et nos éléments numériques sont modifiés, ce que nous pouvons faire, c'est que nous pouvons maintenant essayer de savoir ce qui se passe. Tout d'abord, nous pouvons simplement dire que nous pouvons simplement vérifier la plage date/heure dans DataFrame. Si les verts profonds, nous n'obtiendrons que les nutriments. Ce que nous pouvons faire, c'est que nous pouvons simplement dire quelque chose comme les jumeaux. Obtenons cette documentation ici. Ce que fait la plage de dates, c' est renverra un indice de date-heure à fréquence fixe. Renvoie les règnes des points temporels également espacés où la différence entre deux points adjacents est spécifiée par la fréquence donnée, n' est-ce pas ? Par exemple, quelque chose comme ça, non ? Nous aurons donc tous ces taux d'indice date-heure et ensuite nous pourrons utiliser cet indice pour obtenir notre date. Disons donc que je veux obtenir le, ok, utilisons ce débordement de pile pour notre référence ici. Donc je peux juste dire que nous avons fait la date DF Dot, non ? Nous avons donc changé cela. Nous pouvons donc maintenant le sélectionner avec ce genre de choses. Nous devons donc d'abord choisir, donc je vais vous expliquer cela. Et c'est ainsi que nous sélectionnons les différentes choses en Python. Vous pouvez donc voir ici que nous pouvons utiliser plage de dates de points et ensuite nous pouvons simplement l'utiliser comme taux d'indice. Donc, ce que je vais faire, c'est d'abord que je vais utiliser des points. Tout d'abord, ce que je verrais, c'est que je dirais, hum, cet homme, un point ou trois branches. Un aléatoire. Oui, celui-là. Nous pouvons donc simplement copier ceci et je vous l'expliquerai ici. Donc ce que cela fait, c'est essentiellement un df de sélection, nouveau df est df, puis nous sélectionnons ceci. C'est ainsi que nous avons des conditions de valeur. Donc, si df Date chaque fois que DFT est supérieur à 200022226, 0601. Donc, à partir de 0601, nous voulons que jusqu'en 2022, 6 mai soit au moins 293 et peut-être le Dr 29e. Alors ce que je peux dire, c'est si je dis df ou je vais juste le nommer différent df sélectionné. Ensuite, nous pouvons simplement dire df sélectionné. Et vous pouvez voir que tout cela se situe au cours du mois de juin, car cela commence à partir de là et se termine jusqu'ici. Et cela devrait également être égal à parce que nous avons également besoin l'entrée de cela et nous avons également besoin d'y entrer. Nous en avons donc utilisé deux égaux. Et puis vous pouvez le voir du 1er juin au mois de juin dernier à droite. Maintenant, ce que nous pouvons faire, c' est pour le tarif du mois de juin. Nous pouvons donc simplement dire que df est égal à cela, et ensuite nous pouvons simplement dire que df June est égal à cela. Maintenant, c'est la même chose, non ? Ce que nous pouvons faire maintenant, c'est une autre chose qui me vient à l'esprit est que nous pourrions réellement trouver la moyenne du cours de clôture, n'est-ce pas ? Combien en était donc, quelle était la moyenne de ce mois pour IBM, n'est-ce pas ? Donc, comment je peux le faire, c'est que je dois d'abord le faire, je dois choisir cette colonne. Donc df close est la largeur de notre colonne. Ce que je veux faire, c'est que je veux en vérifier la moyenne, n'est-ce pas ? Je veux vérifier ce que cela signifie. Je peux donc dire que c'est pas méchant. Ça me donnerait 281, non ? On peut donc dire que le prix moyen des actions IBM ce mois-ci était de 281,48. Donc, à tous les prix. Et puis une autre chose qui me vient à l'esprit, c'est quel était le volume moyen de ventes ? Ce que je peux faire, c'est que je peux juste voir, je dois maintenant faire la moyenne. La moyenne est évidemment la moyenne elle-même. Je peux donc dire que le volume moyen est égal à df. Maintenant, nous devons choisir le volume, dans ce cas, la moyenne du point de volume. Cela me donnerait un volume de VC. Voyons donc comment est le volume ABC. Nous avions donc environ 3 598 636 980 volumes, non ? Volume quotidien. C'est donc dans chaque volume le prix moyen quotidien. C'est ça le truc. Maintenant, d'autres choses que nous avons pu identifier ici, c'est quelle était la différence entre ouvert-end, désolé, ouvert inclus. Quelle est la différence entre ces deux éléments ? Et ce que nous pouvons faire, c'est que nous devons créer une nouvelle table. Nous devons créer une nouvelle colonne ouverte moins fermée, n'est-ce pas ? Ensuite, nous pouvons voir quel est le pourcentage de ce changement. Donc, comment nous pouvons le faire, c'est essentiellement en disant df new one. Nous voulons donc que d égaux nouveau corneum soit égal à notre ancien Colisée, Open moins vieux. Vous l'êtes ? Donc, si je dis cela, PDF, si je dis cela et que je dirige la terre, une nouvelle colonne va maintenant être créée. Vous pouvez voir que c'est différent. C'est à quoi ressemble la différence. Quelle est la différence entre ouvrir et fermer ? Comme comment cela a été changé ? Et aujourd'hui, il était en baisse, donc il est moins 2,6. Et maintenant, nous devons l'utiliser sous forme de chiffres. Si je veux connaître le pourcentage d' augmentation et de diminution, je peux le faire essentiellement en disant que notre plus haut est ouvert de près, donc nous devons le savoir. Par exemple, disons dans le taux de clôture en termes d' indices, quelle est la différence ? Donc, comment je peux le faire, c'est essentiellement en disant que perte de vélo ouvert divisée par 100. C'est notre différence, n'est-ce pas ? Donc, si je vois ici 98 %, Désolé, était-ce tout près, ouvert ? Maintenant, il est ouvert moins les indices. Et puis achetez des vêtements. C'est la formule. Donc les vêtements ouverts, moins les vêtements seraient en premier. Et c'est pourquoi l' isoler à l'intérieur cet isolement, puis ouvrir moins les vêtements, puis acheter des vêtements une fois 100. Alors, faisons-le. Donc oui, c'est notre pourcentage, donc la différence, nous pouvons simplement le nommer comme pourcentage de diff et simplement exécuter cela. Nous avons donc une différence de pourcentage. Et nous n'avons pas besoin de le faire. C'est parce que nous l'avons créé si je venais d'être créé pour IBM. Bon, lisons là-dessus, ok, refait ça. Ibm. Lancez ça, lancez ça. Ok, donc maintenant, nous avons juste une différence en pourcentage. Nous pouvons donc constater aujourd'hui choc IBM a augmenté de 1 % lorsque nous sommes à 44 %. Hier, c'était comme augmenté, la veille d'hier a diminué. Nous pouvons donc maintenant voir le pourcentage de taux d'augmentation et de diminution et comment il a fluctué. Maintenant, nous pouvons utiliser cette valeur et la tracer dans un diagramme afin que nous puissions voir comment nous le faisons essentiellement en disant que nous avons maintenant changé la date en un index. C'est pourquoi ce que l'on peut dire c'est l'index df dot set. Et ce que nous voulons définir est diminué. Voyons la date. La date est là, non ? Donc je vais juste appeler « df » est égal cela parce que nous voulons le tracer avec la date. Donc, df, nous voulons tracer, qu'est-ce que nous voulons tracer le taux de diff pour cent. Ce que je peux dire, c'est DIF, dif pour cent. Je peux simplement utiliser ça. Et puis je peux voir l'intrigue. Vous pouvez voir comment il est augmenté de 202262 et en hausse de deux. Ça vient de, d'accord. Nous n'avons pas choisi cela parce que c'est depuis juin, pas seulement pour juin. Nous voulons donc vérifier cela pour le mois de juin seulement. O, nous voulons le changer pour le mois de juin. Donc, le mois de juin. Nous voulons donc voir le DF de juin et le df de juin parce que nous ne voulons pas d'autres choses, n'est-ce pas. Ici aussi, nous ne voulons que le df2. Nous avons le mois de juin. Et de même ici aussi d juin, ici aussi. Ensuite, nous avons établi l'indice de DFT June à ce jour. Et voyons voir. Maintenant, nous avons ceci. Ok, maintenant, définissons cet index sur la date d'index. Nous avons donc ceci. Maintenant, nous pouvons tracer cela avec le taux de pourcentage de juin. Voyons maintenant. Cela nous donne une erreur. Le pourcentage de différence n'est pas là. Oui, nous n'avons pas le pourcentage de différence parce que nous ne l'avons pas créé. Créons donc ça. Alors courez, courez, courez, courez. Nous avons donc notre div pour cent maintenant et ensuite nous l'exécutons. Vous pouvez donc maintenant voir comment il a été augmenté depuis 2022, le 1er juin. C'est qu'il est descendu , puis il est monté un peu. Il y a un gros plongeon ici, puis il est remonté. C'est vrai ? Nous pouvons maintenant avoir d'autres parcelles. Également. Nous pouvons avoir plusieurs types de parcelles différentes. Mais c'est là la compréhension provisoire de cela, comme la façon dont nous pouvons le faire. Donc oui, c'est ainsi que vous visualisez les données. Maintenant, nous venons d'utiliser nos API pour diviser les données, utiliser nos pandas pour lire ces données dans un DataFrame. Et puis nous avons essayé de le convertir en DataFrame, fait beaucoup de choses. Nous avons changé, convertissons les types de données. Nous en avons fait un, nous avons calculé certaines choses, puis nous l'avons comploté, c'est vrai. Je veux que vous pratiquiez celui-ci par vous-même afin que vous ayez une bonne compréhension et une bonne pratique. Parce que c'est très détaillé, n'est-ce pas ? Vous pouvez donc simplement mettre en pause la vidéo, faire des allers-retours un peu. Et une fois que vous aurez terminé, nous vous verrons dans le prochain. Les prochains chapitres porteront sur une entrevue de codage. Nous allons donc examiner les exemples réels et les questions du monde réel, et nous allons les résoudre. Donc oui, je vous verrai dans le prochain. Restez à l'écoute. 41. 34 Remarques finales: Tous ces temps passés à travailler avec moi et à apprendre de moi. J'ai le privilège de vous aider à tirer quelque chose de ce cours. J'espère que vous avez réussi à tirer quelque chose de ce cours. Par exemple, j'adorerais vos commentaires et vous savez ce que vous pensez de ce cours. À mon adresse e-mail. De plus, si vous voulez l'écrire, c'est essentiellement COVID sur COVID punted.com. Vous pouvez donc vouloir y jeter un œil. Et s'il y a des commentaires ou quoi que ce soit que vous souhaitez donner, vous pouvez simplement les donner à COVID COVID pantry.com. Je vais juste l'écrire ici pour que ce soit plus facile pour toi. Donc COVID que COVID plenty.com. J'adorerais que vous entendiez parler de vous tous. Et s'il y a un point d'amélioration ou quelque chose que vous pensez être bon pour moi, vous pouvez simplement l'écrire dans l'e-mail. Sinon, c'était un bon moment. Nous enregistrons cette session pour vous aider. J'espère qu'il y a eu beaucoup de choses abordées dans cette vidéo. Je veux que tu le repasses là où tu en as besoin. Et je suis sûr que la raison pour laquelle vous êtes déjà à la hauteur me montre que cela vous passionne beaucoup. Je suis donc sûr que vous serez en mesure de vous familiariser Python et que vous aurez une belle carrière et de belles opportunités avec Python. Donc, la prochaine étape serait maintenant de, maintenant que vous avez cet ensemble de compétences. Bon ? Vous avez maintenant ces portefeuilles et vous avez maintenant les projets que vous avez réalisés. Maintenant, ce que vous pouvez faire, c'est que vous pouvez commencer à faire des travaux en freelance, commencer des concerts en ligne et aider les gens. Je vous encourage à faire d'autres projets, pas simplement à dire « d'accord », je l'ai déjà fait et c'est tout pour moi. Je vous encourage à faire plus de projets, faire plus de séances d'entraînement et à faire plus de choses comme nous l'avons fait dans ces épisodes et dans ces cours. Et c'est le processus en constante évolution, tout comme l'apprentissage ne cesse de croître. Ainsi, jour après jour, vous apprendrez encore et encore et encore et encore et encore et encore et encore, n'est-ce pas ? C'est donc comme ça et il est important que vous le compreniez. Il ne s'agit pas de votre numéro ou de ce que vous savez, mais de combien vous vous entraînez. Parce que cela dépend enfin de votre efficacité, de votre passion, de votre volonté de faire quelque chose. Enfin, je tiens à vous féliciter d'avoir tout ce chemin et d'avoir pu devenir un développeur Python. Maintenant, si vous êtes capable d' enregistrer jusqu'à cela maintenant, je suis sûr que vous serez capable de faire bien plus que cela. Et je vous souhaite tout le meilleur pour votre prochain voyage, choses que vous ferez à venir et les choses que la vie pourrait vous donner de l'avance. Et je vous souhaite tout le meilleur. Les prochaines étapes seraient donc de réaliser des projets en ligne, faire des concerts en freelance sur Fiverr, sur Upwork. Tu peux juste faire quelques concerts en ligne. Et après cela, vous pouvez postuler pour un emploi. De plus, si vous souhaitez poursuivre l'entrepreneuriat, vous pouvez créer votre propre emploi, votre propre entreprise avec cela également, il s'agit d'un ensemble de compétences lucratives que vous venez acquérir à l'avenir. Dans le futur. Je comprends, tu auras beaucoup d' avantages avec ça, non ? Alors ne dis pas simplement que j'en ai fini avec ça, je ne veux pas apprendre. Vous continueriez à apprendre, à pratiquer un rythme toujours croissant pour votre rythme de vie, la morsure est utilisée. Ça devrait être comme ton passe-temps, comme quand tu es gratuit, tu veux le faire à merveille. Alors créez cet état d'esprit dans votre esprit. En dehors de cela, rien de mon côté de l"allée que de signer l"année est évidemment ravi de vous entendre. Covid COVID Fancy.com. C'était un grand privilège. Et félicitations à vous tous pour être venus de si loin. Oui, c'est tout pour moi. Dans celui-ci, si vous voulez vous connecter, vous pouvez simplement rechercher mon nom, COVID Pantheon, YouTube ou quelque chose comme ça. Youtube, je crée un tas de vidéos. Donc, vous pouvez voir là-bas et aussi dans Google, vous pouvez voir COVID Monday, non ? Oui, c'est tout pour moi. Je te verrai dans la vie.