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.