Transcription
1. [NOUVEAU] Introduction au cours: Bonjour. Et bienvenue dans le cours de
Python pour débutants. Je suis Anna Pretorius, travailleuse
indépendante en informatique
et ancienne professeur d'
informatique, et je vais vous guider
étape par étape apprentissage de PySON Ainsi, même si vous n'avez jamais écrit une seule ligne de
code de votre vie, ce cours est conçu
pour rendre Python simple, clair et vraiment agréable. Vous n'avez pas besoin d'
installer quoi que ce soit ni de configurer d'outils compliqués. Tout ce dont vous avez besoin, c'est d'un ordinateur portable ou même d'un ordinateur de bureau connecté à
Internet. Tout au long du cours, nous
utiliserons un éditeur en ligne gratuit, qui peut prendre la forme de
pytwiddle.com ou de pytwiddle.com Vous pouvez ainsi vous concentrer sur l'apprentissage sans aucun obstacle technique Nous allons commencer par le
début, en abordant les variables, les types de
données, les commentaires, les entrées
utilisateur, formatage des
chaînes
et les méthodes de chaîne. Au fur et à mesure de votre progression, vous en apprendrez davantage sur
les listes, les tuples, les ensembles, les
dictionnaires, les fonctions, les
conditionnels, les boucles, les modules et la gestion des erreurs à
l'aide des instructions try except Maintenant, je sais que c'est beaucoup à
assimiler, mais ne vous inquiétez pas. Je veux juste vous prouver
ici que ce cours
regorge de
sujets et ne vous inquiétez pas. Nous allons réussir chacun
d'entre eux. Alors croyez-moi, vous êtes entre
de bonnes mains. Et pour ajouter un
peu plus à ce sujet,
vous recevrez également une introduction à programmation
orientée objet et
apprendrez à travailler avec Désormais, chaque concept est
associé à une pratique pratique. Vous allez donc effectuer des exercices de laboratoire
guidés et petits projets pratiques
qui
renforcent progressivement vos compétences et vous aident à comprendre comment tout
s'intègre. Plus tard dans le cours,
vous créerez votre propre projet final dans la section des projets et
des ressources, quelque chose de pratique,
personnel et
entièrement construit à partir des
connaissances que vous avez acquises
en suivant ce cours. À la fin, vous aurez acquis
une solide connaissance des règles de
base et aurez
la confiance nécessaire pour créer vous-même
de petites applications. Le cours comprend plus de 5
heures de contenu structuré, nombreux projets de solutions et plus de 70 leçons soigneusement
conçues. Mon objectif est de vous aider à établir une base solide tout en
appréciant le processus d'apprentissage. Alors allons-y
et commençons.
2. Aperçu du cours: Bonjour à tous, et bienvenue à la prochaine leçon
qui
sera axée sur l'aperçu du
cours. Allons-y et jetons un coup d'œil. Une question qui vous vient
probablement à l' esprit
concerne les prérequis Y a-t-il des prérequis
pour suivre ce cours ? n'y a aucun prérequis pour ce cours et il est spécialement conçu
pour les débutants qui n'
ont aucune expérience de PySON Ce cours est maintenant idéal pour ceux qui
apprennent la programmation pour la première fois ou pour ceux qui passent d'un autre langage de
programmation. Je vous donne juste un aperçu
des attentes et des personnes auxquelles attentes et des personnes ce cours est le plus
destiné. Gardez cela à l'esprit ici. En fin de compte, je tiens
simplement à dire qu'il
n'y a aucun prérequis
pour ce cours Tant que vous avez
un ordinateur et accès à Internet,
vous êtes prêt à partir. Maintenant, c'est tout ce que vous
devez vraiment garder à l'esprit. C'est vrai. La prochaine
grande question est donc qu'allez-vous apprendre ? Dans ce cours,
vous allez maintenant apprendre les concepts
de base du langage de
programmation PySON En plus de maîtriser les
bases de PySON, vous obtiendrez également une introduction à la programmation orientée
objet, qui sera abordée vers
la fin du cours car elle a tendance à s'appuyer sur concepts
plus intermédiaires, en
se concentrant sur À présent, une description complète de ce que nous
aborderons dans ce cours sera répertoriée dans la section
à propos de ce cours. Ici, vous verrez
tous les détails
de ce que nous aborderons exactement
dans ce cours. Veuillez donc garder
cela à l'esprit si vous voulez connaître les détails les plus importants. Maintenant, une autre question
qui vous vient à l'esprit concerne
peut-être le soutien. Maintenant, y a-t-il du soutien
dans ce cours ? La réponse est donc oui, il y en a. Donc, si vous avez des questions ou avez besoin d'aide
à quelque sujet que ce soit, hésitez pas à utiliser la section
de discussion de ce cours. Maintenant, je serai
heureuse de vous aider
et de répondre à toutes
vos questions,
et il se peut même un autre camarade de classe vous aide
avant que je ne sois en mesure de
répondre à votre question. Veuillez donc également
garder cela à l'esprit. Mais oui, ce cours bénéficie d'
un soutien, si vous avez des questions
ou si vous avez besoin d'aide
à quelque égard que ce soit. R. Ce ne sont là que quelques
informations que je voulais vous
communiquer pour vous donner un
aperçu de ce cours.
3. Qu'est-ce que Python ?: Bonjour, Ron, bienvenue à
la prochaine leçon, qui sera
axée sur
la réponse à la question de savoir qu'est-ce que PySON ? Allons-y et
commençons. Qu'est-ce que PySon ? Aujourd'hui, PySON est l'un des
langages de programmation
les plus populaires au monde Il a également été créé en 1991
par le programmeur Hideo Van Rosa. une des principales caractéristiques
et avantages de PySON est qu'il possède une syntaxe simple
et facile à lire, ce qui le rend idéal pour les débutants Supposons, par exemple, que vous commenciez
votre parcours de programmation. Maintenant, PySON serait l'un des meilleurs
langages de programmation pour commencer, non seulement parce qu'il est
très demandé, mais aussi parce que sa syntaxe est
très simple et facile
à comprendre, comme
nous pouvons le voir ici syntaxe est
très simple et facile
à comprendre C'est pourquoi il est
idéal pour les débutants. Aujourd'hui, c'est également un langage très
lisible avec une structure très claire
qui met l'accent sur la simplicité. L'objectif global
de PySON est de rendre la programmation amusante,
claire et efficace Aujourd'hui, il s'agit également d'un langage de
programmation très diversifié, puisqu'il est largement utilisé dans divers domaines
tels que le développement Web, la science
des données et même l'IA, bien
sûr, synonyme d'intelligence
artificielle. Je voulais juste vous donner
quelques informations sur
PySON et quelques fonctionnalités,
avantages, etc., ce
que nous
allons apprendre
et sur les avantages de l'
apprentissage de PySON C'est donc tout pour cette leçon.
4. Ressources du cours: Bonjour, Eon, et bienvenue
à la prochaine leçon, qui sera axée
sur les ressources du cours. Alors allons-y
et jetons un coup d'œil. Donc, une question très importante que vous
aurez tous en tête est comment allons-nous coder ? Donc, ne t'inquiète pas. Pour simplifier les choses, nous
utiliserons un éditeur de
codage en ligne afin ne pas avoir à
télécharger un logiciel
et à le configurer,
par exemple avec un identifiant, tel que le code Visual Studio ou
quoi que ce soit d'autre ici Nous voulons que les choses restent
simples et directes. Nous voulons apprendre
à coder. Nous ne voulons pas avoir
à configurer
toutes ces choses. Maintenant, je vous suggère utiliser l'
éditeur de codage en ligne disponible sur pitwitle.com ou
sur onlinpson.com Maintenant, pour ce cours, je vais utiliser onlinpyson.com Voici donc l'
éditeur de codage en ligne que je vais utiliser. Alors gardez à l'esprit
que je veux juste vous
donner quelques options ici. Certains d'entre vous préféreront peut-être
l'un à l'autre, mais pour des raisons de continuité, j'
utiliserai onlinpyson.com Maintenant, ne t'inquiète pas. Je vais vous montrer
comment démarrer ici. Vous n'avez donc pas à
vous soucier de
naviguer ou de vous rendre sur
ce site Web ou quoi que ce Je vais vous montrer comment
démarrer et comment
vous organiser. C'est bon. Donc, juste quelques
informations ici en termes de ressources du
cours. C'est donc ce que nous
allons utiliser. Il n'y a donc rien d'autre à craindre. Vous n'avez pas besoin de télécharger ou d'
installer quoi que ce soit, n'est-ce pas ? Nous allons donc
rester très simples. C'est donc tout ce que je voulais
mentionner pour cette leçon.
5. Accéder et utiliser un éditeur de codage en ligne - [Lab]: Avon. Bienvenue à la prochaine
leçon qui portera sur l'accès aux éditeurs de codage
en ligne. Il existe maintenant de nombreux éditeurs
de codage
en ligne pour Python. Je vais juste vous en
montrer deux, et je vais utiliser celui-ci
dans ce cours. Dans ce cours, je vais
principalement utiliser dspyson.com en ligne Je vais utiliser
cet éditeur de codage. Maintenant, pour accéder à cet éditeur de
codage, il
vous suffit de taper
onlinepyson.com dans Il existe maintenant une
alternative que vous pouvez également utiliser si vous préférez. C'est sur pitwiddle.com. Tout ce que vous avez à faire
est taper pitwiddle.com,
puis vous serez redirigé vers la
page Comme vous pouvez le voir sur
ces deux
sites Web d' éditeurs de codage en ligne, nous
avons un espace ici pour taper
notre code, puis bien sûr, pour l'exécuter et ensuite pour voir
le résultat ci-dessous. Cela vaut également pour
PySon en ligne ici également. Ici, vous allez ajouter votre
code, puis bien sûr, vous l'exécuterez et
vous verrez également
le résultat ici. C'est donc comme ça que tu préfères. Je vais juste écrire un
exemple de code. Je ne vais pas l'
expliquer pour le moment. Je vais juste
vous montrer comment vous pouvez décider
de suivre. Permettez-moi donc d'écrire un script
très simple. Je vais dire
nom ici, égal à égal, et je vais dire mon nom, je vais dire non, puis
je vais dire imprimer. Et entre parenthèses,
je vais dire le nom. J'écris donc du code
ici et nous faisons défiler la page vers le bas. Je vais dire « cours ». Bien sûr, cela va être compilé
et voici mon résultat. Supposons que vous
souhaitiez plutôt utiliser Pi twel plutôt
que Python en ligne, bien
sûr, vous allez écrire le même code dans
cet éditeur ici Imaginons, par exemple, que vous prononcez un
nom
et que vous dites non, puis
que vous dites français. Dans Princes, vous mettez le nom
et vous dites « run » ici, puis vous compilez ce code et le
résultat ci-dessous indique non. C'est vrai. Nous y voilà, vous avez deux options. Tout le code que je
vais démontrer, vous pouvez l'appliquer dans l'
éditeur de votre choix. C'est vraiment à vous de décider
comment vous voulez coder. Deux options s'offrent
à vous. C'est bon, les gars. C'est dans cette leçon
sur la façon dont vous pouvez accéder à l'
éditeur de codage de votre choix en ligne. C'est vraiment à vous de décider
comment vous voulez procéder. C'est tout pour cette leçon.
6. Processus de réflexion: Bonjour, Eon. Et bienvenue
à la prochaine leçon, qui sera
axée sur le processus de tri. Dans cette conférence, je vais
donc simplement vous donner quelques conseils,
que pouvez suivre si
vous le souhaitez sur façon de structurer
notre procédé au sel lorsque vous suivez ce cours. Alors allons-y
et commençons. Donc, processus de tri. Maintenant, avant de nous lancer
dans le cours, nous devons structurer
notre processus de tri. Je voudrais donc juste
vous donner quelques conseils. Alors allons-y et allons-y. Donc, le premier
conseil que je
voudrais vous donner est de
procéder étape par étape. Suivez donc ce cours
étape par étape. Ne vous brossez pas les dents,
prenez votre temps. S'il vous faut beaucoup de temps pour maîtriser
une
leçon en particulier ,
ne perdez pas espoir. Vous le
comprendrez avec le temps. Certaines personnes comprennent
immédiatement
différents concepts dès la première fois. D'autres mettent plus de temps à
comprendre certains concepts. Et en tant qu'apprenant
certaines matières de ma
vie, j'ai, bien entendu, consacré beaucoup
de temps à
comprendre
certains domaines de concepts et à maîtriser presque instantanément d'autres sujets
particuliers maîtriser presque instantanément Pour chacun, c'est différent. Tout le monde aura
un défi à un moment ou à un autre, ne
vous
découragez pas et
allez-y doucement et régulièrement Un autre conseil que j'aimerais
vous donner est d'établir un calendrier
et de vous y tenir. Maintenant, bien sûr, vous n'avez pas besoin
d' être extrêmement rigoureux et
détaillé dans votre emploi du temps. Ce que je veux dire par là, c'est que vous
n'avez pas besoin de
le planifier en fonction des minutes,
des heures exactes , du calendrier, etc. Ce que je veux dire par là, c'est avoir un emploi du temps qui ne
vous submergera pas, mais qui vous poussera
juste assez pour rester constant et discipliné et même motivé pour
terminer le Gardez cela à l'esprit.
D'après mon expérience ici, je vous recommande de choisir un horaire
plus flexible pour vous. Personnellement, je n'aime pas
rester rigoureux. Comment puis-je dire exactement Comment puis-je dire le temps
passé, les minutes et les heures passées ? Je n'aime pas suivre
cette approche, ni fixer des dates. J'aime rester plus
flexible et dire : « D'accord, je veux consacrer un certain montant par mois à
travailler sur ce cours, et je veux juste terminer
environ cinq à dix leçons. Telle serait donc mon
approche et ma façon de procéder. Cela dépend donc de la façon dont
vous préférez procéder. Je ne fais que vous donner un exemple. Quoi qu'il en soit, il est bon d'avoir au moins un calendrier
de base à suivre. Maintenant, le conseil le plus important que je souhaite partager avec
vous ici est le dernier,
qui est de rester positif et savoir qu'il ne s'agit pas d'une course pour
terminer le parcours, mais plutôt d'un voyage lent et
régulier
pour
acquérir des connaissances à long terme afin d'obtenir les meilleurs résultats ici. C'est ce que je veux dire ici.
Vous ne voulez pas suivre ce cours à la hâte,
mais plutôt prendre votre temps, même si vous pensez que
les concepts sont très faciles à comprendre, prenez
plutôt votre temps. Faites-le régulièrement et
travaillez-le sur le cours de
temps en temps ou régulièrement, selon votre emploi du temps. C'est une chose très importante que je tiens à mentionner ici. Encore une fois, cela lie
beaucoup de choses ici à l'objectif de
rester positif. Encore une fois, bien sûr,
s'il
faut du temps pour comprendre certains concepts , travaillez-les
, des efforts et
vous y arriverez. Restez positif et sachez que cela
prendra du temps, mais allez-y doucement, calmement et détendez-vous tout
au long du cours. J'ai fait de mon
mieux pour que tout soit aussi simple que possible
tout au long de ce cours N'oubliez
pas de vous détendre, de respirer profondément, suivre calmement le cours et de vous amuser. Les gars. C'est tout ce que je
voulais mentionner ici en termes de processus de réflexion.
7. Variables: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera
axée sur les variables. Voyons donc ce qu'est une variable. Une variable est donc un emplacement
de mémoire utilisé pour stocker une valeur dans un programme
informatique. Maintenant, je sais que cela peut
sembler assez abstrait, mais laissez-moi vous aider à mieux comprendre une variable en
utilisant une analogie. Alors allons-y et jetons un
coup d'œil ici. Alors imaginez ça par vous-même. Vous avez trois boîtes, vous avez une balle de tennis, vous avez un PC, donc cela peut être votre
moniteur et votre clavier, donc votre PC et un ballon de football. Disons qu'il est temps
pour toi de déménager. Vous déménagez de votre
appartement ou de votre appartement, de votre maison, etc., et vous devez emballer
tous vos articles. Donc ici,
par exemple, dans la première boîte, nous allons mettre notre balle
de tennis dans cette boîte. Dans notre deuxième boîte, nous allons mettre notre PC, et dans la troisième, nous allons mettre notre ballon
de football. Voici donc un moyen de
définir une variable. Essayez donc de
vous demander quelle
serait,
selon vous , cette variable particulière dans ce
cas. C'est bon. Maintenant, après avoir pris le temps de réfléchir
à l'endroit où cette
analogie entre en jeu, décomposons-la davantage. Dans ce scénario particulier, nous voulons nous référer à la
définition d'une variable Il s'agit
donc d'un
emplacement de mémoire utilisé pour stocker une valeur dans un programme
informatique. Donc, si nous revenons notre analogie précédente
que nous avons examinée,
dans notre cas ici, la
variable serait la boîte, car elle
stocke nos articles. En d'autres termes, en termes de
programmation de PySON, nous aurions nos valeurs C'est bon. Alors revenons
sur ce point. variable est donc un emplacement
de mémoire utilisé pour stocker une
valeur dans un programme informatique. Maintenant, avec notre analogie, l'emplacement ou l'emplacement de la
mémoire, on pourrait dire, bien sûr, que ce sera notre
boîte en tant que variable. Et qu'est-ce qu'il sert à stocker ? Donc, en gros, nous pourrions
le voir comme dans notre analogie, la balle de tennis, le ballon
de football, le PC. Mais en termes informatiques, ils peuvent indiquer les valeurs. C'est ainsi que nous pouvons mieux construire ce qu'est une
variable. C'est bon. Ce n'était donc
qu'une leçon destinée à vous donner un
aperçu théorique des variables.
8. Contutions de nommage des variables: Tout le monde, et bienvenue
à la prochaine leçon, qui sera axée sur conventions de dénomination des
variables.
Commençons. Examinons les conventions courantes de dénomination des
variables
que vous devez
suivre lorsque vous définissez
vos variables dans pyson Tout d'abord, les
variables doivent suivre des règles
de dénomination spécifiques, connues
sous le nom de conventions de dénomination des variables. Maintenant, ces conventions
dictent ce qui est autorisé et ce qui ne l'est pas lorsque
nous nommons nos variables Il s'agit d'un ensemble de règles que nous allons devoir suivre. Maintenant, ne vous inquiétez pas, je vais
expliquer ces règles à l'aide de
quelques exemples
pour clarifier comment nommer
vos variables. Commençons d'abord
par ce qui n'est pas autorisé. Par exemple,
nous avons ici deux noms. Le nom d'une variable ne peut pas
commencer par un chiffre. N'oubliez pas que lorsque vous
créez vos variables, elles ne peuvent pas commencer par un nombre. Une autre règle ici est qu' un nom de variable ne peut pas
contenir d'espaces. Ici, vous voyez mon nom, puis vous voyez un espace entre
les deux,
puis vous voyez qu'il est écrit
nom, le nom de mon espace. Les variables ne peuvent pas contenir d'espaces. Maintenant, le prochain que
je veux mentionner n'est pas strictement axé sur
ce qui est autorisé ou non, mais c'est juste quelque chose
à garder à l'esprit. Ici, par exemple, nous avons
le nom, le nom et le nom. premier temps,
nous avons un N majuscule, puis un N inférieur, puis le nom en
majuscules Elles sont considérées comme trois variables
différentes. N'oubliez jamais que les
noms de variables distinguent les majuscules et minuscules. Il est très important
que tu t'en souviennes. Elles seront traitées
dans un programme si vous configurez ces
variables comme telles. Elles seront considérées comme trois
variables distinctes les unes des autres puisque les
variables font la distinction
majuscules/majuscules . N'oubliez pas qu'il est très important
de garder cela à l'esprit. Très bien,
examinons donc ce qui est autorisé, quelques exemples. Ainsi, une variable ne peut inclure que des lettres, des chiffres
et des traits de soulignement Examinons-y donc de plus près. Ici, par exemple,
nous avons mon nom. Donc dans ce cas, ici,
il n'y a pas d'espaces, et nous avons des lettres dans
cette variable en particulier. Ici, ensuite, nous avons le nom de soulignement
M. Nous pouvons donc voir ici que nous avons des lettres et des soulignements Ici, bien sûr, nous pouvons
voir un autre exemple. Nous avons mon nom, mais bien sûr, nous commençons
par un trait de soulignement,
et après le MPa, nous ajoutons un autre trait
de soulignement Cela est autorisé. Et ici, par
exemple, nous avons le deuxième trait de
soulignement M Ainsi, dans l'exemple non
autorisé ci-dessus,
vous ne pouvez pas commencer une
variable par un nombre, bien que vous puissiez ajouter des nombres
dans vos variables, mais vous ne pouvez tout simplement pas les
démarrer par ce chiffre. Donc, dans ce cas, nous
disons ici M souligne le nom deux. C'est très bien. Tant que la variable ne commence pas par le chiffre, vous êtes prêt à partir. Et bien sûr, dans ce
cas, c'est également autorisé. Vous pouvez avoir des variables
au format CAPS, sorte que toutes les majuscules
conviennent parfaitement. Gardez cela à l'esprit ici
et je vous recommande revoir cette leçon si vous
voulez simplement avoir une mise à
jour des règles ici, etc. avant de commencer à
coder pratiquement Ce sont là certains des points
essentiels à noter. Maintenant, tu veux probablement OK. Quelles sont mes préférences
et mes recommandations ? Comment puis-je
configurer mes variables et autres ? Ce que je fais, c'est simplement
garder le sens de la raison. Ou pour les variables contenant un seul mot, commencez par une lettre
minuscule, comme un nom, par exemple C'est ainsi que je m'y prendrais. Pour les variables comportant plusieurs mots, je recommande d'utiliser un boîtier en forme de
chameau Et ici, par exemple,
nous avons le premier mot,
puis, pour le second, j'ai une majuscule pour cela. Voici donc comment je m'y prends. Donc, pour les variables d'un seul mot, j'utilise simplement une
lettre minuscule pour commencer Et si j'ai des
variables contenant plusieurs mots, telles que mon prénom, mon nom,
mon âge, ma date de naissance, j'
utiliserai toujours une case en forme de chameau, ce qui implique que
la première variable sera en minuscules, le premier mot en
minuscules
et les seconds mots commenceront par une majuscule. Mais c'est un
peu trop abstrait. Examinons de plus près
ce qu'est une coque de chameau. Alors, qu'est-ce qu'une coque de chameau ? Le camel case se produit lorsque vous joignez mots dans une phrase en majuscule la première lettre de
chaque mot après la première sans utiliser d'espaces Gardez donc cela à l'esprit,
c'est une coque de chameau. Nous en avons maintenant quelques exemples. Donc mon prénom, mon
nom de famille et mon âge. Voici comment vous pouvez
utiliser Camel Case. Bien entendu, il ne s'agit que d'une recommandation
de ce que je vous recommande d'utiliser si vous avez affaire à des
variables à plusieurs mots ici. Bien sûr, si votre variable
contient beaucoup de mots, c'est une bonne
approche, mais elle est également très simple
à utiliser
car vous pouvez clairement
voir quelle variable vous déclarez essentiellement. Les gars. C'est donc tout
pour cette leçon sur nous qui nous concentrons sur nos conventions de dénomination des
variables.
9. Types de données: Bonjour, eon, bienvenue à
la prochaine leçon, qui sera axée sur le type de
données. Commençons. La question qui nous vient à l'esprit est la suivante :
qu'est-ce qu'un type de données ? Un type de données est essentiellement un élément de données ou
un élément défini par sa valeur. Allons-y et examinons les types que nous obtenons. Quels sont donc les types de données que nous obtenons ? Donc, tout d'abord, nous obtenons le SDR
, communément
appelé chaîne de caractères Nous avons Int, qui est, bien
sûr, l'abréviation de integer, nous avons float, nous avons Bool, et nous avons également list,
tuple et range Maintenant, ne t'inquiète pas.
Je vais approfondir le
sens des détails pour
chacun de ces types de données. Ce sera
donc sous forme de
série ou dans un
format pratique. Continuons donc. Tout d'abord,
examinons STR
, communément appelé type
de données de chaîne. Le type de données STR
représente du texte, qui peut être des lettres
ou des mots, et il est placé entre guillemets
simples ou doubles Jetons un coup d'œil à
quelques exemples qui désigneront un type de données
sous forme de chaîne Comme nous pouvons le voir ici, tout d'
abord, nous avons ABC entre guillemets simples. Nous avons John Smith entre guillemets
simples et
Alpha entre guillemets doubles. Voici quelques exemples. Ensuite, jetons un coup d'œil
à Int. D'accord ? Le type de données int
représente donc des nombres entiers, y compris des valeurs positives
et négatives Ici, nous aurions, par
exemple, zéro. Nous pouvons en avoir moins huit, et nous pouvons en avoir 91. Vous pouvez donc voir ici la
variété en place pour un type de données Int entier et la représentation qui
sera couplée à celui-ci. Nous avons également un flotteur. Un type de données à virgule flottante
représente des nombres à décipels, également appelés nombres à
virgule flottante Par conséquent, nous avons un nombre flottant au lieu
de décimal parce que nous voulons l'appeler dans Pierson des nombres à
virgule flottante Bien entendu, quelques exemples
ici seraient 22,6, par
exemple 96,1 et 7 Si vous envisagez d'
utiliser le récepteur de type de
données flottant, décimal Bien, alors continuons. Ensuite, nous avons Bol Bol qui est très intéressant et
aussi un type de données très simple, probablement le type de
données le plus simple à comprendre Le type de données Bull ne peut
avoir que deux valeurs, soit vrai, soit faux,
soit un et zéro. Mais d'une manière générale, le
vrai ou le faux
serait le meilleur moyen
de développer cela. Nous aurions dit vrai ou
faux. Habituellement,
dans certains cas de programmes
, la valeur « vrai » sera indiquée par la case « vrai » ou « faux », ou «
le suivant », « un » ou « zéro » Nous avons deux états,
vrai ou faux. Cela indiquerait
le type de données BL. Maintenant, vous vous
demandez probablement, d'accord, qu'en est-il des autres types de données ? Parce que bien sûr,
nous avions la liste, le tuple et la gamme Ne vous inquiétez donc pas, nous
approfondirons ces types de données plus tard dans le cours et
nous les aborderons plus en détail. Cependant, il est un peu avancé de s'y plonger
tout de suite. Nous voulons
avancer progressivement dans cette direction. C'est bon. C'est donc pour la leçon, les gars, juste pour vous donner quelques
informations sur les types de données et pour expliquer comment ils sont corrélés
dans leur ensemble, essentiellement
10. Déclarer une variable: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera axée
sur la déclaration d'une variable. Jetons donc un coup d'œil. C'est bon. Donc, tout d'abord,
nous voulons savoir comment créer une variable. Nous devons donc d'abord donner
notre variable et notre nom. Ensuite, nous attribuons une
valeur à la variable S, et la valeur que nous attribuons
détermine le type de données. Jetons donc un coup d'œil à quelques exemples que nous
avons ici en place. Voici donc un exemple. Essayez donc de vous
demander quelle la variable et quelle serait la
valeur dans ce cas. Le nom
sera donc la variable,
et la valeur ici
est John Smith, et le type de données est basé sur le type
de données de chaîne SDR, car comme nous pouvons le voir
ici, la valeur est une chaîne car elle est
entre guillemets et basée sur du texte Continuons.
Regardons un autre exemple. Dans ce
cas, la variable sera num et la valeur ici, 564, ce
qui sera également un type de données int
car n' oubliez pas qu'
un int se concentre
sur Ici, nous avons 564, le type de données ici est Jetons un coup d'œil à nouveau ici. Comme nous pouvons le voir ici, la variable est num et sa valeur est cety 2.8, ce qui en fait un type de données flottant Regardons maintenant un
autre exemple ici. Notre variable ici est acceptée. Notre valeur est, bien entendu, vraie, et elle est basée sur
le type de données Bol. Comme vous pouvez le voir ici, nous commençons à former un
modèle avec valeur
variable et le type
de données associé à une valeur. S'agit-il d'une chaîne ou d'un STR ? Est-ce un int ? Est-ce un
char ? Est-ce un livre ? Comme vous pouvez le constater, il s'
agit du processus vous permet de déclarer une variable apprendre à comprendre la
distinction entre une variable, une valeur et le type de données
associé à cette valeur. Très bien, les gars,
c'est tout pour cette leçon sur la façon dont nous pouvons
déclarer une variable.
11. Créer nos propres variables - [Lab]: Bonjour à tous, et bienvenue
au premier exercice de laboratoire
qui sera axé sur la création de
nos propres variables. Alors allons-y et plongeons-nous dans le vif du sujet. Donc, bien entendu, comme
je l'ai mentionné dans la leçon sur l'accès et l'éditeur de
codage en ligne, vous avez le choix entre
utiliser facilement l'éditeur de
codage en ligne dpyson.com ou l'éditeur
pwiddle.com OK, alors c'est à
vous de décider lequel vous voulez utiliser Tlins Je vais donc
utiliser onlinpyson.com. Vous pouvez utiliser Pytwddle si vous le souhaitez. Cela dépend vraiment de vous. Très bien, alors commençons. C'est vrai. Maintenant, la première chose
que je veux vous apprendre ,
c'est tout d'abord comment utiliser une fonction d'
impression. Maintenant, la fonction d'impression
va être utilisée pour afficher le
résultat de notre codage dans la console, qui
se trouvera bien sûr ici et dans PTwittle, elle
se trouvera OK. Alors allons-y
et faisons-le. Donc, pour déclarer une
fonction d'impression, nous pouvons voir imprimer. Et entre parenthèses, nous pouvons ajouter le texte que nous voulons afficher
dans la console Vous pouvez donc
utiliser des guillemets simples ou des guillemets doubles.
Cela dépend vraiment de vous. Je préfère donc utiliser des guillemets
simples, et je vais juste dire ici, bonjour tout le monde, juste comme ça. Je vais faire défiler la page vers
le bas et exécuter ce script de codage, et ici vous pouvez voir qu'il
affiche Hello World. C'est ainsi que vous pouvez afficher toutes les instructions basées sur votre fonction
d' impression ici,
et nous pouvons voir ici qu'elle dit bonjour à tout le monde,
sur la base de ce résultat. Ne vous inquiétez donc pas, nous allons
entrer plus en détail sur la
sortie de nos données
dans la console Une instruction d'impression
est donc utilisée si vous souhaitez générer vos données. C'est la façon la plus simple
de l'expliquer. C'est bon. Maintenant, bien sûr, vous pouvez taper ici
tout ce que vous voulez. Vous pouvez simplement dire bonjour, puis exécuter votre code. Et puis ici, il va juste
dire « Bonjour » dans la console. Maintenant, bien sûr, vous pouvez également disposer plusieurs
fonctions d'impression. Nous pouvons donc dire imprimer
et je vais dire ici, m'appelle Honor, et je vais ajouter
une autre fonction d'impression ici et cette fonction d'impression dans les parenthèses, je vais ajouter le texte qu'elle doit produire, et je dois
avoir 28 ans Maintenant, nous pouvons faire défiler l'écran vers le bas
et nous pouvons simplement dire «
exécuter » et toutes ces déclarations seront imprimées
. Bonjour, je m'appelle Ano, j'ai 28 ans et je publie tout cela pour nous,
comme nous pouvons le voir ici. C'est ainsi que vous
pouvez utiliser
la fonction d'impression pour générer des données dans la
console. C'est bon. Maintenant, si nous
apprenons cela avant de créer
nos propres variables, c'est parce que nous devons savoir comment
générer les valeurs que nous avons
attribuées à nos variables. Et nous allons utiliser la fonction
d'impression pour nous aider à afficher ces valeurs
dans la console. C'est bon. Alors faisons-le. Allons-y, supprimons tout cela et commençons à
déclarer certaines variables. Tout d'abord, je vais dire prénom et remarquer ici que j'utilise du camelcasing
et que je vais dire « égal »,
et ici, en un seul mot,
je vais dire non Ensuite, je vais dire que le
nom de famille est égal à, puis je vais
dire Pretorius Parfait J'ai déclaré
mes deux variables, prénom et nom de famille. Nous pouvons voir que le type de données pour les deux est une chaîne, et bien sûr, nous pouvons voir que les valeurs sont no et Pretorius Supposons que je souhaite
afficher les données. Je veux afficher ces valeurs sur la console ici même. Pour ce faire, je
vais devoir utiliser ma fonction d'impression. Et ce que nous pouvons faire, c'est
ajouter nos variables ici directement pour obtenir la valeur
associée à la variable S. Donc, d'après l'
instruction d'impression ici, je peux ajouter le prénom, et il doit correspondre exactement à la variable que
vous avez configurée ici. Ce que je vais également
faire, c'est spécifier une autre fonction d'impression
pour afficher le nom de famille. Nous voulons voir dans
notre console maintenant, nous voulons voir Arno
parce que nous imprimons le prénom et je veux voir Pretorius parce que j'
imprime le Si je fais défiler l'écran vers le bas et que je dis « courir », Aro Pretorius s'affichera N'oubliez pas deux lignes,
car deux de ces fonctions d'impression sont définies et appliquées
ici. Ainsi, vous pouvez simplement créer vos variables et
utiliser la fonction d'impression pour afficher les valeurs assignées
à la variable S. Allons-y et allons
un peu plus loin maintenant. Disons que nous
voulons en avoir un peu plus. Disons que nous voulons vieillir. Je vais dire 28 ans ici. Nous pouvons donc voir que He, bien sûr, est envoyé à la valeur 26
26 est le type de données int Et ici, nous allons dire «
bank underscore balance ». Et ça va être 114,23. Nous utilisons donc un type de données
flottant. Ensuite, nous voulons également travailler
avec le type de données Bull. Ici, nous allons
dire « troisième cycle », souligner l'égalité des étudiants,
et je vais dire « faux » Nous pouvons donc voir que nous
utilisons le type de données bull ici en utilisant false. Allons-y et
imprimons-le également. Nous pouvons donc simplement faire
défiler la page vers le bas et disons imprimer, et nous allons dire banque,
souligner le solde et imprimer Nous allons dire « postdate
underscore student ». Nous voulons indiquer la
valeur de notre âge, notre solde bancaire et du statut d'étudiant de
troisième cycle Je vais faire défiler l'écran vers le bas et courir. Ici, nous pouvons voir que
cela va imprimer ce que nous avions auparavant. Anno Pretoris Les valeurs de
ces variables sont affichées dans notre console Et nous pouvons également
voir l'âge ici, le solde bancaire par étudiant des
cycles supérieurs est produit ici, donc 28, 114,23 et faux Tout cela concerne
les valeurs attribuées à ces variables que nous avons
définies ici et mises en place C'est vrai. Parfait C'est ainsi que vous pouvez vous protéger
et vous pouvez essentiellement créer vos variables
et les afficher dans votre console à l'aide de
la fonction d'impression. Essentiellement, notre
fonction d'impression à elle seule ressemble à ceci. Je vais dire Princes de l'impression, de
l'ouverture et de la fermeture. C'est ce que l'on appelle
notre fonction d'impression. Et vous pouvez soit y insérer
directement des
valeurs dans un format
brut, soit ajouter la variable
entre parenthèses de
cette fonction d' impression
pour afficher la valeur associée à cette variable Par exemple, ici, je peux
également saisir directement une valeur. Je peux mettre 23,4, comme une valeur flottante et allons-y et
supprimons tout le reste. Ce que je vais faire,
c'est juste supprimer tout ce qui se trouve ici. Permettez-moi de passer à la première
ligne et de l'exécuter. Et directement, il produit
23,5. C'est bon. C'est ainsi que nous pouvons continuer
et essentiellement créer nos propres variables
et les afficher dans la fenêtre de console
que nous avons ici. C'est bon, les gars. Voilà
pour cet exercice de laboratoire.
12. Opérateurs arithmétiques: Ron. Bienvenue dans la prochaine leçon, qui portera
sur les opérateurs arithmétiques Commençons. C'est bon. J'ai décidé de tout
résumer pour vous dans un tableau
répertoriant les différents
opérateurs arithmétiques que nous utilisons
couramment dans
PySON et, bien sûr, le but associé à
ceux-ci Comme nous pouvons le voir ici, selon l'opérateur sur
le côté gauche et l'objectif sur
le côté droit, tout d'
abord, nous avons une
addition, nous avons une soustraction Nous avons une division,
une multiplication, un module, une exponentiation, et nous avons également une
division par étage Nous pouvons donc utiliser tous
ces opérateurs dans nos programmes PyCon et les intégrer
comme
nous le souhaitons dans
notre propre cas d' utilisation et dans les programmes que nous prévoyons de créer nous-mêmes. C'est vrai. C'est tout ce que je voulais mentionner
à propos des opérateurs
arithmétiques Il suffit de vous donner un aperçu des différents opérateurs que nous obtenons et, pour ne citer que
leurs objectifs, les opérateurs de
forea
13. Travailler avec des opérateurs arithmétiques - [Lab]: Bonjour Iron et bienvenue
à la prochaine leçon, qui portera sur l'utilisation
d'opérateurs
arithmétiques dans cet exercice de laboratoire Dans cette leçon particulière,
nous allons donc travailler avec nos variables
comme nous le faisions auparavant. Nous allons également nous appuyer sur cela et également intégrer et
travailler spécifiquement,
comme l'indique la leçon, sur les opérateurs
arithmétiques C'est pourquoi nous avons récemment
acquis des connaissances sur nos opérateurs que nous
allons utiliser. Plus précisément, dans ce
cas d'utilisation, nous allons travailler avec
nos opérateurs d'addition, de soustraction, de
division et de
multiplication, et nous allons l'appliquer à un cas d'utilisation particulier
qui
traitera de notre argent sur un
compte bancaire et, bien sûr, des
dépenses, des bénéfices
et tout ce jazz Allons-y et commençons. Donc, tout d'abord, nous
voulons créer deux variables. La première variable, que
je vais définir comme étant celle de
mon compte d'épargne, et le total de mon compte
d'épargne, disons que 500, bien
sûr, ce sera un pouce, donc ce sera le type de données. Supposons que j'aie également un autre compte
d'épargne. Ils vont dire
mon compte d'épargne, et bien sûr, la valeur ici, je vais fixer à 400. Parfait Supposons maintenant que
je veuille obtenir le total de mes
comptes d'épargne combinés, donc le total. Permettez-moi donc de créer
une autre variable qui indique les économies totales. Et pour réaliser des économies
totales, je vais utiliser
l'opérateur d'ajout. Pour ce faire, je devrais donc
intégrer mes deux
variables ici. Donc, mon premier compte d'épargne. Ensuite, je voudrais dire « plus d'
espace » et, bien sûr, intégrer des espaces
avant et après, mon compte d'épargne deux. Donc, la valeur actuelle de l'
épargne totale sera quel que soit mon compte d'épargne un plus mon
compte d'épargne deux. Nous pouvons donc envisager
cela comme 500 plus 400. ne me reste
donc qu'à utiliser une fonction d'
impression ici. Je vais donc utiliser
ma fonction d'impression, et elle produira
la valeur qui a été affectée aux économies totales. Pour ce faire, je dois donc
ajouter la valeur ici, qui est la
variable, excusez-moi, qui se traduira par des économies totales. Nous pouvons donc faire
défiler l'écran vers le bas et nous pouvons dire run qui produit 900 pour nous. C'est ainsi que nous pouvons
simplement continuer et
imprimer ici notre valeur
à partir du total des économies, qui ont utilisé l'ajout
ici pour obtenir le total. Nous utilisons ici l'opérateur plus ou l'opérateur d'
addition, et nous attribuons
ici la valeur du résultat de à la variable
d'épargne totale. Bien entendu, la
valeur ici était de 900, qui a été émise dès que
nous avons indiqué que nous voulions
imprimer la valeur de la variable d'épargne
totale, qui s'est
elle-même révélée être 900. Bien, nous avons donc un
ajout en place. Maintenant, allons-y,
allons un peu plus loin et
organisons cela
avec les dépenses. Par exemple, maintenant
ce que je vais faire c'est
définir les dépenses ici. Je vais créer une nouvelle
variable appelée dépenses, que je vais définir comme 250. D'accord. Ensuite, ce que je veux faire,
c'est me lancer dans une couverture et créer une autre
variable appelée bénéfice total ou bénéfice net. Disons donc mon bénéfice net. Et je vais dire égal, et ce sera
égal à mes économies totales,
qui, bien sûr, comme vous l'avez vu, s'élevaient à 900. Je vais
donc simplement dire que le total des économies était de 900 dollars, moins mes dépenses
actuelles pour obtenir mon bénéfice net. Je vais donc dire économies
totales moins, et nous allons dire dépenses. D'accord. Et cette valeur sera
associée à mon bénéfice net. Alors maintenant, ce que je veux faire, c'
est dire imprimer, et je vais continuer en
disant mon bénéfice net. Je veux voir quels sont
mes bénéfices à la fin après
déduction des dépenses Alors maintenant, je vais continuer et faire défiler
la page vers le bas, disons courir, et je peux
voir que j'en ai 650 maintenant, ce qui
est bien sûr mon bénéfice net. Le premier résultat obtenu ici
était de 900, ce qui correspond à ce relevé
imprimé ici pour imprimer les économies réalisées Maintenant, bien sûr, j'en avais 900, ce qui représente le total des
économies moins les dépenses 900 moins 250, c'est
essentiellement 650, qui est
alors la valeur de mon bénéfice net, que nous affichons simplement
ici dans notre console. C'est bon. C'est ainsi que
vous pouvez procéder à l' addition
et
à la soustraction C'est ce que nous avons mis en place
jusqu'à présent. D'accord. Maintenant, bien sûr, ce que nous pouvons également faire, c'est ajouter
du texte pour que les choses soient un
peu plus claires et voir ce qui se passe réellement ici. Voici ce que vous pouvez faire pour rendre
cela un peu plus facile. Nous pouvons simplement aller de l'avant
et ajouter un espace entre les économies totales
et les économies totales. Nous pouvons parler d'impression et nous pouvons ajouter de la valeur ici
et nous pouvons simplement dire ici, total de
mes économies. Comme ça. Nous pouvons également aller de l'avant et,
juste au-dessus du profit à la menthe, ajouter ce montant au-dessus du profit à la menthe ici. Nous pouvons simplement dire imprimer et
nous pouvons simplement inscrire ici mon bénéfice net et deux points là. Maintenant, quand nous disons courir, cela va être un peu
plus clair et cela indiquera le total de mes économies
et, en dessous, 900, mon bénéfice net et 650
en dessous. Il sera ainsi un
peu plus clair et un peu plus concis de tout voir
en action et en place. Nous l'avons donc maintenant en place, et maintenant ce que nous voulons
faire , c'est
aller un peu plus loin, et nous voulons aller de l'avant et
travailler sur la multiplication. Donc, ce que je vais faire
maintenant, c'est juste ajouter quelques lignes ici, afin que vous puissiez simplement appuyer sur Entrée, ce qui vous
donnera essentiellement de l'espace pour travailler avec votre code maintenant. Maintenant, je veux ajouter
un montant de bonus. Le montant du bonus sera fixé ici. Permettez-moi de créer une variable. Maintenant, ce que je vais faire, c'est
continuer et
dire, disons, le montant du bonus. Je vais dire
égal, et ce sera égal
au bénéfice net. Je vais dire mon bénéfice
net et je
vais dire les heures.
Je vais dire deux. Ici, je vais directement ajouter une valeur elle-même. Je ne vais pas définir de variable. Je vais ajouter
une valeur cette fois. Je vais dire mon bénéfice
net multiplié par deux. Cela va concerner
le montant du bonus ici. C'est ce que je veux faire ensuite. Il ne me reste plus qu' à ajouter un relevé
imprimé, et ici je veux juste
ajouter une valeur
indiquant le montant de mon bonus. Et puis sur la ligne suivante, imprimez, et je vais
dire le montant de mon bonus. J'ai ce set, alors je
veux faire défiler la page vers le bas et courir. Nous l'avons ici. Voici le
montant de mon bonus, et bien sûr, j'en ai 1 300, et cela correspond
à ce que nous avons dit Permettez-moi d'ajouter ces deux points en
fait. Juste pour le rendre un peu
plus propre. Donc, le montant de mon bonus et un vendeur de 300, cela intègre ce que
nous venons de faire ici Tout ce que nous avons fait ici, c'est essentiellement
prendre le bénéfice net, qui était, bien sûr, de 650
et nous l'avons multiplié par deux Nous l'avons
donc multiplié par
deux et nous avons imprimé variable affectée
au montant du bonus, qui est bien sûr le chiffre de 300 pour
le vendeur C'est ainsi que nous pouvons travailler avec notre opérateur de multiplication
en place. C'est bon. Parfait Maintenant, la prochaine
chose que nous voulons faire c'est de prendre les choses en main
et de travailler avec la division. OK, alors allons-y
et faisons-le. Donc, dans ce cas, nous pourrions créer un exemple qui fonctionne avec. Alors allons-y et faisons-le. Nous pouvons donc simplement dire, ici, M V est égal, et nous pouvons réutiliser
le montant du bonus. Ils vont
indiquer le montant du bonus M. Ensuite, nous allons dire
diviser par et nous
allons dire 1,25 par exemple Ce que je vais faire comme avant c'est simplement ajouter quelques textes. Je vais dire imprimer.
Ici, je vais dire le montant à retenir. Ici, je vais dire
imprimer et ici je
veux réellement imprimer la cuve. Je vais dire M à. Ici, nous pouvons voir que mon VA est égal
au montant du bonus divisé par 1,25 et nous allons
afficher cette
valeur particulière de la TVA Faisons défiler la page vers le bas. Et assurons-nous
simplement d'avoir ajouté
l'instruction d'impression, disons exécuter, et nous devrions
voir apparaître cette nouvelle ligne. Nous pouvons donc voir ici le
montant de la TVA en milliers et 40. D'accord. Il ne s'agit donc que de
quelques exemples de la façon dont nous pouvons procéder et de
tout intégrer en place et de la façon dont nous pouvons
travailler avec l'addition, comment nous pouvons travailler
avec la soustraction, comment nous pouvons travailler avec
la multiplication et comment nous pouvons travailler
avec la division C'est bon. C'est ainsi que nous pouvons aller de l'avant et intégrer
tout dans le jeu, et c'est ce que nous allons faire pour cette leçon sur l'utilisation des opérateurs
arithmétiques
14. Commentaires: Bonjour, Leon. Et bienvenue
à la prochaine leçon, qui sera
axée sur les commentaires. Alors allons-y et
commençons. C'est bon. L'objectif principal
d'un commentaire est donc d'
expliquer le code et d'
améliorer sa lisibilité Maintenant, un commentaire a une autre
utilité, à savoir commenter le code. Dans ce cas,
vous
pouvez commenter
un code qui empêchera
l' exécution de
lignes spécifiques dans le programme
que vous avez défini. Maintenant, dans le
langage de programmation Python, il existe bien
sûr deux types
de commentaires différents que vous pouvez
utiliser dans vos programmes. Maintenant, le premier type de commentaire est connu sous le nom de commentaire lion
unique, et cela est indiqué
par une balise de hachage Le deuxième type de commentaire est connu sous le nom de commentaire
multiligne Il est indiqué par trois guillemets simples
amidonnés et
se termine également par trois
guillemets simples commencer, nous aurions trois guillemets
simples, puis tout ce sur quoi
nous voulons ajouter un commentaire ou du code que
nous voulons commenter, puis à la
fin, nous aurions trois guillemets simples à la fin. Alors, comment puis-je l'
expliquer de cette façon ? Nous aurions trois guillemets
simples amidonnés , tout ce
que nous voulons commenter ou tout ce que nous voulons
commenter, puis nous
aurons trois guillemets simples pour
terminer le commentaire Maintenant, cela aura plus de
sens lorsque nous travaillerons sur la pratique elle-même et lorsque je vous montrerai des exemples
dans cette leçon. Jetons un coup d'
œil à cette leçon pour trouver des exemples, puis, bien sûr, dans l'exercice de laboratoire, nous allons vraiment apprendre comment tout
cela s'intègre. D'accord. Le premier exemple
est donc un commentaire d'une seule ligne. Donc, bien sûr, comme nous pouvons le voir
ici dans cet extrait de code, nous avons une balise de hachage, puis nous pouvons voir le
commentaire qui dit : « Il s'
agit d'un commentaire d'une seule C'est un exemple de la façon dont vous pouvez utiliser un commentaire d'une seule
ligne. Maintenant, bien sûr, si vous
souhaitez déclarer un commentaire sur plusieurs lignes, ce sera comme suit. Donc, comme vous pouvez le voir, nous allons avoir les
trois premiers guillemets simples. Nous aurons le commentaire à l'intérieur. Bien entendu, vous pouvez également ajouter
du code ici, que aborderons dans les exercices de laboratoire,
puis
les trois guillemets
simples
qui se terminent juste après. C'est ainsi que vous pouvez
utiliser, bien sûr, le commentaire sur une seule ligne et le
commentaire sur plusieurs lignes. C'est bon.
15. Utiliser les commentaires simples et multilignes - [Lab]: Bonjour, Ron. Bienvenue à
la prochaine leçon, qui sera
un exercice de laboratoire
axé sur l' utilisation des
commentaires dans Bison Allons-y
et commençons. Maintenant, la première chose
que je veux faire est de déclarer certaines variables. Permettez-moi de procéder et de le
définir comme suit. Je vais dire que le prénom
est égal et entre guillemets simples, je vais dire que
l'honneur est la valeur. Ensuite, je vais dire mon âge et je vais dire ici
20 H, puis je vais
dire ma nationalité et ici
je vais mettre entre guillemets. Je vais dire l'Afrique du Sud. Bien, allons-y. J'ai déclaré
mes variables et
les valeurs associées. Allons-y et
testons l'utilisation des commentaires. Maintenant, bien sûr, les commentaires, dans
le premier cas, peuvent aider
à améliorer la lisibilité de notre code et à mieux l'
expliquer Ce que je peux faire, par exemple
, c'est juste en haut, je peux simplement ajouter quelques
lignes d'espace et je peux ajouter un seul alignement
commun désigné par une balise de hachage Ici, je vais parler de la déclaration d'informations
personnelles. C'est mon commentaire ici. Hé, et disons que je veux
afficher les valeurs
de ces variables. Je vais utiliser ma fonction
d'impression pour ce faire. Et ce que je peux faire, c'est aller de l'avant et simplement dire «
imprimer mon prénom », imprimer mon âge », « imprimer
ma nationalité ». Allons-y. Et ce que
je peux faire, c'est aussi ajouter un commentaire pour expliquer
ce qui se passe ici. Donc, avec cette fonction d'impression, ce que je veux
faire, c'est expliquer
ce que j'en fais. La fonction d'impression aide à produire des informations personnelles. Maintenant, la partie utile
des commentaires, c'est surtout lorsque vous devez
montrer votre code à quelqu'un, et qu'il ne veut pas
avoir à reconstruire sa volonté
et à avoir du mal à comprendre en
quoi consiste votre programme. C'est particulièrement important lorsque vous avez beaucoup
de code dans le projet
et que quelqu'un veut comprendre
ou apprendre comment vous avez construit
votre projet sans
avoir à ou apprendre comment vous avez construit repartir de zéro
et que les commentaires contribuent
à le rendre plus lisible afin que les
gens puissent dire : «
OK,
c'est donc cette partie du code de cette
personne qui fait cela ». C'est ce que fait cette partie du
code de quelqu'un. D'où l'
importance des commentaires. Comme nous pouvons le voir ici, si quelqu'un
consulte notre programme,
il peut voir ici : OK, il déclare
des informations
personnelles. Donc mon prénom, mon
âge, ma nationalité. Et ici, ils
produisent ces informations personnelles
avec les fonctions d'impression Et bien sûr, cela serait disponible dans la console
ici et affiché ou rendu, mais le code est
configuré en interplace Parfait. C'est vrai. C'est ainsi
que nous pouvons utiliser nos commentaires sur une seule
ligne. Maintenant, disons, par exemple, que nous voulons utiliser un commentaire
sur plusieurs lignes. Supposons donc que nous ne voulions pas
utiliser une seule ligne. Donc, ce que nous pouvons faire, c'est que vous pouvez
simplement supprimer cette balise de hachage, et nous pouvons simplement
ajouter les trois guillemets simples de
départ Et puis juste après cela, nous voulons ajouter la
fin des guillemets simples. Il y en a trois. Ensuite, vous pouvez appuyer sur
Entrée pour créer un espace, et voici comment vous pouvez
utiliser un commentaire sur plusieurs lignes. Commencer par trois guillemets simples et terminer par trois guillemets simples. Nous avons ici la déclaration déclarant les informations personnelles. Faisons de même
pour notre deuxième commentaire. Afficher des
informations personnelles. C'est ce que nous allons faire. Commencer par trois guillemets simples et terminer par trois guillemets simples. Ajoutons simplement un
peu d'espace ici. C'est ainsi que vous pouvez utiliser les commentaires
multilignes. Et bien sûr, cela servira le même objectif, et bien sûr, si nous exécutons notre code, il fonctionnera
toujours
parfaitement, mais il sera imprimé fonction des valeurs
de ces variables. C'est ainsi que nous pouvons procéder
et mettre cela en place. Supposons maintenant que nous
voulions continuer et nous assurer de ne pas exécuter
une ligne de code en particulier. Supposons que nous
effectuons des tests et que nous ne voulions pas qu'une
ligne de code particulière soit exécutée. Supposons, par exemple, que je veuille exécuter mon programme et que je ne veuille pas indiquer mon âge. Je voulais juste indiquer mon
prénom et ma nationalité. Vous pouvez techniquement
supprimer votre code, mais il est parfois plus facile de le
commenter rapidement, juste pour pouvoir effectuer un
peu de débogage Supposons que je ne
veuille pas indiquer mon âge, mais juste mon prénom
et ma nationalité. Je peux ajouter un
guillemet d'une seule ligne ici, par exemple, avant la page d'impression, je peux ajouter le hashtag, ce qui signifie un
guillemet d'une seule ligne. Disons courir. Et maintenant, il
affiche uniquement le prénom et ma nationalité ici
dans la console. OK. Donc, en gros, c'est ainsi
que vous pouvez
empêcher un programme d'
exécuter une ligne de code particulière ou des lignes de code particulières en ajoutant un point commun
devant ledit code. Ici, par exemple, vous
ajoutez le hashtag, ce qui est approprié
si vous souhaitez simplement empêcher l'
exécution d'une ligne de code. Tu peux le faire. Supposons que vous
souhaitiez commenter plusieurs lignes de code. Ici, nous n'avons
commenté qu'une seule ligne. Disons que nous voulons créer
plusieurs lignes de code. Il serait alors approprié
d'utiliser un commentaire sur plusieurs lignes. Ce sera plus facile
car vous pouvez techniquement simplement mettre des balises
de hachage ici, mais cela peut être fastidieux Si vous courez ici, vous
pouvez voir que cela ne
produira rien parce que
nous
venons essentiellement de continuer et
de décider d'ajouter manuellement
les commentaires sur une seule ligne. Disons que nous voulons tout
faire en une seule fois. Donc, ce que vous pouvez faire,
c'est que vous pouvez simplement continuer et supprimer
cela
. N'oubliez pas d'ajouter quelques espaces. Avant le code que vous
souhaitez commenter, vous devez mettre
trois guillemets
simples en haut et trois guillemets simples à la fin. C'est bon. Alors maintenant,
si vous deviez exécuter, rien ne
se passera car vous avez commenté tout
le code ici entre ces
trois guillemets simples de début et de fin. Voici comment vous pouvez
utiliser un commentaire multiligne pour empêcher l'exécution du code. Supposons, par exemple, que je le
fasse uniquement pour les deux premières déclarations
imprimées. Donc, ici, je vais
le supprimer, ajouter une ligne et commenter
les deux premières. Si je devais dire « courez maintenant », vais aller à Prince of Africa parce que je ne suis pas
d'accord avec ce commentaire. OK, donc tout ce
qu'il contient ne sera pas exécuté car il sera
traité comme un commentaire. Bien, c'est tout pour
cette leçon sur la façon dont vous pouvez travailler avec des commentaires sur une seule ligne et des commentaires multilignes et
sur leurs différentes utilisations Donc, comme je l'ai dit, ils sont très utiles pour rendre
les choses plus lisibles, pour
expliquer le code, pour expliquer ce qui se passe, et aussi pour empêcher l'
exécution de
certaines lignes de code dans le programme que vous
configurez et utilisez. Très bien,
c'est tout pour cette leçon.
16. Données d'entrée et de sortie: Bonjour, Aon, et bienvenue
à la prochaine leçon, qui sera axée
sur les entrées et sorties de l'utilisateur. Alors allons-y
et commençons. C'est vrai. Donc,
tout d'abord, la saisie de l'utilisateur. Ainsi, avec la saisie utilisateur, nous voulons
permettre à nos utilisateurs de
saisir des informations dans notre programme et pour
permettre à nos utilisateurs faire, nous utiliserions
la fonction de saisie. Maintenant, la fonction de saisie
invite l'utilisateur à saisir des informations et capture sa
réponse sous forme de chaîne Et nous pouvons ensuite utiliser cette entrée
pour effectuer diverses actions ou calculs dans notre programme. Maintenant, en termes de production utilisateur, nous avons déjà appris
à utiliser une fonction d'impression. Ainsi, pour afficher les données dans
notre console ou notre terminal, nous pouvons utiliser la fonction d'impression. Maintenant, la fonction d'impression
produit les données, ce qui nous permet de les visualiser pendant
l'exécution du programme. Maintenant, cela peut être très
utile pour le débogage, affichage des résultats
ou pour fournir des commentaires à l'utilisateur. C'est bon. C'est donc la différence
entre l'entrée
utilisateur et la sortie utilisateur et les fonctions que nous pouvons utiliser
pour les exécuter. Rappelez-vous donc, en entrée utilisateur, nous utiliserions
la fonction d'entrée, sortie
utilisateur, nous
utiliserions la fonction d'impression.
17. Utiliser les fonctions input() et print() - [Lab]: Bonjour, Ron. Bienvenue au prochain exercice
pratique de laboratoire, qui portera sur l'utilisation la fonction d'
entrée pour saisir des données et de la
fonction d'impression pour générer des données. Commençons.
Maintenant, nous voulons demander aux
utilisateurs de saisir leur nom et nous voulons afficher leur nom
pour que cela reste très simple. Maintenant, dans un tel programme, nous voudrions ajouter
quelques commentaires uniquement pour suivre les
meilleures pratiques. Ajoutons un commentaire
ici et je vais dire ici, entrez le nom d'utilisateur. Et puis je vais en
ajouter un autre ici qui est le nom d'utilisateur de sortie. OK. Allons-y
et commençons. Le code que nous devons
techniquement utiliser est la fonction d'entrée,
tout comme ça. Cependant, cela ne sera
pas très convivial.
Ce que vous feriez habituellement
avec cette fonction de saisie, Ce que vous feriez habituellement c'est que vous
voudrez ajouter une invite
car le code s'exécutera, mais il n'
affichera rien tel quel. Par exemple, si vous mettez une entrée et que vous la laissez entre parenthèses
vides ici, il n'y a rien
entre les deux et vous diriez que run
va simplement continuer à fonctionner Cela ne fera rien
ou quoi que ce soit de ce genre. Il est très difficile de savoir
ce qui se passe ici. Alors arrêtons ça pour le moment. Revenons en arrière,
allons-y et ajoutons un message. Généralement, vous insérez ici une invite, telle qu'une question
ou une déclaration. Ici, vous pouvez dire, par exemple,
s'il vous plaît, entrez votre nom. OK, juste comme ça. Maintenant, si
nous continuons et faisons défiler la page vers le bas, nous pouvons l'exécuter à nouveau. Et voilà que le message apparaît.
Entrez votre nom, s'il vous plaît. Nous pouvons donc simplement dire Ono. Et comme nous pouvons le voir ici, vous pouvez ensuite appuyer sur Entrée le processus se termine et
le code est terminé. OK. Ainsi, lorsque vous
entrez quelque chose, si vous entrez votre nom ou si vous entrez n'importe quel type de données, vous devez ensuite appuyer sur Entrée. Mais vous pouvez voir maintenant que
le processus est terminé, et c'est tout. OK. Donc, ce que nous
voulons faire, c'est utiliser notre fonction d'impression pour le rendre un
peu plus concis. Donc, ce que je veux faire, c'est, bien
sûr, juste un détail
fastidieux Je veux y ajouter deux points. Et une fois que j'ai
saisi mon nom, je veux dire « bienvenue » ou «
non », par exemple. Mais avant de pouvoir le faire,
je dois attribuer la valeur de
tout ce qui je dois attribuer la valeur de est saisi dans l'
entrée comme je le faisais maintenant. Non, peu importe ce qui est saisi
ici, je veux stocker la valeur que je saisis ici
en tant que variable. Pour ce faire, je peux dire que
mon nom est égal à égal, et il en sera ainsi. Quoi que je saisisse ici, il sera attribué
à ma variable, mon nom. Donc, ce que je veux
faire maintenant, c'est
publier un message
ici avec mon nom. Je peux juste continuer, dire « imprimer » et revenons ici. Et je vais dire ici, disons, par exemple, bienvenue. Et puis en dessous, je vais dire imprimer et
ce sera mon nom. Je vais récupérer le nom à
partir de ce qui a été saisi. Ensuite, je vais
appuyer sur Entrée après avoir
saisi mon nom, puis il va exécuter
cette ligne de code qui dit bienvenue et
ensuite mon vrai nom. C'est ce que nous allons faire. Nous pouvons
faire défiler la page vers le bas, l'exécuter. La saisie s'est déclenchée, la fonction de saisie se
déclenche ici, veuillez saisir votre nom. Ensuite, dès que je l'ai
saisi et que j'ai appuyé sur Entrée, il le stockera
dans la variable myname Ensuite, il va passer à
la ligne de code suivante
et imprimer pour souhaiter la bienvenue, puis le nom
enregistré que j' ai saisi
pour la fonction de saisie. Rappelez-vous donc que dans ce cas, la fonction de saisie s'exécute en premier. Cela donnera la
valeur de la variable, puis six et sept, print to welcome et
print my name seront lancés. Allons-y donc et
ajoutons de la valeur. Donc ici, je vais dire Arno. Et puis une fois que j'appuierai sur Entrée, cela
sera associé à la variable, mon nom. Nous y voilà. Je lance ensuite
Welcome, puis non. C'est ainsi que vous pouvez utiliser une fonction de saisie
et que vous pouvez ensuite utiliser la fonction
d'impression dans son ensemble. Maintenant, allons-y
et poursuivons sur cette lancée. Allons-y et travaillons
sur un autre exemple. Changeons cela. Entrez votre nom, s'il vous
plaît. Faisons-en une autre.
Disons que mon âge appelle la saisie. Nous disons, s'il vous plaît,
entrez votre âge. OK. Et on peut aussi en
dire une autre. Disons que ma couleur préférée
est égale à. On peut dire « input ». Veuillez saisir votre couleur
préférée. C'est bon. Nous y voilà. Nous voulons maintenant
saisir le nom, l'
âge et la couleur préférée de notre utilisateur . Ensuite, nous pouvons simplement
modifier notre commentaire,
afficher le nom, l'
âge et la couleur préférée de notre utilisateur . OK, nous pouvons donc simplement ajuster notre code ici maintenant,
alors supprimons-le. Je souhaite ajouter un espace. Pour ajouter un espace, nous
pouvons simplement rester très simples et avoir une instruction d'impression
vide. Cela vous permet d'avoir de l'espace dans votre code car, comme
vous le remarquerez ici, nous n'en avions pas beaucoup. Cela disait simplement, veuillez
saisir votre nom, Arno, la valeur, puis bienvenue.
Nous avons besoin d'un peu d'espace. Vous pouvez utiliser une fonction d'impression, et entre guillemets, vous
pouvez simplement la laisser sous forme de chaîne vide ici. Guillemets simples vides. Cela nous
donnera un espace. Ensuite, nous pouvons simplement dire
imprimer et nous pouvons passer à un message générique
indiquant que vos coordonnées
sont les suivantes. Ensuite, nous pouvons dire « imprimer quelle que soit la valeur
attribuée au nom, quelle que soit la valeur
attribuée à mon âge ou quelle que soit la valeur attribuée
à ma couleur préférée. Je veux juste que ce soit un peu plus concis
pour que nous l'ayons. Tout est en place maintenant. Nous allons avoir
mon âge de nom et couleur
préférée et
nous allons
récupérer la
valeur d'entrée pour le nom, la valeur d'entrée de l'âge et la valeur d'entrée de
la couleur préférée. Ensuite, nous voulons les afficher sous forme de
nom, d'âge et de couleur. Mais nous voulons
d'abord créer un espace. Nous pourrions techniquement
déplacer ce commentaire ici pour plus de clarté et
ici, nous pouvons simplement dire de créer un espace
entre notre code. C'est un moyen simple
de libérer de l'espace entre le code de sortie de votre
console et la console. OK, nous voulons donc
expliquer un peu. Allons-y,
puis nous aurons un espace, puis nous sortirons le
nom d'utilisateur, l'âge et la couleur préférée. Nous avons ici un message qui vous
dit simplement que c'est le suivant. Ensuite, il imprime
le nom, l'âge et la couleur préférée en
fonction nos entrées ici.
Commençons. L'ordre dans lequel ce
programme sera exécuté sera de haut en bas.
Gardez cela à l'esprit. Une fois
que tout est en place, lançons notre
code et voyons le résultat. Commençons donc et disons « cours ». Donc, tout d'abord, il est écrit, veuillez
saisir votre nom. Cela correspond à la
première ligne ici et la valeur sera attribuée
à mon nom
ou à ce que
nous avons saisi Ici, je vais dire non, entrez. Ensuite, il est écrit : Veuillez
saisir votre âge. Ensuite, il passe à la ligne de
code suivante et
vous demande votre âge Ensuite, je vais aller ici
, je vais cliquer à
nouveau ici et je vais
dire 28, Enter. Ensuite, il est écrit : « Veuillez saisir
votre couleur préférée ». Il va exécuter
cette ligne de code maintenant. Il va demander la contribution. La valeur que nous ajoutons
et que nous appuyons ensuite sur Entrée sera alors attribuée à la variable my
favorite color. Permettez-moi de cliquer ici
et je vais dire Brown, et c'est parti. Cela a ajouté un espace pour nous, et cela était en
corrélation avec ici Faites donc un espace
entre notre code, j'ai
donc simplement ajouté une ligne vide. Ainsi, chaque fois que cette fonction
d'impression s'exécute, elle génère une ligne de code. Et si vous n'y entrez
rien,
il y aura juste un espace vide. C'est donc le but de tout cela afin que vous puissiez comprendre
le principe. Ensuite, il affiche les détails. Vos coordonnées sont les suivantes. Ici, nous l'avons et nous
pouvons voir qu'il porte son nom. Il indique l'âge et la couleur préférée
selon ce que nous avons configuré ici. Nous pouvons voir que cela
a été produit et entré comme nous le voulions. C'est vrai. Comme vous pouvez le voir, le texte d'invite que vous avez dans votre
fonction de saisie apparaîtra automatiquement ici dans votre console
ou votre terminal, puis vous entrez simplement ce que vous voulez
attribuer à l'entrée, puis vous voulez l'enregistrer pour définir une variable ici sur
le côté gauche, et bien sûr, nous imprimons
ensuite les valeurs
sur la base de
ce que nous avons reçu. C'est bon, les gars. Voilà
pour cet exercice de laboratoire sur la saisie
et la sortie de données, la fonction d'entrée et
la fonction d'impression
18. Enchaînement de cordes: parti, et bienvenue à
la prochaine leçon, C'est parti, et bienvenue à
la prochaine leçon,
qui sera axée
sur la concaténation de chaînes Commençons donc. vrai, la
concaténation de chaînes fait donc référence à combinaison d'une variable
avec une Maintenant, cela peut être réalisé
en utilisant l'opérateur plus. Maintenant, vous vous
dites probablement : OK, attendez. Attendre. N'est-ce pas un ajout ? Techniquement, oui, ça l'est. Cependant, vous pouvez également utiliser l'opérateur d'addition
ou l'opérateur plus, pourrait-on dire, lorsque vous souhaitez effectuer
une concaténation de chaînes Permettez-moi donc de vous donner
un exemple typique de la façon dont vous pouvez l'utiliser. Supposons que
vous ayez déclaré
deux variables, votre nom et votre nationalité. Et ce que vous pouvez faire,
c'est effectuer une concaténation de chaînes
en combinant la variable et la Par exemple, si vous avez mis en place une fonction d'
impression, vous pouvez ajouter la chaîne, les chaînes, myname
is et I am from Vous pouvez voir que les
deux variables sont incluses ici, le nom et la nationalité. Vous pouvez voir qu'en gros ce qui va se passer,
c'est que cela va s'imprimer m'appelle Anu et je
viens d'Afrique du Sud. Nous pouvons voir que ces deux
opérateurs plus sont utilisés ici avec nos chaînes
et nos variables pour la
concaténation Bien entendu, ce n'est pas
le seul moyen d'
effectuer une
concaténation de chaînes Il n'est pas nécessaire
de le
mettre dans une fonction d'impression elle-même. Il existe d'autres
méthodes suivre le processus, mais il s'agit généralement concept de base de
la façon dont vous pouvez tout
combiner et effectuer
une concaténation de chaînes Mais ne vous inquiétez pas,
nous allons
faire un exercice de laboratoire à ce sujet. Je vais vous montrer
les différentes manières dont
vous pouvez effectuer cela.
19. Effectuer une concaténation de chaînes - [Lab]: Bonjour Ron et bienvenue
au prochain exercice de laboratoire
qui sera
axé sur la concaténation de
chaînes.
Commençons. Tout d'abord, nous
voulons définir deux variables. Tout d'abord, je vais
dire que le nom est égal, et ici je vais dire non. Ensuite, je vais avoir
la nationalité, puis dire égal à égal, et ce
sera l'Afrique du Sud. Ensuite, je vais utiliser
ma fonction d'impression. Maintenant, bien sûr, la concentration des
cordes. Nous allons combiner nos chaînes avec nos variables en utilisant l'opérateur
addition ou plus,
qui, dans ce cas particulier, reconnaîtra
qu'il doit
effectuer une concaténation de chaînes
et C'est là que réside la
distinction. Je vais ajouter ma chaîne
et il va dire que mon nom
va ensuite ajouter un espace
et dire plus d'espace, puis nous voulons obtenir la
valeur de la variable, nous allons ajouter cette
variable ici, qui est le nom. Je vais dire plus puis
puis notre prochaine
déclaration, puis je
vais dire que je viens, puis plus et ensuite nous
allons avoir la nationalité. C'est bon. Avec cette
sortie, on va dire que m'appelle Ano et que je
viens d'Afrique du Sud. Comme vous pouvez le voir, nous
combinons nos chaînes avec
nos variables à l'aide de l'opérateur d'addition,
qui est essentiellement connu
sous
le qui est essentiellement connu
sous nom de
concaténation de chaînes Maintenant, ce que nous pouvons faire,
c'est faire défiler la page vers le bas et dire « courir » et vous verrez que ça va
être assez moche ici. Cela va dire que je
m'appelle Ono et je viens d'
Afrique du Sud, mais vous pouvez voir qu'il n'y a pas d'espace ici Maintenant, ce que je vous
recommande toujours de faire ici, c'est lorsque vous travaillez
avec la concaténation de chaînes, en
particulier dans ce contexte lorsque vous voyez vos
chaînes ici avant ajouter ou de combiner avec votre variable et après avoir
besoin d'ajouter C'est avant d'effectuer
une concaténation de chaînes
avec ma une concaténation de chaînes
avec Je dois ajouter un espace. Et puis voici à nouveau après la concaténation des chaînes de
la variable ou de l'espace, puis voici avant, et je devrai également ajouter
un espace Maintenant, si je fais
défiler l'écran vers le bas, ça va s'ajuster et ça va paraître un peu
plus propre maintenant avec un espace. Nous pouvons maintenant voir qu'il est écrit : « m'appelle Ano et je
viens d'Afrique du Sud ». Nous pouvons voir que c'est beaucoup plus clair
et beaucoup plus concis. C'est
ainsi que vous pouvez vous y prendre et vous assurer que vous
avez
un espacement lorsque vous effectuez une
concaténation de chaînes. C'est bon. Parfait Allons-y donc et créons un autre exemple ici. Alors allons-y et
configurons une variable, et je vais la définir
comme nous allons définir celle-ci comme,
euh, je vais appeler
celle-ci à propos de moi. Et ce que je vais
faire ici, c'est utiliser la concaténation de chaînes pour définir une valeur
pour une variable Alors voilà, je vais
procéder et définir cela comme je veux, et je vais ajouter un espace ici, je
vais ajouter un plus. Ensuite, ce que je veux faire,
c'est définir un hobby
, que je vais
ajouter à cette variable. Je vais donc dire
ici que le sport est égal, et je vais dire football. Ensuite, je vais aller de l'avant
et en spécifier un autre. Je vais dire ici un film. Je vais dire interstellaire. Et puis à propos de moi, je
vais dire que j'aime plus, puis je vais
ajouter un sport plus, puis l'espace, puis je vais juste dire et puis ajouter plus et ensuite je
vais dire film. Donc, cette variable maintenant, j'ai utilisé la
concaténation de chaînes pour ajouter
ici une ligne de ce qui sera défini
comme cette Je vais donc maintenant
parler d'impression à mon sujet. Allons-y
et commentons ce code pour le moment avec
un commentaire d'une seule ligne, et je veux juste voir
ce qu'il produit ici. Faites défiler la page vers le bas, dites «
Courez » et J'aime le football
et Interstellar D'accord, c'est ainsi que
vous pouvez également effectuer une concaténation de chaînes si vous souhaitez l'attribuer à une variable C'est donc une autre façon d'aller de l'
avant et de le faire. Il existe donc de nombreuses façons d'
utiliser la
concaténation de chaînes Ce n'est pas ce que je vous
recommande de faire. C'est juste pour vous donner
un peu de pratique et une certaine compréhension fonctionnement et de sa formulation. Donc, en gros, ce que nous
pouvons faire, c'est simplement ajuster cela pour que je puisse simplement dire que j'aime regarder et que
ça va dire football et que j'aime regarder le film
et ensuite de l'espace. Cela va être un
peu plus concis maintenant
, en disant que j'aime regarder le
football et j'aime regarder le film Interstellar C'est un peu plus cohérent. Maintenant, ce que je veux faire, c'est ajouter ceci à mon sujet à notre formulaire de
déclaration en gros caractères plus tôt. Allons-y, enlevez
l'empreinte ici. Et ce que je vais
faire, c'est juste ajouter le plus
maintenant et je vais dire, et je vais juste
dire quelques mots à mon sujet. Je vais ajouter
un espace deux-points plus et nous allons
parler de moi, comme ça. Un misérable Nous devrions tout voir
maintenant dans le résultat. Ce que je vais faire, c'est
faire défiler la page vers le bas, dire « courir », et c'est parti. m'appelle Ano et je
viens d'Afrique
du Sud. Un peu plus sur moi, j'aime regarder le football
et j'aime regarder le film Interstellar.
Voilà, nous l'avons. Nous pouvons voir que nous avons
ajouté tout cela en une seule ligne avec
notre fonction d'impression ici. C'est ainsi que vous pouvez utiliser les
concaténations de chaînes. N'oubliez pas que c'est lorsque
vous
combinez vos chaînes avec vos variables l'aide de l'opérateur d'addition, qui peut être utilisé. Était en concaténation de chaînes et pas seulement PySon est très intuitif et peut dire s'
il doit effectuer lui-même l'
addition en ajoutant
des nombres ou s'il doit réellement
effectuer une concaténation de chaînes Comme nous pouvons le constater, il s'agit d'un langage de
programmation très intuitif.
20. Arguments positionnels: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera axée sur les arguments
positionnels Commençons donc. Donc des arguments positionnels. Nous pouvons utiliser des espaces réservés pour insérer des variables
dans une chaîne Jetons donc un coup d'œil à
un extrait de code de base. Ici, par exemple, nous avons une variable, mon nom avec une
valeur d'honneur assignée, et nous pouvons voir ici, dans
la fonction d'impression, nous définissons
ici une chaîne qui dit MyName is, puis entre
accolades, nous avons Maintenant, cela s'
appelle essentiellement un espace réservé. Nous pouvons insérer notre variable
dans cette chaîne ici. Désormais, le format par points est
essentiellement une méthode qui insère des valeurs
dans des espaces réservés Cela nous permet de le faire. Nous pouvons également voir
ici que nous avons un nom. Maintenant, le nom ici est l'
argument du mot clé utilisé pour transmettre la valeur à l'
espace réservé ici Notez donc que j'ai utilisé le même nom pour décrire
ce que nous sommes en train de configurer ici. J'ai donc fait correspondre l'argument du
mot clé au nom de l'espace réservé ici pour des raisons de
continuité, car ce va se passer, c'est que la
valeur de la variable qui est non sera affectée à l'argument du
mot clé, qui est le nom, et
qui sera placée dans l'espace réservé Et vous verrez que la
sortie de la console
indiquera : « Mon nom est non ». C'est ainsi que vous pouvez
essentiellement utiliser des espaces réservés pour insérer vos
variables dans une chaîne Maintenant, ne vous inquiétez pas,
nous allons faire un exercice de laboratoire à ce sujet,
et nous allons travailler sur quelques exemples ici afin de consolider nos connaissances sur les arguments
positionnels que nous avons mis en place, n'est-ce pas ? C'est donc pour la partie yétique.
21. Formater la chaîne par position - [Lab]: Bonjour et bienvenue
au prochain exercice de laboratoire, qui sera axé
sur les arguments positionnels Allons-y
et commençons. Ce que nous voulons
faire, tout d'abord, c'est déclarer une variable. Je vais prononcer mes
appels nominatifs et j'attends de voir non. Ensuite, ce que je veux faire,
c'est définir ma fonction d'impression
ici. Je vais dire imprimer. Ici, je
vais dire que je m'
appelle , puis je vais configurer mon espace réservé, qui
peut être n'importe quoi. Je vais juste le
définir comme nom. Ensuite, après la chaîne ici, après les guillemets, je
vais dire format point. Ensuite, je vais ouvrir un nouvel ensemble de parenthèses qui se trouvait dans la fonction d'impression
elle-même et je vais d'
abord définir
mon argument de mot-clé Dans ce cas, je vais me référer
au nom que je donne à
l'espace réservé Je vais dire que le nom est égal à ,
puis la variable
que je veux attribuer, qui est mon nom. D'accord. Nous avons notre espace réservé. Nous avons notre argument mot-clé, qui est essentiellement notre espace réservé sans les accolades,
et nous
le définissons comme étant égal à la valeur de la variable
my name, qui Essentiellement, ce qui
va se passer maintenant, c'est que le nom ici va remplacer la valeur ici
dans nos accolades de nu Il va être imprimé,
je m'appelle Non. Allons-y et
testons-le pour pouvoir faire défiler la page vers le bas et dire « Exécuter ». Et il est écrit que je m'
appelle Arno. C'est vrai. Allons-y et rendons les choses un peu
plus intéressantes. Sortons notre prénom
et notre nom de famille. Ce que je peux faire ici, c'est
faire un peu de reformatage. Je vais juste le définir comme
prénom et le remplacer par un nom soulignement en F pour
le prénom et ici, un nom de soulignement en
F. Ici, je vais
dire mon prénom. Assurons-nous simplement que
cela fonctionne ici. Tout ce que j'ai fait, c'est que j'ai changé le nom
de
ma variable en mon prénom. J'ai remplacé l'argument du
mot clé ici par le nom du trait de soulignement F, qui correspond au nom du
trait de soulignement F. Cependant, l'endroit le
plus ancien possède des bretelles
bouclées à
l'intérieur de la ficelle elle-même Je peux faire défiler l'écran vers le bas et courir. Et il est toujours écrit que
mon nom y figure. Parfait C'est vrai. Nous pouvons donc maintenant tout préparer
pour notre nom de famille. Je vais donc dire que
mon nom de famille est égal à, et je vais dire Victorious. Et nous pouvons changer
cela ici pour dire que mon prénom est le nom F, puis je
vais continuer en disant N, mon nom de famille est. Et ici, dans l'espace réservé, je vais dire le nom en forme de trait de
soulignement Et ce que nous pouvons faire maintenant, c'est que nous pouvons saisir plusieurs
arguments de mots clés ici. Ce que je peux faire, c'est mettre
une virgule puis dire que nom en
L soulignement
sera égal à mon nom Je veux dire mon nom de famille. D'accord, comme nous pouvons le voir ici, il va maintenant l'ajouter en
conséquence ici Maintenant, nous allons avoir un nom, qui va faire
référence à la position, cet espace réservé, excusez-moi, avec la valeur de mon
nom de famille qui sera Pretorius À la fin, nous allons
voir que mon prénom est Ono
et mon nom de famille Pretorius seront Maintenant, si nous devions faire défiler la page vers le bas, nous pouvons dire « courir » puis « c'est parti Mon prénom est Ano et
mon nom de famille est Petors. Parfait C'est ce
que nous avons mis en place. Génial. Allons-y maintenant et créons quelque
chose à partir de zéro. Prenons un autre exemple. Disons que ma voiture
préférée est égale à la mienne. Ici, je vais juste
dire HeSlaf à la prochaine, nous allons avoir
ma couleur préférée et nous pouvons dire marron Bien, alors allons-y
et commençons ici. Nous allons donc commencer par
notre fonction d'impression, et nous allons configurer
les vérifications pour nous. Donc je dois dire que j'aime bien la voiture. Et à ma place, soldat, je vais juste définir cette comme F underscore
pour votre voiture préférée Et puis je vais dire N, j'aime la couleur. Et ici je vais
dire F, couleur soulignée. Parfait Nous avons donc configuré ma
place, les soldats, puis je voudrais dire format point, et maintenant je dois ajouter mon argument
de mot clé. Ce que je vais faire
ici pour le rendre un peu plus clair, c'est que je
vais juste faire un
petit zoom arrière ici et
ajouter mon argument de mot clé, il correspondra à ce qui se trouve
dans l'ancien endroit F car d'abord F souligne la voiture. C'est égal, et ça va
concerner ma voiture préférée. Je vais donc dire mon
préféré R. Tout d'abord, c'est fait. Ensuite, nous voulons avoir la couleur. La couleur de soulignement F serait donc le prochain argument du mot clé Je vais dire F pour
souligner la couleur, et nous disons égale, et
cela se rapportera
à cette variable,
ma couleur préférée On peut donc parler de
couleur MP. Allons-y. Tout est donc en place maintenant,
et ce que nous pouvons faire maintenant, c'est faire
défiler la page vers le bas et nous pouvons dire « courir », mais j'aime bien la carte Tesla
et j'aime la couleur marron. Parfait C'est ainsi que
nous pouvons essentiellement aller de l'avant et nous assurer que nous sommes en mesure d'utiliser pleinement arguments
positionnels et
de les mettre tous en place Les gars, c'est tout pour
cet exercice de laboratoire.
22. Méthodes de chaînes: Bonjour, eon, et bienvenue
à la prochaine leçon qui sera axée
sur les méthodes de chaînes de caractères. C'est vrai, donc les méthodes de chaîne. Dans PySON, il existe
différentes méthodes
de chaînes de caractères que nous pouvons utiliser dans notre programme,
telles que majuscule et supérieur Il existe diverses autres
méthodes qui visent à configurer nos données en
minuscules, en
majuscules, à les
mettre en majuscules,
à modifier les différentes
positions des lettres, à ajouter et à supprimer des
lettres, etc. Il existe de nombreuses méthodes que nous pouvons
utiliser et nous allons suivre un
certain nombre en laboratoire. Maintenant, ces méthodes nous permettent de modifier et de manipuler nos
chaînes de différentes manières. Vous pouvez décider si vous
souhaitez modifier vos chaînes de telle ou
telle façon, cela dépend vraiment de la façon dont vous
souhaitez procéder et continuer. Maintenant, comme je l'ai mentionné, et juste pour développer davantage,
quelques exemples. Il peut s'agir par exemple de
changer le boîtier,
de réduire les espaces blancs ou
même de remplacer des caractères. C'est ce à quoi vous pouvez vous attendre
lors de l'exercice de laboratoire. Nous allons passer en revue
une grande variété de toutes ces méthodes et
nous allons nous concentrer sur
elles pendant que nous travaillons à la
manipulation de nos chaînes
23. Utiliser différentes méthodes de chaîne - [Lab]: Bonjour, Ron, et bienvenue
au prochain exercice de laboratoire, qui sera axé sur l'utilisation de différentes méthodes de
cordes. Maintenant, comme vous pouvez le voir
ici, j'ai déjà ajouté quelques commentaires ici, et c'est juste pour
structurer le processus d'
enseignement de manière plus efficace avec le message que
nous allons apprendre. Les méthodes vont donc consister à mettre
en majuscules, à tout mettre en minuscules
, à tout mettre en majuscules Bien sûr, en obtenant également la
longueur des chaînes, en les
remplaçant, on
commence par des fins et beaucoup de ces méthodes sont en elles-mêmes
des méthodes. La position de recherche est numérique et bien
sûr alphanumérique. Nous allons
passer en revue de nombreuses méthodes au cours de cet exercice
pratique en laboratoire. Allons-y et commençons. Maintenant, avant de
faire quoi que ce soit, nous avons besoin d'une
variable sur laquelle nous
voulons nous baser avec une valeur
associée. Ce que je vais faire, je
vais commencer comme ça, et nous allons
supprimer chaque commentaire pour
chaque méthode particulière
que nous avons maîtrisée Je vais donc créer
une variable appelée my first name equals, et je vais juste
dire « like so ». Parfait. Découvrons donc
cette méthode de capitalisation Comme vous pouvez le voir ici, il s'agira
probablement de mettre en majuscule nos valeurs de
chaîne ici Donc, si je devais
continuer et le tester, nous utiliserions
la fonction d'impression pour nous aider à tester tout cela. Je vais dire ici
imprimer et dans la fonction, je vais faire référence
à la variable, qui est mon prénom. Ensuite, pour configurer le mesod, nous voulons simplement dire des majuscules
avec des parenthèses vides Nous devrions donc voir dans la
console qu'elle doit simplement mettre en majuscule la première
lettre de la chaîne Le A ici devrait être un A. Allons-y et
testons cela. Si nous devions faire défiler la page vers
le bas, nous pourrions dire « courir ». Et il est écrit Ono. Notez
ici que le A est désormais le A et qu'il ne s'agit pas simplement d'un A
minuscule, car cette
méthode de capitalisation par points s'est poursuivie et a
permis de capitaliser
notre valeur
ici permis de capitaliser
notre valeur Parfait. Génial. C'est ainsi que vous
pouvez utiliser les majuscules Nous pouvons maintenant le supprimer ensuite, nous voulons
tout mettre en minuscules Maintenant, pour le moment, nous pouvons voir que tout
est en minuscules, nous voulons
donc faire un
bon test pour Ce que je vais faire
ici, c'est mettre cela à l'honneur. Je vais volontairement le
mettre en majuscules, puis ici, je veux
continuer et dire imprimer Faisons référence à la variable, mon prénom, à un point,
puis bien sûr, la méthode ici sera
simplement appelée lower, puis nous
voudrons ouvrir et fermer une
parenthèse ici en place Maintenant, ce qui va se passer, c'
est que cela va prendre la valeur de l'honneur
, y
appliquer le message à point inférieur et tout ce qui s'y trouve
sera en minuscules Maintenant, si nous devions
exécuter le programme, vous verrez
qu'il affiche tout en minuscules parce que nous avons
utilisé, comme nous pouvons le voir
ici, le point inférieur mesod C'est ainsi que vous pouvez monter sur une haie et l'installer de manière à ce
qu'elle soit en place. Parfait. C'est ainsi que vous pouvez tout
mettre en minuscules Génial. Passons
à la suivante. Maintenant, nous voulons
tout mettre en majuscules. Maintenant, comme vous pouvez le voir, c'est
déjà une majuscule. Comme bon test, nous
allons maintenant mettre tout cela
en minuscules,
et maintenant nous pouvons utiliser notre fonction
d'impression comme avant, vous devez vous référer
à votre variable Nous pouvons prononcer mon prénom, vous ne voulez pas dire un point en haut, ouvrant et en fermant des parenthèses Maintenant, ce qui va se passer, c'est que
la valeur ici va se transformer en lettres
majuscules complètes A, R, N et O, c'est vrai. Maintenant, nous pouvons simplement continuer
, faire
défiler l'écran vers le bas et nous pouvons dire « courir », et vous verrez maintenant que le message « onom » apparaîtra ici en majuscules à cause du message que nous venons de
lancer et de configurer C'est bon, parfait. Nous savons donc
maintenant comment utiliser les pergas Nous pouvons donc le supprimer ensuite, nous voulons obtenir les liens. Cela va donc être
très intéressant. Alors allons-y
et concentrons-nous là-dessus. Nous voulons donc obtenir
les liens ici. Donc ce que je vais
faire maintenant, c'est
aller de l'avant et dire imprimer. Et ce que vous allez vouloir faire, c'est
utiliser la fonction LN ici. Nous allons donc utiliser
un type de fonction. Je vais donc dire ici,
dans la fonction d'impression, que
nous allons dire Lang. Et entre parenthèses, vous voulez mettre la variable Ici, nous allons
dire mon prénom. Quand je dis longueur d'impression et entre parenthèses, je
mets mon prénom, il va imprimer la
longueur de votre nom ici, le nombre total de caractères Nous pouvons voir ici que nous en avons un, deux, trois, quatre, il
devrait en imprimer quatre. Allons-y et
vérifions-le. Maintenant, si je fais
défiler l'écran vers le bas et que je dis « Exécuter », il en affichera quatre. Parfait. C'est ainsi que vous pouvez obtenir la longueur de vos cordes. Il vous suffit de mettre embed ng dans votre
fonction d'impression avec pareness C'est ainsi que vous pouvez obtenir les
longueurs de vos valeurs de chaîne. C'est fait.
Ensuite, nous devons remplacer. C'est une question
très intéressante. Nous voulons maintenant procéder
à son remplacement. Ce que je vais faire maintenant, c'est utiliser ma fonction d'impression. Et vous voulez simplement vous référer
à nouveau à votre variable, mon prénom, nous
allons dire « point replace », et c'est là que cela
devient intéressant. Vous devez ouvrir vos
griffes et
y mettre ce que vous voulez
remplacer et ce par quoi vous
voulez remplacer Le premier argument concerne
ce que vous souhaitez remplacer. Je veux remplacer le A.
A , et je veux que le A
soit remplacé par un B. Bien qu'il devienne Brno Le A ici va être
remplacé par le B. Ce qui va se passer, c'est qu'
avec cette méthode de remplacement de points, elle va
rechercher le A ou le A dans votre chaîne,
puis elle va le
remplacer par un B. Nous pouvons voir ici que cela devrait maintenant être BRN O avec la méthode de
remplacement de points Maintenant allons-y,
exécutons-le et testons-le, si je dis « run, the Bro ». OK, donc c'est pour que vous
puissiez continuer et remplacer, bien
sûr, les valeurs définies
dans votre chaîne. OK. Parfait.
Nous avons donc maintenant appris comment utiliser la méthode de
remplacement. Ensuite, ce que nous
voulons faire, c'est commencer
par la méthode start with. Nous savons donc maintenant comment remplacer. OK, alors commence par le suivant. C'est vrai. Encore une fois,
nous allons utiliser notre fonction d'impression à
des fins de démonstration. Nous voulons commencer
par la variable. Nous allons donc
dire Mon prénom, puis nous allons utiliser
le point commençant par un message. Donc, excusez-moi, commence par et ouvre
et ferme les parenthèses , alors assurez-vous de
commencer par ici OK. Et ce que
nous allons vouloir faire, c'est vérifier. Cela sert donc en
quelque sorte de chèque ici. Donc, si je devais dire, A, OK, nous voudrions vérifier si le
prénom commence par A, et qu'il
dira vrai ou faux parce que cette méthode
renvoie un taureau. Donc, BleanRMember, vrai
ou faux, déclare. Cela devrait donc être vrai car la chaîne ici
commence par un A. Donc, ce que je peux faire maintenant, c'est faire
défiler la page vers le bas et dire exécuter. Et cela s'avère vrai parce que
la chaîne commence par un A. Permettez-moi de changer
cela pour peut-être dire O. Alors, est-ce que cela commence par un O ici ? La ficelle ? Non, mais voyons quel en sera le
résultat. Donc, si je devais dire « courir », c'est faux car cela
commence par un A et non
par un O. D'accord. C'est ainsi que vous pouvez utiliser
la méthode start with. C'est bon. Nous l'avons donc
mis en place. C'est bon. Se terminer par celui-ci
va sembler assez évident. C'est donc très similaire à ce que
nous avions au départ, nous allons
donc simplement
vérifier la fin. Par quoi se termine la chaîne ? Nous pouvons donc simplement dire imprimer, et nous allons
dire prénom. C'est ce que nous voulons
appliquer au point. Nous allons dire se termine par A. Et ensuite, par quoi voulez-vous
vérifier si cela se termine par ? Nous allons donc d'abord
vérifier si elle se termine par un O parce qu'elle devrait se terminer
par un O car, non, la fin de la
chaîne sera un O, puis nous pourrons procéder
à l'évaluation. Alors allons-y et disons « cours ». Et c'est vrai. Parfait.
Cela fonctionne donc bien. Maintenant, supposons que nous
voulions simplement dire A
pour voir s'il se
termine par un A, ce qui n'est pas le cas, mais juste pour une preuve car le point
se terminant par une méthode est également évalué en fonction du
résultat d'un booléen. Alors allons-y et vérifions-le maintenant, il devrait
y avoir des bols et voilà, il est écrit faux. Parfait. Nous pouvons donc voir que cette méthode fonctionne
également bien. Nous avons donc également appris
maintenant la méthode endwith. Génial. Ensuite, trouvez un poste,
et celui-ci est en fait
très intéressant, je pense que c'est certainement quelque chose que vous
trouverez intéressant et nous allons en apprendre beaucoup à ce
sujet dans un avenir proche. Ce que nous voulons faire, c'est
trouver le poste. Nous voulons commencer
par notre fonction d'impression. Ensuite, bien sûr, la
variable à laquelle nous voulons appliquer cela, puis
vous voulez dire point find. Nous voulons donc trouver un caractère ou une
lettre en particulier dans notre chaîne. Disons que je veux trouver N. Donc je vais dire
N. Je veux trouver N, la position de N dans
mon nom ici dessus. Vous pouvez faire défiler la page vers le bas
et nous pouvons voir courir. Et il en montre deux. Nous pouvons donc voir ici qu'il est
en position deux. Mais vous vous dites probablement :
OK, cela n'a
aucun sens parce que A devrait en être un. R doit être deux, N
doit être trois et O doit être quatre. Mais ça nous en montre deux. Maintenant, la raison en est que
lorsque vous travaillez, par
exemple, listes dans Pyasin ou quoi que ce soit
d'autre, d'accord, ce qui va se passer,
c'est que le
positionnement de votre premier personnage sera évalué en partant de
zéro Et cela s'applique également lorsque vous utilisez la méthode de recherche par
points. Donc, pour plus de clarté,
permettez-moi d'écrire
quelques notes ici. On peut donc dire que A est
en position zéro. R est en position 1. Ensuite, nous allons
dire que N est en position deux. Et nous pouvons simplement dire que O
est en position trois. C'est ainsi que cela fonctionne
ici à Pison. Cela va
commencer à zéro, un, deux et trois, surtout s'il ne
commence pas par un. Même si vous pouvez le voir plus tôt, lorsque nous avons
compté les longueurs, cela en indiquait quatre
parce que techniquement, un, deux, trois, quatre, nous avons quatre instances. Mais ici, lorsque nous avons affaire
à cela et que nous cherchons
un personnage en particulier, le positionnement, nous
partons toujours de zéro. Nous pouvons voir maintenant que N ici
va être en position deux, ce que nous avons découvert ici
comme étant dans la sortie. Allons-y et
testons-le maintenant. Allons-y et disons : Oh. Cela devrait
imprimer la troisième position. Maintenant, faisons-le. Courez
et ça en montre trois. Allons-y maintenant
et configurons cela pour un autre poste.
Disons A. Cela devrait être imprimé
conformément à nos notes, cela devrait être en position zéro. Maintenant, si nous devions faire défiler l'écran vers le bas, nous pouvons dire « courir » et
cela indique zéro. Parfait. C'est ainsi que nous pouvons
procéder et mettre cela en place. Maintenant, je sais que c'
est un peu étranger et un peu confus, peut-être, mais ne vous inquiétez pas dans
les prochaines leçons, cela aura plus de sens, surtout lorsqu'il
s'agit de listes, d'outils et d'ensembles, etc. Je vais faire
preuve de plus de sens dans le processus. Ne vous inquiétez pas à ce sujet si c'est un peu accablant ou
confus pour le moment. Nous pouvons simplement aller de l'avant
et supprimer cela. C'est ainsi que vous pouvez
trouver une position avec la méthode point find. OK, donc les deux derniers
messages seront assez faciles à comprendre. Alors allons-y et
faisons-le. Le numérique l'est aussi Nous allons donc configurer notre fonction d'impression
et nous allons
passer par notre variable, et nous allons
dire que le point est numérique Et ici, entre parenthèses, nous voulons simplement le laisser vide. Il va donc vérifier si notre chaîne ici est
essentiellement un nombre. Donc, comme nous le savons, ce ne
sera pas le cas, donc cela va se révéler faux. Nous pouvons donc faire défiler la page vers le bas
et nous pouvons simplement dire « courir ». C'est vrai. Nous pouvons donc voir que
le résultat est faux. Cela signifie que nous l'avons compris et qu'il est
parfaitement en place. Nous pouvons donc vérifier que la valeur de la chaîne
ici n'est pas numérique. D'où la raison pour
laquelle nous
le voyons faux dans la console. Génial. Nous pouvons donc le supprimer. OK, alors maintenant, alphanumérique. Encore une fois, nous
allons dire imprimer. Nous allons passer en
revue mon prénom. Ensuite, nous allons voir point is, et ici nous allons dire c'est
pour l' ouverture et la fermeture des parenthèses. Il existe donc une méthode alphanumérique ou une méthode alpha, nous allons vérifier si cette
valeur particulière contient des eum, des caractères de
texte ou des
chiffres en font partie Dans ce cas, nous
avons des lettres et des chèques, donc le
résultat sera vrai car alphanumérique traite également des
caractères Si nous devions faire défiler l'écran vers le bas maintenant, nous pourrions dire « exécuter » et le résultat
sera vrai car l'alphanumérique
ne traite pas seulement des nombres numériques, mais aussi des caractères alpha, il
traitera également des caractères
et des textes, etc. Très bien, les gars, c'est tout pour cet exercice pratique en laboratoire. Je sais que c'était assez long, mais il y avait pas mal de
messages que je voulais vous
transmettre pour que
vous en preniez conscience.
24. Casting: Bonjour Avon, et bienvenue
à la prochaine leçon, qui sera
axée sur le casting Jetons donc un coup d'œil. C'est vrai. La question qui nous
vient à l'esprit est donc, bien
sûr, qu'est-ce que le casting ? Désormais, le casting fait référence
à la conversion de la valeur d'
une variable d'
un type de données à un autre. Ainsi, par exemple, vous pouvez convertir une chaîne en entier ou
un entier en chaîne. Maintenant, souvenez-vous qu'un
entier, bien sûr, est une façon plus longue de
dire int, d'accord ? Donc, si je devais reformuler cela, vous pouvez transformer une corde en un
pouce ou un pouce en chaîne Maintenant, cela peut être
très utile lorsque vous devez effectuer
des opérations qui nécessitent types de données
spécifiques ou lorsque vous
travaillez avec des entrées utilisateur. Cela dépend donc vraiment de la façon dont vous préférez
configurer votre programme, vos exigences et de la manière dont vous souhaitez que vos
données soient reçues ? C'est bon. Dans cet exercice
de laboratoire, nous allons donc entrer un peu
plus dans les détails et travailler quelques exemples de
casting dans le cadre de notre programme. Passons donc directement à cela.
25. Casting sur différents types de données - [Lab]: Bonjour à tous, et bienvenue au prochain exercice pratique en
laboratoire, qui sera axé
sur la compréhension du casting. Maintenant, il y a beaucoup de choses là-dedans, alors nous allons progressivement
gravir les échelons. Allons-y donc et
commençons très simplement. C'est vrai. Donc, tout d'abord, ce que je veux faire, c'est
créer quatre variables, avec les quatre
types de données string ou SDR,
Int, float et Bool Commençons donc. Donc
d'abord, je vais avoir un nom, et je vais le mettre entre guillemets maintenant,
et ce sera un honneur.
Ce sera mon fil rouge. Ensuite, nous aurons Int. Donc
ici, je vais juste dire mon numéro préféré, et je vais dire
here searchin comme Int Alors je vais,
bien sûr, prendre un char. Donc, ici, je vais dire que l'épargne sur le
compte est égale à 405,75. Et puis je veux
essentiellement avoir un taureau. Donc, ici, je vais
dire qu'il est actif. Je vais dire vrai. OK, alors voilà. Nous avons donc défini notre type de données. Nous avons donc une chaîne SDR, nous avons Int, nous avons
float et nous avons un bull OK. Maintenant, ce que nous voulons faire, tout d'
abord, c'est évaluer cela. Nous voulons réellement vérifier si
cela est basé sur une chaîne, int, un float et un taureau. Nous allons donc évaluer
ces variables pour voir si la valeur que nous leur avons attribuée est
effectivement basée sur le type de données correct
que nous avons appris. Pour ce faire, nous pouvons utiliser
une fonction connue sous le
nom de fonction de type que nous pouvons intégrer dans notre
fonction d'impression pour vérifier cela Ce que nous pouvons faire
ici, par exemple , se
trouve en dessous, nous pouvons
continuer
et dire imprimer, puis nous voulons ajouter une fonction de type et
nous voulons ajouter la variable dont
nous voulons vérifier le type de données. Nous voulons vérifier le
type de données d' une variable particulière.
Vérifions le nom. Le nom doit être une chaîne ou un SDR, afin que nous puissions saisir
ici les parenthèses de type et de Si je devais faire défiler et l'exécuter, elle devrait afficher
la chaîne de classe suivante. Ici, nous pouvons voir le SDR, ce qui signifie qu'
il est basé sur une chaîne Le type de données ici est donc une chaîne
associée au nom de la variable. Allons-y et
vérifions-le pour savoir votre compte
préféré est actif, si
votre compte
préféré est actif,
afin que nous puissions écrire notre code. Type d'impression et entre
parenthèses pour le type. On peut mettre le numéro préféré. Ensuite, tapez, nous pouvons mettre
ici l'épargne du compte, puis nous pouvons dire imprimer, taper, et entre parenthèses, nous pouvons mettre le texte est actif Juste comme ça.
Il devrait donc afficher STR, int, float et ball. Voyons donc si nous faisons
défiler la page vers le bas et nous voyons courir, c'est parti. Nous avons STR pour string, int, bull
et float. Cela est conforme à
ce que nous avons défini ici. C'est ainsi que vous pouvez obtenir
le type actuel de vos types de données
que vous avez
configurés et tout ce qui est en place. Allons-y et
allons un peu plus loin. Ce que nous pouvons faire, c'est que nous
pouvons maintenant le supprimer. Rendons les choses un peu
plus intéressantes. Supposons, par exemple, que
nous ayons le numéro un, ce soit notre premier
chiffre et que nous en ayons 43. Ensuite, nous devions dire
impression numéro un. Courez. Imprimez 43. Parfait. Il en affiche
43 dans cette sortie. Maintenant, disons print 43, mais c'était sous forme de chaînes. Imprimez-le maintenant. Nous pouvons
voir qu'il en imprime également 43. Maintenant, nous ne pouvons pas voir sur la sortie ici quelle
est la distinction, nous pouvons
donc utiliser notre
fonction de type pour la comprendre. Donc, ce que je vais
faire ici, c'est dire tapez et encapsulez numéro un
entre parenthèses Alors maintenant, essayez de vous
faire une idée de ce que cela va être, car
c'est résumé entre guillemets Donc, comme il est
encapsulé entre guillemets, et si je devais
exécuter ce programme, vais afficher une chaîne
parce que souvenez-vous que tout ce
qui est entre guillemets sera traité
comme une chaîne comme du texte Si je devais supprimer ces guillemets maintenant et les conserver
comme nombre brut avec tout autre élément attaché, et si je devais exécuter ceci, vous verrez qu'un type de
données sera int. OK. Il ne s'agit donc que d'une brève description que je veux simplement vous montrer
afin
que vous puissiez comprendre
qu'il y a une différence dans la façon dont nous allons déterminer quelle est la différence entre ce avec quoi
nous travaillons. OK. C'est bon. Parfait. Nous
pouvons donc maintenant le comprendre. Maintenant, disons, par exemple, nous voulons changer
un int en chaîne, et que nous voulons transformer une chaîne
en un int ou un entier. Allons-y et
travaillons avec deux chiffres. Donc, ce que je vais faire ici c'
est rester simple. Je vais dire ici
mon premier chiffre, et je vais le mettre à 42. Ensuite, je vais dire
mon deuxième chiffre, et je vais le régler
pour qu'il soit, disons, égal à 50. OK. Nous avons donc nos
deux chiffres ici. C'est vrai. Donc, ce que je veux vous
montrer, tout d'abord, c'est ce qui se passera si vous décidiez d'additionner
ces chiffres. Donc, si je devais dire
imprimer et que je disais mon premier chiffre plus
mon deuxième chiffre, et que je devais faire
défiler la page vers le bas et dire courir, cela
additionnerait ces chiffres et afficherait
le résultat de 92 puisque 50 plus
42 vous donnent 92. Hé ! Maintenant, juste pour démontrer l'intérêt de travailler avec l'addition et un peu de concaténation de
chaînes ici, juste pour mieux
comprendre le casting, si je devais changer
ce paramètre en 42 Ces deux variables
ici vont être
attribuées en fonction
du type de données de chaîne car nous les avons mises dans du texte. Donc maintenant, techniquement, nous
allons maintenant effectuer la
concaténation de chaînes parce que nous
travaillons avec des chaînes et nous les ajoutons
à Alors maintenant, si je devais faire
défiler l'écran vers le bas et dire « courir », vous
obtiendrez
ce qui suit, soit 42 50. Il est donc simplement ajouté 42 et 50 ensemble pour être ajouté à la concaténation
de chaînes Rappelez-vous donc qu'il existe une distinction entre les
entiers et les chaînes N'oubliez pas cela lorsque
vous essayez de lancer. OK. C'est bon. Parfait. OK, donc nous l'avons
mis en place. C'est bon. Maintenant, ce que nous voulons
faire, c'est, bien sûr, aller plus loin et
vraiment changer les entiers en chaînes
et les chaînes en
entiers. C'est bon. Alors allons-y
et commençons. La première chose que je
veux faire, c'est continuer, de rester
simple et dire numéro un pour numéro un. Ici, je vais le
définir comme 43. OK. Et ce que je
veux faire, essentiellement, c'est que je veux maintenant changer
cet entier en chaîne. Je vais donc le lancer maintenant. Pour ce faire, vous pouvez dire imprimer et ajouter le type de
chaîne de données, qui est STR. Et ici, entre parenthèses, nous voulons
faire référence à ce chiffre. Nous allons donc dire « nul un ». Alors maintenant, ce qui va se
passer, c'est qu'il va imprimer ce nombre
sous forme de chaîne. Donc, si je devais dire «
courez », il imprime à 43 ans. Mais maintenant, ce que nous pouvons
faire, c'est évaluer cela en examinant le type
avec lequel nous allons travailler. Si je devais maintenant ajouter la fonction type à tout
cela,
nous pourrions continuer et dire run
et cela le classerait
sous forme de chaîne. Cela signifie que tout ce qui
est imprimé ici est désormais au format
chaîne. Si je devais le laisser tel supprimer ce casting
de SDR et simplement dire print type un tel quel et dire run, cela imprimerait
Int parce que c'est un entier Mais comme vous pouvez le constater,
ce que nous avons fait,
c' est lui donner une ficelle. OK. C'est bon. Parfait. C'est
ainsi que vous pouvez procéder et changer votre
entier en chaîne. Maintenant, faisons-le dans l'
autre sens. Définissons-le comme une chaîne. Supposons donc que nous voulions remplacer une chaîne par un entier ou un Int, bien
sûr, nous
devrions simplement continuer
et dire Int. Et nous allons mettre le numéro un, et bien sûr, nous
pouvons simplement dire « courez ». Bien entendu, le résultat sera
le même dans les deux cas. Donc 43, mais la vraie différence ici, c'est que lorsque vous insérez maintenant la fonction type juste autour de la
fonction de casting Int ici, elle va maintenant imprimer
le type d'un entier. Alors maintenant, si je devais dire
runs, je dirais simplement Int. Nous sommes donc passés d'une chaîne
à un entier ou à un into, en utilisant le casting de Int OK. C'est
ainsi que vous pouvez changer en fonction de
ce que vous voulez mettre en place et de la façon dont vous voulez que votre entier change
finalement d' un côté à l'autre un côté à l'autre et l'ajoute
à sa place. OK, il est donc
très important que vous sachiez comment
modifier les différences. C'est vrai. Parfait. Maintenant, allons-y et travaillons avec nos contributions. Donc, ce que je vais faire
ici, c'est
dire que mon prénom est égal à, et je vais utiliser
une fonction de saisie. Et là, je vais
dire, veuillez saisir votre prénom, en ajoutant les deux points et un
espace ici à la fin. Et ce que je vais faire maintenant c'est créer mon relevé imprimé, qui indiquera «
tapez » et je vais saisir mon prénom. Donc, en gros, ce qui va se
passer maintenant, c'est que nous allons nous attendre à ce
qu'
une valeur soit saisie, et elle va afficher et elle va afficher
le type de la valeur saisie. OK, alors allons-y
et testons ça. Donc je vais dire : « Courez, OK ». Et il est écrit : Veuillez saisir votre prénom. Je
vais dire non. Ensuite, je veux appuyer sur Entrée. Et puis il est écrit :
OK, chaîne de classe. D'accord, il peut donc vérifier que le type de données ici
est celui d'une chaîne. C'est ainsi que vous pouvez
procéder et déterminer le type particulier
qui
a été saisi pour vous. OK. C'est ainsi que vous pouvez
procéder et comprendre cela. Passons maintenant à
ce processus avec des chiffres et travaillons
également sur le casting dès maintenant. Nous pouvons aller de l'avant et supprimer cela. Supposons que nous disions
que le numéro un est égal et que nous
utilisions la fonction de saisie. Ici, nous allons
dire, veuillez saisir un nombre entre
deux points et un espace. Ensuite, nous allons avoir le
numéro deux, pour dire « saisie », et ici, nous allons
dire « veuillez entrer dans un autre espace numérique ». Ce que je veux faire maintenant,
c'est simplement dire imprimer le numéro un
plus le numéro deux. Donc, comme vous pouvez déjà vous y attendre, quel sera le résultat, mais je ne vais pas le dire
pour l'instant. Ce que nous allons
faire, c'est suivre le
processus tel qu'il se déroule, afin de pouvoir exécuter un nombre,
disons dix, puis Enter Un autre nombre,
disons cinq, entre, et nous pouvons voir 105. N'oubliez pas que nous effectuons actuellement
une concaténation de chaînes, il s'agit
donc d'additionner les dix et
les cinq pour obtenir OK, donc pour que cela fonctionne, nous allons
devoir continuer et
ajouter du casting
avec nos entiers Pour que cela
fonctionne réellement, vous
devez vous
devez placer un casting
avec votre int autour de
vos variables pour les numéros
un et deux, afin que cela nous
permette effectivement d'
ajouter ces nombres. Donc ça devrait être 15, pas 105. Nous sommes donc en train de le caster, donc notre type
sera désormais au format numérique
lorsque nous les ajouterons. Alors allons-y
et faisons-le maintenant. Maintenant que nous avons ajouté le casting, nous pouvons continuer et dire
courir et disons dix,
Entrée, cinq, entrée, et là
nous obtenons le résultat de 15. Nous avons donc ajouté un peu de casting
ici avec nos entiers en place afin de pouvoir convertir correctement
comme il se doit OK. C'est ainsi que
nous pouvons aller de l'avant et travailler avec ce
processus et comment nous pouvons mettre en œuvre le
casting alors que nous
publions nos chiffres en fait. C'est donc un
point sur lequel nous voulons nous
assurer
de travailler en détail. OK, il est donc très
important que nous fassions exactement cela. C'est bon. Parfait. C'est ainsi que nous pouvons
aller de l'avant et ajouter cela. Maintenant, une autre chose que nous pouvons réellement faire est de modifier un peu
le processus. Il n'est donc pas nécessaire d'implémenter le
casting à ce niveau. Vous pouvez également l'implémenter au niveau ici
avec nos contributions. Cela signifie que vous pouvez
simplement le garder ici en tant que numéro un plus numéro deux. Mais alors, ce que vous devez faire, c'est vous assurer
que vous implémentez casting ici autour de
votre fonction de saisie. Ce que vous devez faire, c'
est vous assurer de mettre un int comme celui-ci
juste autour de lui. Je sais automatiquement
que la valeur que vous entrez ici sera traitée comme un int
et non comme une chaîne. Par défaut, c'était la fonction de
saisie. Tout sera comme une ficelle. Il ne vous reste plus qu'à dire numéro un et
le numéro deux car le casting est déjà
fait pour vous. Si nous devions dire « courez maintenant », et disons 20 entrées, et que nous devions en mettre cinq
, nous en obtiendrions 25. Le casting est donc
déjà fait pour nous au niveau suivant. C'est ainsi que nous pouvons le faire. Maintenant, une bonne façon d'
inspecter cela également, juste pour votre santé mentale,
c'est que vous
pouvez aller de l'avant et vous
pouvez réellement le tester Donc, si je devais
supprimer ce qui suit ici et simplement créer
ce coffre simple, je vais juste regarder
le type du numéro un, je ne vais pas me concentrer
sur les calculs. Je veux juste voir
le type ici et nous pouvons supprimer le
numéro deux pour le moment. Il sera automatiquement
transcrit sous forme d'entier. Si je devais dire run, et que j'en mets 20, cela serait classé comme un int Nous imprimons le type
des numéros saisis. Mais maintenant, si je devais supprimer le casting en un int laisser tel quel
et obtenir le type maintenant, ce serait sous forme de chaîne. Si je dis « courir » et que je mets
quelque chose dans 50, cela sera
traité comme une chaîne. N'oubliez donc pas que par défaut, la valeur
assignée en fonction votre fonction
de saisie sera une chaîne par défaut. Alors, s'il vous plaît, gardez cela à l'esprit. Il est très important que
vous gardiez cela à l'esprit lorsque vous travaillez avec
cela. OK, parfait. Allons-y donc et
faisons-le pour les flotteurs. Nous allons donc dire que le
numéro un est égal, et nous allons continuer
et le faire pour le flottement. Vous pouvez donc également dire
float et input. Vous souhaitez donc le
remplacer automatiquement par un flottant. Et nous allons dire ici, veuillez saisir un chiffre. Ensuite, deuxièmement, nous
allons parler d'entrée flottante. Veuillez saisir un autre chiffre. Maintenant, je sais que cela demande beaucoup
de choses à refaire, mais je veux juste travailler avec vous en vous entraînant
et en programmant beaucoup. Je vais donc
tout recommencer moi-même, donc c'est juste pour votre bénéfice. Ensuite, nous pouvons
dire que le total est égal, et nous pouvons simplement dire chiffre
un plus numéro deux, puis nous pouvons simplement
dire imprimer le total. OK, alors allons-y
et jouons aux échecs
dans ce format. Nous allons donc nous
attendre à ce qu'un numéro soit attribué au
numéro un, au numéro deux, à
flot, puis à
les additionner et à imprimer
le total . Alors, gérons ça. Alors, flottez. Souvenez-vous donc
des décimales, 24,2, entrez, puis d'un autre nombre, disons 40,1 Et voici nos résultats 64.3. Voilà. Génial.
Les flotteurs fonctionnent donc également Et vous pouvez également saisir
la fonction type ici juste pour vous assurer que vous obtenez également
le bon total. Assurez-vous simplement d'ajouter
le bon nombre de stylos
lorsque vous ouvrez et fermez. Donc, bien sûr, nous pouvons le
réexécuter et nous pouvons simplement
vérifier le type que nous
allons recevoir 243.1 12.2 maintenant que ce
sera un float Nous pouvons voir maintenant, excusez-moi,
nous avons le char ici. Nous n'avons pas imprimé le total,
nous nous sommes concentrés sur le texte. C'est ainsi que vous pouvez également
utiliser un flotteur.
26. Listes: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera axée
sur les listes. Jetons un coup d'œil. La question qui nous vient à
l'esprit est de savoir ce qu'est une liste. Une liste est une collection ordonnée et
modifiable qui
autorise les valeurs dupliquées Maintenant, pour ceux qui ont l'expérience en
programmation,
disons, par exemple, vous venez d'
un arrière-plan Java ou d'un arrière-plan C
pointu, etc., une liste est très
similaire à un tableau Désormais, une liste est également représentée
par des crochets. Je vais maintenant vous donner
un extrait de code juste pour rendre un peu plus
clair à comprendre Voici donc, par exemple,
une liste de noms. Maintenant, j'ai ma liste de
noms de variables, d'accord. Et bien entendu, le type de données dans ce cas serait une liste. Donc, dans ma liste ici, qui est
indiquée par des crochets, j'ai différentes valeurs dans
ma liste, telles que John, Mark, Sarah, Kim et Kate Voici donc une liste et ce que
nous allons faire. Dans la prochaine leçon, nous allons apprendre
comment utiliser les
listes et comment nous pouvons les utiliser et
les interroger efficacement en
comprenant le
processus qui les sous-tend et en en apprenant un peu
plus sur les listes dans Pison
27. Créer une liste et afficher ses valeurs - [Lab]: Bonjour, tout le monde. Et bienvenue au prochain exercice de laboratoire
qui sera axé sur l'utilisation
de listes dans Pyson Alors allons-y
et commençons. Maintenant, tout d'abord,
ce que nous voulons faire c'est déclarer une liste. Bien entendu, nous allons
commencer par déclarer une variable. Je vais donc appeler cela
des noms égaux, puis je veux
définir ma liste. N'oubliez donc pas qu'il est représenté
par des crochets, puis que vous souhaitez
insérer les valeurs ici. Nous aurons donc plusieurs
valeurs pour notre liste. Je vais donc
aller de l'avant et dire, Jack, et je vais dire, Jessica, Evan, disons, Marcus, et nous avons David. OK. Voici donc notre liste en place, et toutes les valeurs ou éléments que
vous pourriez indiquer dans notre liste. Nous pouvons donc voir que nous en avons
cinq en place ici, cinq éléments ou cinq valeurs. Et ce que nous voulons
faire, c'est
afficher toutes ces
valeurs dans notre console. Nous pouvons donc utiliser
la fonction d'impression, nous allons
donc dire imprimer, et vous pouvez simplement dire des noms. Alors allons-y, faisons
défiler la page vers le bas et nous pouvons dire « Exécuter » et nous pouvons maintenant voir tous les éléments
de notre liste. Nous avons donc Jack,
Jessica, Evan, Marcus et David, et cela correspond
à ce que nous avons ici Parfait. Supposons maintenant que nous voulions obtenir une
valeur spécifique de notre liste. Supposons donc que je ne veuille
pas afficher tous les éléments ici. Disons que je veux juste
produire, disons, Jessica. Donc, pour ce qui est de Pison
et de la liste, d'accord, le premier élément ou valeur que vous le premier élément ou valeur que vous
avez sera
noté par la position zéro Jack est donc en position zéro. Jessica occupera la première position, Evan la deuxième,
Marcus la troisième et David la quatrième. Maintenant, si je devais aller de l'avant
et dire « première position », Jessica sortirait. Mais établissons une corrélation dans
la console, c'est sûr. Disons courir et
ça fait sortir Jessica. Parfait. N'oubliez pas, encore une fois, que je vais également l'ajouter
dans un commentaire ici. Allons-y et
décomposons-le ici, juste pour que
nous puissions comprendre. Dans une liste ici, bien sûr, nous aurons la position zéro. Ce sera Jack. Ensuite, nous avons la prochaine, qui est la première position, qui sera Jessica. Ensuite, nous allons avoir la deuxième
position, ce
sera Evan. La prochaine fois, nous
aurons la troisième position, ce sera Marcus. Ensuite, nous
aurons la quatrième position, et ce sera David. Voici donc comment
fonctionne le processus dans la liste. Nous allons donc toujours commencer à
compter à partir de zéro, puis ce
sera l'ordre, donc un, deux, trois, quatre. OK. Et c'est également
ainsi que vous retireriez une valeur ou un élément particulier de votre liste en vous référant à
ce modèle de classement ici. Si je
voulais sortir Marcus, je pourrais simplement le remplacer trois et vous pouvez
également l'ajouter ici, zéro, un, deux, trois, et ça
imprimera Marcus. Donc maintenant, si je devais
faire défiler la page vers le bas et dire « Exécuter », cela imprimerait des marques. C'est ainsi que vous pouvez
obtenir une valeur précise. C'est ainsi que nous pouvons aller de
l'avant et faire exactement cela. Parfait. C'est ainsi que
nous pouvons le faire. Maintenant, ce que nous voulons faire, c'est aller un
peu plus loin et disons que nous voulons non seulement obtenir
une valeur spécifique, mais aussi obtenir
les liens ici. Pour ce faire, nous pouvons simplement continuer et dans
notre fonction d'impression, nous pouvons ajouter la fonction Lang ,
puis nous pouvons
simplement saisir des noms. Nous allons maintenant connaître
la longueur de notre liste. Faisons défiler la page vers le bas. Alors courez
et il y en aura cinq. Maintenant, si nous en avons cinq ici, c'
est parce que notre fonction leng
va compter le nombre de
valeurs que nous avons ici Donc un, deux, trois, quatre, cinq. OK. C'est ainsi que
ça va compter. C'est donc comme un
compteur juste pour nous permettre de compter sur nos mains.
Combien en voyons-nous ? Combien en avons-nous
ici et en place ? C'est vrai. Supposons maintenant que nous voulions ajouter une
valeur supplémentaire à notre liste. Nous avons donc Jack,
Jessica, Evan, Marcus et David, disons que nous voulons ajouter un autre
nom à la liste. Alors disons que mon nom est non. Donc, ce que nous pouvons faire,
c'est aller de l'avant
et nous référer à notre variable. Nous allons donc
dire les noms, les points, et nous allons utiliser
la méthode d'ajout Et dans ce cadre,
nous allons ajouter
la valeur que nous voulons ajouter
à cette liste. Et cette valeur, bien sûr, sera ajoutée
à la fin de la liste. Nous allons donc
dire « point ajouter », et je vais dire non Et pour vérifier que cette
modification a bien été apportée, on peut dire imprimer par la
suite. Noms. Voyons si
cela a été ajouté. Nous pouvons donc exécuter notre console. Nous y voilà. Jack, Jessica,
Evan, Marcus, David, et maintenant c'est ajouté à la fin de la liste,
juste à la fin C'est ainsi que vous pouvez ajouter une valeur
supplémentaire à votre liste. Vous pouvez utiliser la
méthode d' ajout, puis ajouter
entre parenthèses la valeur
particulière
que vous souhaitez
ajouter à votre liste C'est ainsi que vous pouvez procéder
et mettre cela en place. OK. Supposons maintenant que vous souhaitiez supprimer une
valeur de votre liste. Disons que nous ne
voulons pas ajouter de valeur, nous voulons en supprimer une Nous pouvons donc simplement supprimer
ce qui suit ici, et nous voulons utiliser le message de suppression par
point. Nous pouvons donc dire « point remove ». Et ici, entre guillemets. Vous souhaitez donc choisir un nom particulier que
vous souhaitez supprimer. Je veux supprimer,
disons, Jessica. Je vais donc aller de l'avant
et saisir la valeur telle quelle. N'oubliez pas qu'il
sera sensible au K, vous devez
donc être précis. Je veux renvoyer Jessica. Ensuite, il devrait afficher uniquement Jack,
Evan, Marcus et David sur
ma console . Maintenant, si je devais continuer, faire défiler l'écran vers le bas et dire « courir », nous devrions voir
Jack, Evan,
Marcus et David apparaître et l'endroit où se
trouvait Jessica ne figurerait plus, car Jessica a été
supprimée de notre liste C'est ainsi que vous pouvez
essentiellement supprimer une valeur d'une liste. C'est ainsi que vous pouvez
procéder et le faire sur place. Maintenant, il y a
autre chose que vous pouvez également faire, à savoir insérer une valeur
dans une position spécifique. Donc, tout d'abord,
répétons le
message d'ajout que nous avons reçu Je vais donc continuer,
puis dire point ajouter,
puis je vais dire « ono » à nouveau, et cela apparaîtra à la fin Alors laissez-moi
tout recommencer. Ensuite, nous avons Jack, Jessica, Evan, Marcus David Arno,
Anno est à la fin Imaginons que je veuille placer
Arno dans une position précise. Je ne veux donc pas que ce soit
à la fin. Alors, tu te souviens de ce que je
t'ai appris sur le positionnement, d'accord ? Donc, ce que vous allez faire
maintenant, c'est que vous pouvez supprimer le point d'un
stylo et nous
allons utiliser la méthode d'insertion de
points pour insérer une valeur dans
une position spécifique Nous pouvons donc dire insertion de points, et nous allons
ouvrir et fermer parenthèses, puis vous voulez
choisir la position Je veux qu'Anno soit en première ligne
devant Jack Je vais donc dire zéro, virgule, puis je vais
mettre la valeur que je veux insérer,
qui sera non Donc, le non devrait maintenant être devant, et vous devriez voir maintenant qu'il
devrait y avoir un changement ici. Si je dis « cours », tu peux
voir maintenant qu'il y a « Anno », «
Jack », « Jessica », « Evan », «
Marcus » et « David Et vous pouvez maintenant
voir qu'il y avait un désordre dans le stylo qui
ajouterait automatiquement de la valeur à la fin, mais avec le désordre d'insertion, il sera
spécifiquement poussé
vers l'endroit précis. Donc, puisque nous avons mis zéro, ce sera la
première valeur de votre liste. OK. Maintenant, disons que
nous voulons l' ajouter juste après Jack. Cela signifierait à la place de
Jessica, qui en est une. Nous pouvons donc simplement y aller
et en mettre un ici. Et faites défiler la page vers le bas, dites « courez et vous devriez maintenant
voir, bien sûr,
Jack, puis « Non »,
puis Jessica. C'est ainsi que vous pouvez
insérer des valeurs particulières dans
des positions particulières. C'est bon. C'est ainsi que nous pouvons aller de l' avant et nous assurer que nous sommes en mesure de le mettre en place.
Génial. C'est bon. Maintenant, la prochaine chose que je
veux que nous fassions, c'est que nous apprenions comment
inverser notre liste. Supposons donc que nous voulions
énumérer dans l'autre sens. Nous voulons donc montrer David, Marcus, Evan, Jessica et Jack. Nous pouvons donc simplement dire les noms par point, inverser les parenthèses vides,
puis nous pouvons simplement
dire les noms d'impression Allons-y
et faisons défiler la liste vers le bas, et cela devrait
inverser la liste pour nous. Et voilà. Nous pouvons donc voir que nous avons David, Marcus, Evan, Jessica et Jack. Notre liste est donc maintenant inversée, avons
donc inversée
avec succès, et elle est maintenant en place
telle que nous pouvons la voir C'est vrai. Génial. Maintenant, la prochaine
chose que je veux que nous fassions, c'est que nous
triions la liste. Cela va donc être trié, bien
sûr, par ordre alphabétique pour nous Alors allons-y et
faisons-le. Nous allons donc continuer
et dire les noms à points, et nous allons
utiliser le message de tri. Cela va donc trier les choses
par ordre alphabétique pour nous. Donc, bien sûr, nous
allons certainement
avoir notre liste de noms en
commençant par, bien
sûr, David, puis
elle sera ensuite définie sur, bien
sûr, Evan, et
ensuite nous aurons, bien
sûr, le reste en
place, comme Jack. Ensuite, nous aurons, bien sûr, Jessica, et nous aurons Marcus. Allons-y et
faisons-le. Exécutons ça. Maintenant, ce sera
par ordre alphabétique. Nous pouvons voir que nous avons David, Evan, Jack, Jessica et Marcus. C'est le cas si vous
souhaitez
trier vos valeurs par ordre alphabétique Vous pouvez utiliser la méthode
de tri par
points pour continuer. Vous pouvez aller de l'avant et intégrer
cela comme vous le souhaitez. Supposons maintenant que, pour des raisons d'
argumentation, vous souhaitiez modifier
une valeur particulière. Disons que vous ne
voulez pas que ce soit Jessica, Jessica ne fait plus partie de la liste et
Kate en fait partie. Ce que vous pouvez faire, c'est
utiliser ce qui suit, qui consiste à modifier directement une valeur en fonction de sa
position en faisant référence, bien
sûr, à la valeur
puis à la position Ce que nous pouvons faire, c'est prononcer des noms et, avec nos
crochets, nous pouvons regarder l'endroit
en question. Jessica est en première position, donc nous allons en mettre une,
puis nous allons dire égale à égale et ce sera maintenant Kate. Ensuite, nous voulons voir
si cela a pris effet Vous pouvez
donc dire « imprimer entre
parenthèses », vous pouvez
simplement mettre des noms Maintenant, il devrait afficher la
liste complète en disant : Jack, Kate, Evan, Marcus, David, nous
remplaçons et
changeons la valeur. Maintenant, nous pouvons faire défiler l'écran vers
le bas et nous pouvons dire « courir ». Et voilà, Jack,
Hate, Evan, Marcus et David. Donc, comme nous pouvons le voir maintenant, nous avons changé et
nous avons échangé. Vous pourriez dire la valeur
de Jessica pour Kate, puisque nous avons modifié la valeur en position 1, c'est-à-dire Jessica
parce que Jack vaut zéro, Jessica aurait
été une, qui
est maintenant Kate, puisque
nous l'avons modifiée, et nous avons imprimé la liste
complète avec changement mis à jour
que
nous avons mis en place. C'est bon, les gars. C'est tout pour
les exercices de laboratoire sur les listes. J'espère que vous aurez maintenant
une meilleure compréhension de certains
exercices de compréhension que vous pouvez faire aide d'une liste, des différents
messages que vous pouvez y intégrer et de la
manière dont vous pouvez les utiliser. N'oubliez pas qu'une liste est
l'un de nos types de données. Il
nous a fallu un certain temps pour y arriver, mais nous en sommes enfin arrivés à l'
intégrer dans HSN
28. Tuples: Bonjour, von, et bienvenue
à la prochaine leçon, qui sera
axée sur les tuples Jetons donc un coup d'œil.
Alors, qu'est-ce qu'un tuple ? Un tuple est une
collection ordonnée
immuable qui permet de
dupliquer des valeurs Il est donc représenté
par des parenthèses. Ainsi,
une distinction entre une liste crochets et un tuple est qu'elle est représentée
par des parenthèses Voici un exemple
ou un extrait de code,
devrais-je plutôt dire, d'un Comme vous pouvez le voir ici, cela ressemble
beaucoup à une liste. Cependant, deux différences majeures
sont de noter, bien sûr, que nous avons des
parenthèses ici et qu'un tuple est Vous allez voir
ce que je veux dire par là dans l'activité pratique. Nous travaillerons avec un tuple et vous verrez
ce que je veux dire par immuable C'est un point que nous
aborderons dans le cadre de l'exercice de laboratoire. Mais au moins maintenant tu
sais ce qu'est un tuple.
29. Créer un tuple et afficher ses valeurs - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice de laboratoire
qui sera axé sur
l'utilisation des
tuples dans Pyson Allons-y et commençons. Il s'agit, bien sûr, d'
un autre type de données que nous apprenons,
à savoir le tuple Ce que nous allons faire, c'est
créer un tuple, et bien sûr, une variable lui
sera assignée Allons-y et faisons-le. Je vais dire des noms,
je vais dire des égaux. Ici, je vais créer
mon tuple car n'oubliez pas que les tuples sont créés
avec des parenthèses et non des
crochets comme Je vais saisir
quelques noms. Je vais dire sur un, puis
je vais dire stylo, puis je vais dire Sarah. OK, donc voilà les noms. Maintenant, pour rester très simple, allons-y et produisons
toutes les valeurs de mon tuple afin que je puisse
simplement dire print Noms. Ensuite, je peux me rendre
sur ma console,
dire « exécuter » et ma liste de noms s'affichera. Je peux y voir mes valeurs, Anno Ben et Sarah,
réunies dans un tuple Parfait. C'est
ainsi que nous pouvons continuer et produire les
valeurs d'un tuple Supposons maintenant que nous voulions
obtenir une valeur particulière. Cela ressemblera beaucoup
à une liste. Ce que nous allons faire, c'est
écrire les noms, mais nous allons également ajouter des
parenthèses carrées ici pour faire
référence à la position Je veux sortir Sara. Je vais dire zéro, un, deux. Je vais en mettre deux
entre crochets. J'ai choisi ma fonction d'impression, et elle devrait maintenant afficher SRA Donc, si je fais défiler l'écran vers le bas et que
je dis « courir », je peux maintenant voir que Sara est sortie. Parfait. C'est ainsi que nous
pouvons également obtenir une valeur. Donc, si nous voulions obtenir une valeur, nous pouvons suivre
la logique qui consiste à ajouter
nos crochets à
côté des noms de variables, puis insérer la valeur
telle qu'elle devrait être Maintenant, quelque chose que je tiens à mentionner, c'est que les tuples
sont immuables Donc, si nous essayions
de modifier une valeur, vous verrez le
résultat de ce qui va suivre. Alors laissez-moi
tout vous montrer à ce sujet. Supposons que je
souhaite modifier une valeur. Supposons que je veuille
aller de l'avant et changer, par
exemple, le nom Ben
en Luke, par exemple. Donc, ce que nous ferions ou ce que vous penseriez que nous
ferions, c'est dire des noms. Regarde la position.
Ben est en première position. Ensuite, ce que vous voulez faire,
c'est dire « égal », et nous allons continuer
en disant « Écoutez ». Ensuite, vous devez
prononcer des noms imprimés, et voyons
ce qui va se passer. Faites défiler la page vers le bas, dites « courir ». Et voilà, nous pouvons
voir que nous avons une erreur ici. objet tuple d'erreur de type
ne prend donc pas en charge l'
attribution d'éléments ici C'est donc dans cette partie des Tupols que vous devez comprendre qu'
ils sont Vous ne pouvez donc pas modifier
une valeur en particulier. Par exemple, comme nous pouvons le voir ici, ils sont stricts tels qu'ils sont, tels qu'ils sont créés.
Vous ne pouvez donc pas le faire. Donc, quelle que soit la valeur que vous avez ici, vous
ne pouvez pas les modifier. Contrairement à une liste, vous avez la possibilité de les modifier,
mais avec les tupels, vous ne pouvez pas
continuer à les modifier Allons-y et déterminons
la longueur d'un tube. Ce que nous pouvons faire, c'est
bien sûr supprimer cette ligne. Et bien sûr, ici,
par des noms de princh, nous pouvons
simplement encapsuler cela dans une fonction Lang. Nous
allons obtenir les liens. C'est donc ce que nous avons mis en place. Maintenant, allons-y et lançons notre programme. Et
puis on en a trois. D'accord ? Nous pouvons donc voir que nous avons trois éléments ou trois
valeurs, un, deux, trois. La
fonction de longueur
fonctionnera donc parfaitement avec un tube. Très bien, c'est
ainsi que nous pouvons aller de l' avant et intégrer
cela en place. C'est vrai. Maintenant, la dernière
chose que je veux vous
montrer est
comment supprimer votre tuple Donc, ce que nous
pouvons faire, c'est supprimer ce qui suit, et nous pouvons simplement ajouter Dell, puis vous voulez faire
référence à votre tupel, nous allons dire des noms,
puis vous voulez voir imprimer,
et vous voulez taper les noms
au format prenss Maintenant, cela va entraîner une erreur s'il est
correct car cela signifie
que le
tuple des noms n'existe plus, nous pouvons
donc faire défiler la page vers le bas
et nous pouvons dire exécuter Nous devrions maintenant voir une erreur indiquant que les noms ne sont pas définis. C'est une indication un peu courte
et douce pour nous que notre
tuple de noms n'existe plus Parfait. C'est ainsi que nous pouvons continuer et
utiliser les tuples
30. Sets: Bonjour à tous, et bienvenue
à la prochaine leçon, qui
sera axée sur les sets. Alors allons-y
et commençons. La question qui nous vient à l'esprit est donc la qu'est-ce qu'un ensemble ? Un ensemble est donc une collection non ordonnée et
non indexée qui
n'autorise pas les valeurs dupliquées C'est donc un point
clé très important en ce qui concerne les sets. Contrairement aux tuples et aux listes, un ensemble n'autorise pas les valeurs
dupliquées Maintenant, il est également
représenté d'une manière différente. Un ensemble est représenté
par des accolades, contrairement à une liste qui
est représentée par des crochets et
un tuple par des parenthèses,
un ensemble est représenté
par un ensemble est représenté Jetons maintenant un coup d'œil à un court extrait de code ici, juste pour avoir un peu de
compréhension de l'ensemble Ici, par exemple,
j'ai une variable définie pour le jeu de noms. Comme vous pouvez le voir ici,
c'est très similaire à notre liste et à notre tuple
en termes de formatage La seule différence
ici, bien sûr, est qu'un ensemble est représenté par accolades, comme nous pouvons le voir
ici dans cet extrait de code Maintenant, bien sûr, il s'agit également
d'un
type de données, d'un ensemble, nous avons appris les
trois types de données, une liste, un tuple et un ensemble Ce sont les trois types de données
supplémentaires auxquels nous
allions réfléchir et que nous allions réfléchir aborderons
plus en détail ultérieurement, et bien sûr, le
moment est venu C'est bon, les gars.
Tout cela se passe sur les plateaux. Nous approfondirons un exercice de laboratoire juste pour
consolider nos connaissances
31. Créer un ensemble et afficher ses valeurs - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice de laboratoire, qui sera
axé sur le travail avec des ensembles. Commençons. Tout d'abord, nous
devons définir notre ensemble. Dans ce cas, je veux que
ce soit un set de sport. Je vais utiliser le sport comme
variable et je vais ajouter des bretelles sportives et bouclées parce que, bien sûr,
n'oubliez pas qu'un ensemble est
désigné par des
bretelles ,
n'oubliez pas qu'un ensemble est
désigné par Tout d'abord, je
vais parler du football. Et puis je vais dire golf. Ensuite, je vais
également ajouter le rugby. Et du cricket. Nous avons donc
attribué certaines valeurs à notre ensemble sportif. Maintenant, disons que nous voulons
rester très simples et simplement afficher les
valeurs de notre ensemble. Nous pouvons donc simplement dire imprimer
et avec notre fonction d'impression, nous pouvons nous référer à notre équipement de sport, puis nous pouvons, bien sûr, faire défiler la page vers le bas, dire courir, et cela
produira toutes nos valeurs. Comme vous pouvez le voir ici,
nous avons le cricket, le
rugby, le football
et le golf. C'est bon. Nous pouvons donc voir
qu'il produit tout. Maintenant, il
convient de noter qu'
il l'a imprimé dans un ordre
différent de celui auquel
vous vous attendiez. Donc pas le football, le golf, le
rugby et le cricket. J'ai tout
imprimé, du cricket au
rugby, en passant par le football et le golf. Il est donc allé de l'avant et a
configuré la commande
d'une manière différente. Allons-y et relançons
le programme. Et vous allez le voir sortir dans un format différent,
encore une fois, comme dans le football, le
rugby, le golf et le cricket. La sortie ici va donc
être dans un ordre différent. D'accord ? Ce ne sera donc pas dans le même ordre, ce sera de façon désordonnée C'est donc l'une des choses
à garder à l'esprit lorsque vous travaillez avec un ensemble. Parfait C'est ainsi que
nous pouvons continuer et produire les
valeurs de notre ensemble. Maintenant, la prochaine chose que
nous voulons faire est vérifier si une
valeur particulière se trouve dans un ensemble ou non, et elle
renverra une réponse positive, vraie
ou fausse,
si elle l'est ou non. Donc, ce que je vais faire, c'est
dire imprimer, puis je vais chercher un sport en particulier
qui figure dans le set sportif. Laissez-moi donc chercher, disons, tennis, puis le sport, en tant que tel. Il va donc
vérifier si la valeur du tennis réside dans le set sportif. Nous pouvons donc voir le football, golf, le rugby et le cricket, mais le tennis n'y joue pas
, comme nous le savons, mais voyons la réaction des
taureaux ici. Donc, si nous faisions défiler la page vers le bas
et que nous l'exécutions dans notre console, nous pourrions voir faux et à
juste titre, car tennis ne fait pas partie de notre set de sport Cependant, passons
à Golf. Nous savons donc que le golf fait
partie de notre équipe sportive. Voyons si le golf
existe dans le sport. Alors faisons défiler l'écran vers
le bas et exécutons ceci, et nous verrons que c'est vrai. Maintenant, veuillez garder à l'esprit, bien
sûr, qu'il
est également sensible au K. Donc, si vous deviez le
faire avec des majuscules ou
quoi que ce
soit d'autre, vous ne obtiendrez pas le bon résultat
comme vous le souhaitez. Gardez cela à l'esprit, mais golf existe dans le sport. C'est ainsi que nous pouvons vérifier
si une valeur se trouve dans un ensemble. Il vous suffit de vous référer à la valeur, puis, bien sûr,
de dire « in ». C'est vrai. Maintenant, la prochaine
chose que nous voulons faire est d'ajouter à un ensemble. Donc, ce que nous devons faire est de supprimer
cette instruction d'impression, et nous voulons nous référer
à notre variable. Donc, pour le sport, nous allons utiliser le message d'ajout que nous allons
dire de ne pas ajouter, et nous pouvons utiliser
nos parenthèses. Et ici, nous allons
ajouter un nouveau sport. Supposons donc que nous voulions ajouter tennis pour pouvoir dire tennis, et ensuite vous vouliez simplement
dire presse écrite et sport. Maintenant, nous allons ajouter
la valeur du tennis à notre ensemble de valeurs. Avec le football, golf, le rugby et le cricket,
nous allons maintenant avoir le tennis. Maintenant, si nous devions exécuter notre code, nous pouvons maintenant voir que nous avons le rugby, football, le golf, le
cricket et le tennis. Le tennis a donc en fait
été ajouté à notre set. Vous devez donc utiliser
la méthode add pour ajouter une
valeur particulière à votre ensemble. Maintenant, vous vous
trompez probablement. D'accord, je peux ajouter une
valeur particulière à un ensemble. Comment puis-je supprimer une valeur d'
un ensemble ? Donc, bonne question. Donc, pour ce faire, vous feriez à nouveau
référence à la
variable sports, et vous diriez sports Dot, et vous voudrez
utiliser la suppression désordonnée Vous souhaitez donc supprimer
quelque chose de votre set. Ici, je veux supprimer le
football, par exemple, afin que lorsque j'imprime des sports, je puisse uniquement voir que le golf, le rugby et cricket ont été supprimés. Faisons donc défiler la page vers le bas et exécutons notre code pour voir
si cela fonctionne. Nous pouvons donc voir ici que nous avons le
rugby, le cricket et le golf. Nous pouvons donc voir que
le code a fonctionné. Cela a donc supprimé la
valeur du football de notre set. Pour ce faire, n'oubliez pas d' utiliser la
méthode de suppression des points, qui supprimera une
valeur particulière de votre ensemble D'accord. OK, donc la prochaine
chose que je veux vous montrer est comment effacer toutes
les valeurs de votre ensemble. Alors, comment pouvez-vous simplement
le vider ? Donc, un set vide. Très similaire à la
suppression, on pourrait dire
que son fonctionnement est un peu
différent. Donc, ce que je veux que nous fassions pour observer cela, c'est ce qui suit. Tout d'abord, je veux que vous
imprimiez toutes les
valeurs de votre ensemble. Nous allons donc parler de presse écrite,
puis de sport. Donc, avec le codage, cela va
se faire dans une
approche linéaire, donc avec l'exécution en ligne. Nous voulons donc d'abord
imprimer le total, et non le total, de toutes
les valeurs de notre ensemble. Ensuite, ce que je veux que nous
fassions, c'est effacer toutes les
valeurs de notre ensemble. Alors je veux que nous parlions sport, et que nous utilisions
une méthode claire pour supprimer toutes les
valeurs de notre ensemble. Ensuite, je veux que nous
redisions imprimer
, puis que nous disions sport
afin que nous puissions imprimer tout ce qui se trouve dans notre set. OK, donc nous devrions voir que c'était
la première déclaration imprimée. Il doit afficher toutes
nos valeurs, puis il doit les effacer,
puis il doit afficher un
ensemble vide une fois que nous l'avons
imprimé, car l'instruction précédente
a effacé toutes les valeurs qui existaient dans notre ensemble pour
notre variable sportive. Allons-y et
exécutons ce code, nous devrions
donc suivre le cours. le rugby, le
football, le golf et le cricket, puis nous avons un set vide, Voilà, le rugby, le
football, le golf et le cricket,
puis nous avons un set vide,
qui est la deuxième ligne
qui imprime tout. La méthode Dot
clear consiste essentiellement à supprimer toutes les valeurs d'
un ensemble donné auquel vous l'
avez
attribué. C'est ainsi que vous pouvez aller de l'avant et intégrer cela en place. C'est vrai. Donc, la dernière
chose que je veux montrer est comment supprimer un ensemble, il sera
donc très
similaire à un tuple Nous pouvons donc supprimer ce qui suit, et nous pouvons simplement dire Dow Sports. Ensuite, vous voulez dire imprimer, et vous voulez dire taches. Nous devrions donc recevoir
un message
d'erreur indiquant que cet ensemble sportif n' existe
plus afin de garantir que
toutes les valeurs ont disparu. Allons-y et
testons cela maintenant. Nous pouvons donc continuer et dire « exécuter », et nous devrions voir une erreur ici. Le nom du sport n'est pas
défini comme parfait. nous indique
donc qu'il n' existe
plus puisque nous l'avons
supprimé en conséquence. Les gars, c'est tout pour cet exercice de laboratoire sur le
travail avec des ensembles dans PySON
32. Dictionnaires: Bonjour à tous, et bienvenue
à la prochaine leçon, qui portera
sur les dictionnaires. Commençons donc. Alors, qu'est-ce qu'un dictionnaire ? En termes simples, un dictionnaire est
une collection non ordonnée de paires clé-valeur où chaque clé est unique et correspond
à une valeur spécifique Donc, la partie importante noter ici sur laquelle je veux
spécifiquement que vous vous
concentriez concerne les paires clé-valeur. Souvenez-vous donc de
ces paires clé-valeur. Maintenant, il est représenté
par des bretelles bouclées. Et juste pour vous donner un petit exemple d' extrait de code,
comme vous pouvez le voir ici,
nous avons un dictionnaire, et nous pouvons voir que nous avons un nom 26 ans, Nationalities
of Africa C'est donc considéré comme
notre valeur clé Paris, mais nous l'
examinerons de plus près pour examiner la composition d'un dictionnaire. Alors allons-y
et jetons un coup d'œil. Donc, la composition
d'un dictionnaire. Nous avons donc ici notre
dictionnaire maximisant ce que nous venons de voir plus tôt, et examinons cela de
plus près. Notre dictionnaire est donc
composé de paires clé-valeur. Un exemple ici est le nom et le RO. La clé serait donc le nom
et la valeur serait RO. Ensuite, nous aurions l'âge, qui sera la clé, et
la valeur serait 26. nationalité serait la clé, et la valeur
serait l'Afrique du Sud. C'est ainsi que vous
pouvez distinguer les paires clé-valeur dans un dictionnaire, et c'est la grande partie qui
forme un dictionnaire lui-même. R. C'est tout pour le côté
théorique. Nous passerons ensuite à
l'aspect pratique
des exercices
de laboratoire
sur l'utilisation des dictionnaires de Bison
33. Travailler avec les dictionnaires - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice de laboratoire, qui portera sur
l'utilisation dictionnaires dans Pyson Commençons donc. Maintenant, la première chose
que nous voulons faire est de créer
notre dictionnaire. Nous allons donc configurer notre variable, et nous allons la
configurer comme person equals, puis penser à
configurer un dictionnaire. Nous devons utiliser des bretelles bouclées. Voici donc une orthèse
bouclée qui s'ouvre, et une attelle de fermeture
devrait être S'il n'a pas
été créé automatiquement pour
vous, vous pouvez simplement l'
y ajouter. Nous voulons maintenant créer
nos paires clé-valeur. Je vous recommande d'
ajouter de l'espace et de l'ajuster un peu. Ce que nous voulons faire, c'est
définir nos paires clé-valeur. Tout d'abord, je
veux avoir le prénom comme première clé, puis
je vais lui attribuer une valeur. La première clé sera
le prénom. Ensuite, vous voulez ajouter deux points et un espace, puis vous voulez ajouter
la valeur à côté. Je vais dire Jake. Vous souhaitez ajouter une virgule
pour votre prochaine paire clé-valeur. Il s'agit d'une paire clé-valeur. prénom est la clé et valeur correspondante à laquelle
elle est mappée est Jake Nous pouvons appuyer sur Entrée et passer à la ligne suivante. Ensuite, nous voulons ajouter deux points dans le
nom de famille.
Je vais dire, disons, Jake do. Vous souhaitez ajouter une virgule. C'est notre deuxième paire
clé-valeur terminée. Une autre paire clé-valeur, disons l'
âge, vous pouvez simplement cliquer à âge, vous pouvez simplement cliquer l'extérieur, puis ajouter votre
virgule puis un espace ici, nous allons simplement l'
ajouter sous forme de int Ici, je vais dire 24. Ensuite, vous devez ajouter une virgule. Appuyez sur Entrée, passez
à la ligne suivante. Alors nous aurons la nationalité. Ce sera notre dernier accessoire clé
en dehors de cela, ajoutez deux points Ensuite, vous souhaitez ajouter
la valeur ici. Ici, je vais
aller de l'avant et définir cela comme l'Allemagne.
Bien, allons-y. Maintenant, ce que je veux faire, c'est
supprimer une partie de l'espace et
c'est parti. Il s'agit donc de notre premier dictionnaire, et nous avons une, deux, trois ou quatre
paires de valeurs clés en place. Supposons maintenant que nous voulions
afficher ce dictionnaire avec toutes ses paires
clé-valeur pour une personne. Donc, ce que vous voulez faire, c'est simplement
vous contenter de dire « imprimer puis de vous référer au
nom du dictionnaire, qui sera « personne ». Nous pouvons donc simplement dire « personne ». Ensuite, nous pouvons continuer et dire
run, et dans notre console, vous verrez alors notre
dictionnaire conserver les paires de valeurs. Donc prénom Jake,
nom de famille Doe, 24
ans, nationalité, Allemagne. Et tout cela est
intégré ici dans ce dictionnaire particulier que nous avons configuré pour une personne. C'est ainsi que vous pouvez
afficher toutes les valeurs. Supposons, par exemple, que vous souhaitiez continuer et obtenir une valeur ou un élément en particulier. Supposons que vous
souhaitiez obtenir la valeur du prénom et
la valeur de l'âge. Ce que vous allez
faire, c'est vous contenter de le laisser
à l'imprimeur, mais ensuite, juste à côté de la personne, vous devez ajouter vos crochets pour faire référence à la clé particulière de la
valeur que vous souhaitez afficher. Je veux aller chercher Jake. Ce que je vais faire, c'est
dire « personne »,
puis entre crochets, nous pouvons faire référence à cette clé
en particulier, qui sera le prénom. Ici, nous pouvons mettre des guillemets. Prénom. Cela affichera
Jake dans notre console. Disons que je
veux aussi avoir l'âge. Ce que je vais faire,
c'est que nous pouvons dire imprimer, référer au dictionnaire, qui va être une personne, puis, entre
crochets, vous voulez faire référence à l'âge. Il doit donc être identique car il sera
tout aussi sensible. Maintenant, il devrait sortir dans
notre console Jake et 24. Maintenant, si je fais défiler la
page vers le bas
et que je lance ma console, je vais
voir Jake et 24 ans. C'est ainsi que vous pouvez
faire une couverture et obtenir une valeur ou un objet en particulier. Maintenant, la prochaine chose que nous
pouvons faire est de supprimer une valeur particulière ou
une paire de clés entière, pourrait-on dire, parce que
si vous supprimez la paire de clés, cela
supprime également la valeur. Donc, ce que nous pouvons faire, c'est supprimer cela pour le moment. Et vous voulez continuer et
utiliser Del, le mot clé Del,
puis ici, entre
parenthèses , vous voulez
faire référence à une personne C'est le nom que nous avons attribué
à notre dictionnaire ici. Ensuite, entre crochets, vous voulez faire référence à la paire
clé-valeur que vous
souhaitez supprimer et vous allez vouloir la définir en fonction
de la clé elle-même. Si je voulais simplement
indiquer mon prénom, âge et
ma nationalité, lorsque j'appelle ce dictionnaire,
je dois le supprimer en fonction
de la clé du nom de famille, qui
supprimera le nom de famille et la valeur qui lui est associée
, c'est-à-dire faire. Donc ici, je peux juste
mettre le nom de famille. Et si je devais me lancer dans une haie et ajouter mon relevé imprimé, si je devais dire imprimeur, vous verrez
qu'il affichera tout sauf
le nom de famille maintenant. Nous allons donc supprimer le nom de famille et
il sera supprimé. Donc, si je dis courir,
vous pouvez voir ici en sortie le prénom Jake,
24 ans, nationalité, Allemagne. Nous avons donc utilisé un mot-clé pour supprimer le nom
de famille de ce dictionnaire. Puisque W nous avons imprimé une personne, il a ignoré le nom de famille et prénom
imprimé,
l'âge et la nationalité C'est ainsi que vous
pouvez supprimer une valeur de votre dictionnaire ou de votre paire
clé-valeur, pourrait-on dire. Disons que nous voulons obtenir les
liens de notre dictionnaire. Ce que vous pouvez faire,
c'est supprimer cela et nous pouvons simplement dire imprimer et nous voulons
intégrer la fonction de lien, donc dedans, puis vous
pouvez la mettre en personne. Cela va
continuer et nous donner la
longueur de notre dictionnaire. Si nous devions dire courir,
cela signifierait quatre. La raison en est,
bien sûr, que nous avons, comme nous pouvons le voir ici,
quatre paires clé-valeur. Un, deux, trois, quatre. C'est la raison pour laquelle
il en affiche quatre. Si nous devions avoir
une autre paire clé-valeur, si je devais en ajouter une autre
ici et que je dirais p, puis ici je
vais mettre BMW, et je vais la garder
telle quelle et dire courir, elle affichera maintenant Corus cinq parce que nous avons
cinq paires clé-valeur,
une, deux, trois, quatre, cinq OK, c'est ainsi que nous pouvons obtenir les longueurs de
notre dictionnaire. Maintenant, il y a beaucoup de
choses que nous pouvons faire. La prochaine chose que je veux vous montrer,
c'est comment vous pouvez obtenir toutes les clés du dictionnaire,
toutes vos clés. Dans ce cas, prénom,
nom de famille, âge,
nationalité et voiture. Ce que nous pouvons faire, c'est supprimer cela Nous pouvons commencer par l'impression et les parenthèses d'ouverture
et vous pouvez vous référer à
vos dictionnaires Vous pouvez dire « personne »,
« touches à points puis ouvrir
et fermer les parenthèses
et les fermer juste là Vous allez utiliser la méthode des touches par
points ici, qui listera toutes les clés de
votre dictionnaire. Prénom, nom de famille, âge, nationalité et voiture uniquement. Maintenant, si je devais faire
défiler la page vers le bas et exécuter ce programme, vous pouvez voir ici qu'il va
afficher les clés de mon dictionnaire. Prénom, nom de famille, âge, nationalité et voiture, tout
cela sera
généré en utilisant
la méthode des touches à points que
nous avons incorporée ici. Parfait. C'est ainsi que
vous pouvez aller de l'avant et vous assurer que vous êtes
en mesure de le faire. Maintenant, nous pouvons également
continuer et
décider d' obtenir tous les éléments du
dictionnaire, donc tout. Pour ce faire, vous pouvez
continuer et remplacer les touches à points par
des points. Nous utiliserons
ici la méthode des
points pour tout obtenir, puis vous pouvez dire « run pour tout obtenir pour
vous dans un format spécifique. Prénom Jake, nom Doe, 24
ans, AD nationale,
Allemagne, voiture BMW. C'est pour que vous puissiez tout
obtenir sous une
forme plus structurée, pourrait-on dire. C'est vrai. Nous avons cette
configuration et cette interaction Ce sont là certaines choses
que vous pouvez
faire avec les dictionnaires. Maintenant, la prochaine chose
que nous voulons faire est d'
apprendre comment
ajouter une clé et une
valeur particulières à ce que nous
avons configuré ici. Nous ne voulons pas l'ajouter
manuellement, nous voulons l'
ajouter automatiquement avec notre code. Ce que nous pouvons faire, c'est
bien sûr supprimer la ligne suivante. Ce que je veux faire, c'est juste pour le
rendre un peu plus facile à lire, donc
plus agréable pour leurs yeux. Ce que je veux faire,
c'est simplement
changer le style que
j'ai mis en place ici. Je veux juste supprimer une partie de cet
espace blanc supplémentaire pour le
rendre un peu plus concis et clair. Ce que nous allons vouloir
faire si nous voulons ajouter une
paire clé-valeur particulière à ce que nous avons ici, c'est que nous devrons d'
abord nous référer
à notre dictionnaire. Personne, et disons personne
. Ici, nous voulons ouvrir nos crochets et ajouter la nouvelle
clé que nous voulons ajouter. Ici, je vais dire, euh, domaine d'études. Ensuite, je vais dire égal à égal, et le domaine d'études ici, je vais dire droit. Ensuite, ce que je veux faire, c'est dire imprimeur. Je veux voir ce qu'il
va produire maintenant. J'ai maintenant ajouté la paire
clé-valeur qui apparaîtra ici
dans notre dictionnaire. Donc, si je devais dire exécuter, vous pouvez voir maintenant que
cela ajoute cette nouvelle valeur clé parallèlement
à notre dictionnaire Donc, prénom Jake,
nom de famille Doe, H 24 ans, nationalité allemande, CarBMW
et droit du domaine d'études Parce que ce que nous avons fait ici,
c'est ajouté la nouvelle clé et
attribué la valeur à la loi, puis nous avons simplement ce qui fait partie de notre
dictionnaire et il a inclus les dernières
modifications que nous
avons ajoutées et
que nous y avons apportées. Maintenant, une autre chose
que nous pouvons réellement faire est de
continuer à copier un
dictionnaire. OK. Alors laissez-moi vous montrer comment vous
pouvez continuer et faire cela. Nous pouvons donc supprimer ce que nous
avons ici et
nous pouvons tout
configurer comme suit. Nous pouvons continuer et
copier notre dictionnaire. Nous pouvons dire que la deuxième personne est égale, et nous allons
copier tout ce qui se
trouve dans le dictionnaire que
nous avons créé ici. Ici, nous avons une personne. Et on peut dire Dodge Copy. Nous utiliserons la
méthode de copie par points et nous allons copier notre dictionnaire
à la deuxième personne. Ce que nous allons également faire,
c'est ajouter une paire clé-valeur supplémentaire
à la deuxième personne. On peut alors dire « deuxième personne ». Et ici, nous voulons ajouter
un crochet, et nous allons
ajouter l'université comme nouvelle clé, et la valeur ici, je vais la configurer en tant qu' université
du Cap, puis je veux dire
imprimer à la deuxième personne Maintenant, si je devais le gérer, nous pouvons maintenant voir ce
qui se passe ici. Maintenant, il imprime notre variable à la
deuxième personne. Voici donc notre nouveau
dictionnaire,
et ce dictionnaire, à la
deuxième personne, bien sûr, encapsule toutes les paires clé-valeur que
nous avons ici provenant d' une personne, et vous pouvez voir ici
qu'il produit
toutes ces paires clé-valeur Maintenant, elle est également
incluse dans l'université, qui est l'université
du Cap. Maintenant, vous remarquerez que si je
devais dire imprimeur, cela ne montrera
que ce qui suit ici. Donc, ci-dessous, je dis imprimeur, et je lance ça, cela n' inclura pas la partie universitaire. Ici, cela ne concerne que la BMW. Vous pouvez voir ici que nous
avons bien sûr deux dictionnaires. Maintenant, pour confirmer que la deuxième
personne est désormais un dictionnaire, vous pouvez simplement utiliser la fonction type
et simplement encapsuler deuxième personne. Vous pouvez simplement supprimer cette ligne pour le
moment et exécuter le code Et nous pouvons voir ici
qu'il s'agit d'un dictionnaire. Nous avons donc déclaré une variable
connue sous le nom de deuxième personne, et elle est devenue un dictionnaire
lorsque nous avons copié la structure de paire clé-valeur
et le dictionnaire de personne à deuxième personne. C'est ainsi que nous
pouvons essentiellement créer un autre dictionnaire en
copiant son contenu et en configurant un nouveau
dictionnaire, puis en ajoutant une nouvelle paire clé-valeur à ce nouveau dictionnaire que nous
avons essentiellement créé. C'est bon. C'est ainsi que nous pouvons procéder à la
copie d'une diction, mais aussi simplement migrer et déplacer certaines données dont
nous disposons réellement. Bien, nous pouvons donc simplement
le supprimer maintenant. Parfait. Supposons maintenant que nous
voulions effacer notre dictionnaire. Nous voulons le vider.
Ce sera donc très simple. Vous pouvez simplement continuer
et dire personne, et vous allez
utiliser une méthode claire pour effacer votre dictionnaire, et vous pouvez
simplement dire imprimer, et vous voulez vous référer à
votre dictionnaire, donc personne. Maintenant, nous pouvons simplement dire « run », et cela devrait afficher un
dictionnaire vide, et c'est parti. Nous n'avons rien dedans.
La méthode d'effacement par points vous
permettra donc d'effacer
votre dictionnaire. OK, c'est comme ça qu'on
peut effacer un dictionnaire. Supposons maintenant que nous voulions
aller un peu plus loin et créer une
liste de dictionnaires Nous pouvons créer une
liste complète de dictionnaires. Ce que je vais faire ici, c'est supprimer
tout ce que nous avons ici, et nous voulons créer une
liste de dictionnaires Vous aurez plusieurs
dictionnaires dans une liste. Je vais commencer par
établir une liste. Tout d'abord,
les gens seront égaux, et souvenez-vous d'une liste que vous allez
créer entre crochets. Je vais ajouter un peu d'
espace ici et juste ça. Très bien, et je vais
ajouter quelques
dictionnaires maintenant Donc, tout d'abord, je vais
ouvrir mon corset bouclé, et je vais également le
fermer à la fin Ajoutons donc notre paire
clé-valeur. Voici donc notre premier dictionnaire. Nous allons donc
avoir le prénom, deux points, et ici nous allons dire, Kate. Ensuite, nous
aurons notre prochaine clé. Ensuite, nous aurons le nom de
famille, deux points, la valeur, nous
aurons Johnson, ajoutons notre clé suivante, qui sera l'âge,
deux points, nous en aurons 28, puis nous aurons le sport préféré, le
sport préféré
, deux points, puis ici
nous ajoutons la valeur, nous allons dire le golf. Nous y voilà. Ensuite, vous
devez ajouter une virgule Ce que nous allons faire
pour faciliter les choses, c'est de le copier ici. Ce ne
sera qu'un seul dictionnaire. Allons-y et basons-nous ce qui sera
notre deuxième dictionnaire. Je vais juste changer la valeur. Ici, je vais juste dire Jane
et nous dirons Jane Linus, 24
ans, sport favori Nous dirons tennis, et nous
créerons un autre
dictionnaire. Nous y voilà. Et ici, nous aurons
Luke Jacobs G six, et nous dirons rugby À la fin, vous pouvez supprimer ce dernier commentaire,
vous n'en avez pas besoin. Voici donc nos
trois dictionnaires qui font partie de
notre liste, people C'est ainsi que vous pouvez créer
une liste de dictionnaires. Supposons que nous voulions aller de l'avant
et que nous voulions réellement interroger cette liste de
dictionnaires et obtenir une
valeur particulière en soi Supposons donc, pour les
besoins de l'argumentation, que je
veuille continuer et obtenir la valeur. La valeur que je veux obtenir, c'est le golf. Je veux obtenir cette valeur
particulière et je veux m' assurer que je suis
capable de la produire. OK. Donc, ce que je
voudrais faire, c'est
procéder comme suit, c'est-à-dire
imprimer et consulter un moment ma liste ici,
qui sera composée de personnes. Je vais donc dire «
personnes », puis je vais ajouter un crochet
pour faire référence à la position. OK. Donc, la
position ici, d'accord, je vais considérer
mes dictionnaires ici comme les premiers de la liste, donc zéro, un, deux Donc, jouez au golf avec la personne 1, ce qui signifie zéro
dans le positionnement car n'oubliez pas qu'avec une liste, la première valeur ou le premier élément
sera zéro. Ici, nous aurons zéro. Ensuite, ce que je
veux faire, c'est faire référence à cette
personne en particulier qui joue au golf, bien sûr. C'est bon. Maintenant, nous voulons faire ce que nous voulons faire, c'est nous
référer à la clé. Puisque nous voulons
obtenir la valeur du golf, nous devons nous référer à la clé, la clé correspondante,
qui est le sport favori. Ici, nous pouvons aller de l'avant et
ajouter notre sport favori. Maintenant, si nous devions dire
courir, cela signifie golf. Parfait. Maintenant, disons que
nous voulons aller de l'avant et obtenir la valeur d'âge de
la troisième personne ici. Ce sera donc la personne
âgée de 26 ans. Allons-y donc
et faisons-y référence. Passons donc à notre fonction d'impression. Donc la personne, donc
zéro, un, deux. Ce
sera donc en fonction de la position dans la liste,
afin que nous puissions voir les gens. Et entre crochets deux, puis nous devons nous
référer à la clé d'âge, qui nous donnera 26
comme valeur de sortie. Ensuite, nous pouvons dire courir et nous
voyons que nous avons du golf
et 26 points de sortie pour nous. Parfait. C'est ainsi que vous
pouvez utiliser une liste de dictionnaires et
la
manipuler pour
obtenir la valeur de
certaines valeurs présentes dans
votre dictionnaire en vous manipuler pour
obtenir la valeur de certaines valeurs présentes dans
votre dictionnaire en référant
à cette clé en particulier C'est tout pour cet exercice
de codage.
34. Fonctions: Bonjour à tous, et bienvenue à la prochaine leçon qui
sera axée sur les fonctions. Jetons donc un coup d'
œil. La question qui nous
vient à l'esprit est de savoir
ce qu'est une fonction. Une fonction est simplement
un bloc de code qui ne s'exécute que
lorsqu'il est codé Voici un extrait de code pour vous
en faire une idée. Nous définissons une fonction en utilisant la mort, puis nous nous référons au nom de
notre fonction nous pouvons personnaliser
et choisir, comme ma fonction et
ouvrir et fermer parenthèses, puis un
codon à la fin et imbriqué dans cette fonction particulière est l'endroit où nous saisissons notre Maintenant, il y a beaucoup plus à cela, comme les paramètres, les arguments
, etc., car techniquement, ici entre parenthèses, vous pouvez également ajouter divers paramètres pour fonctionner
avec votre fonction à Bien, il y a donc
beaucoup de choses là-dedans, comme je l'ai dit, mais nous y reviendrons plus
en profondeur en travaillant ensemble sur les exercices de
laboratoire. Mais je voulais juste vous
présenter rapidement une fonction, juste pour vous familiariser un peu
avec elle, et nous y reviendrons lors
du prochain exercice de laboratoire.
35. Définir et appeler une fonction - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice pratique d'abdos, qui portera
sur l'utilisation des fonctions dans PySon.
Commençons. Comme vous pouvez le voir ici,
je suis déjà allé avant et je l'ai ajouté
aux commentaires ici. Je vais beaucoup expliquer et utiliser les commentaires
ici dans
cette leçon en particulier, car il y en a beaucoup, alors soyez indulgent avec moi. Tout d'abord, nous voulons
apprendre à définir une fonction. Pour ce faire, vous devez
commencer par le mot-clé
DEF, et ce sera
le point de départ pour définir toutes vos fonctions
dans Pierson La prochaine chose que vous
devez faire est de nommer votre fonction. Maintenant, cela peut être n'importe quoi. C'est vraiment personnalisé et cela
dépend de ce que vous ressentez. Maintenant, je vous recommande de
choisir un nom
de fonction correspondant
au programme que de fonction correspondant
au vous créez
avec votre fonction. Dans ce cas, je souhaite créer un programme d'accueil très simple. Le nom de
ma fonction sera mon 310. Ensuite, je veux ajouter entre
parenthèses, ouvrir et fermer des
parenthèses et vous voulez ajouter
deux points à la fin C'est la base de la
définition d'une fonction. Ensuite, vous souhaitez
ajouter du code. Nous pouvons donc appuyer sur Entrée et nous imbriquerons
automatiquement pour nous. Le code que vous
allez voir ici ne sera pas sur la même ligne que def, mais il se situera un peu
au milieu. Ce code sera automatiquement
imbriqué pour nous. Ensuite, ce que vous voulez faire, c'est
ajouter ce que vous voulez que cette
fonction fasse réellement. Nous voulons juste qu'il soit
imprimé « bonjour », afin que nous puissions utiliser notre fonction
d'impression et dire « bonjour » ou « bonjour ». Parfait Nous avons donc
défini une fonction. Maintenant, la prochaine chose que
nous voulons faire est d'
appeler réellement cette fonction. Maintenant, pour ce faire, vous
devez vous référer au nom de
la fonction et, bien sûr, aux parenthèses ici Donc, pour l'appeler, tu
devrais me dire mon salut. Donc, ce que je vais faire, c'est appeler la fonction, mais avant cela, je
veux juste vous montrer quelque chose. Maintenant, même si vous avez
votre fonction d'impression ici, si vous deviez exécuter votre code, rien ne se passera parce que nous n'avons pas
appelé notre fonction. Maintenant
que tout ce qui est défini pour exécuté avec cette fonction
a été indiqué, nous voulons que cette
instruction d'impression soit exécutée, mais elle ne s'exécutera pas tant que nous n'aurons pas
appelé la fonction elle-même. Pour ce faire, vous devez vous
référer au nom de la fonction
et vous devez prononcer mon gaeting, puis ouvrir
et fermer les parenthèses
comme vous l'avez indiqué ici Nous allons donc maintenant
appeler cette fonction
et elle va
exécuter cette fonction et tout le code qu'
elle contient qui a été imbriqué Donc maintenant, si je dis « cours encore », ça veut dire bonjour. Comme vous pouvez le voir,
c'est exactement ce que vous avez fait, c'est parti et il exécute code contenu dans cette
fonction que vous avez définie. Parfait C'est ainsi que nous pouvons définir et
appeler une fonction. Nous allons aller de l'avant et
donner un autre exemple ici Je vais aller ici et je
vais juste parler de profondeur. Je veux définir ma
fonction et ici je vais mon sport, ouvrant et en fermant les parenthèses au niveau deux points et
en dessous, je veux dire « imprimer » entre guillemets Je vais dire que j'ai
joué au football aujourd'hui Ensuite, il
vous suffit d' appeler votre fonction, ce sera mon sport,
d'ouvrir et de fermer le stylo. Vous pouvez dire « mon sport », puis il exécutera
cette phrase pour vous également. Il va d'
abord exécuter
ce que nous avions eu auparavant , puis il exécutera cette fonction. Maintenant, si je dis « Exécuter », cela va
les exécuter tous les deux. Ça va dire bonjour à tous ceux que j'ai joué au football aujourd'hui. C'est ainsi que nous pouvons
définir et appeler nos fonctions dans PySON Nous allons aller un peu plus loin, examiner les paramètres et
examiner les arguments. Ce que je vais faire
maintenant, c'est que nous pouvons simplement supprimer cette
fonction supplémentaire que nous avons créée, et nous avons maintenant appris comment définir notre fonction
et comment l'appeler. Mais la prochaine chose
que je veux apprendre, c'est
comment ajouter des paramètres. Donc, pour ajouter un paramètre, vous devez
l'ajouter ici, ici, je vais aller sur
une haie et je vais le définir comme nom, et je vais juste ajouter un commentaire ici juste
pour vous aider. Et ce que je veux que vous
visualisiez, c'est ce qui suit. Il s'agit de traiter les
paramètres comme des variables. Essayez donc de voir vos
paramètres comme des variables. Nous avons donc ici un
paramètre appelé nom, et vous pourriez voir une
variable à titre d'exemple. Ensuite, ce que vous pouvez faire ici, lorsque vous appelez
votre fonction, vous devez ajouter un argument. Ici, par exemple,
nous pouvons mettre Ono. Et ce que j'aimerais que
vous fassiez ici, c'est
traiter les arguments comme des valeurs. C'est la façon
la plus simple de procéder. Essentiellement, ce qui
va se passer, c' est que
tout ce
que vous mettez ici est votre argument et il sera
envoyé ici où
se trouve votre nom et il sera traité comme, bien
sûr, la valeur assignée
à la variable set. Tout ce qui
se trouve dans la parase de votre fonction
sera appelé paramètres, et tout ce que
vous entrez ici
dans la fonction que vous appelez est appelé argument OK, donc ce que nous
pouvons faire maintenant, c'est aller un peu
plus loin avec notre code, et nous pouvons simplement continuer et faire une concaténation de chaînes de caractères Ajoutez donc un espace ici, un plus, puis je
vais dire le nom. Alors maintenant, ce qui va
se passer , c'est qu'il va
dire bonjour à tous, et il va dire plus non. Mais pour être un
peu plus précis, allons-y
et disons bonjour, ajoutons une virgule et disons bonjour
pour que les
choses soient un peu plus claires. Alors maintenant, je veux exécuter mon code. Tu vas dire
bonjour, non. Jetons un coup d'
œil au processus. Nous avons défini notre
fonction my greeting, qui prend en compte un
paramètre appelé nom. Le nom est ensuite
transmis ici à cette fonction
d'impression que
nous utilisons avec la concaténation de
chaînes et nous
exécutons ensuite, bien sûr, notre fonction appelée no, qui va exécuter ce programme et il va
prendre la valeur no, ajouter comme
espace réservé pour le nom,
puis il sera corrélé
ici en tant que valeur de
nom qui est tant que valeur de D'accord, vous
pouvez donc essentiellement traiter le nom ici comme un espace réservé pour les valeurs que vous insérez
ici Essayez d'imaginer cela
maintenant comme un non et un non. Nous mettons ici cet argument à la place du nom et il
est simplement intégré dans le code où
nous pouvons l'exécuter. C'est ainsi que vous pouvez définir
et appeler une fonction en
utilisant des paramètres et aussi comment vous pouvez également le
faire avec le processus d'utilisation des arguments ici. Allons un peu plus loin et rendons les choses un
peu plus intéressantes. Donc, ce que je vais
faire, c'est
supprimer ce que nous avons défini
ici, et allons-y et
reconstruisons la roue. Nous allons donc dire
mort, et créer une autre fonction
appelée get total. Et ici, nous allons
avoir deux paramètres. Nous aurons le numéro un, puis le numéro deux,
et ensuite nous aurons les deux points. Ensuite, ce que nous voulons
faire, c'est définir
une variable ici, où nous ajoutons les deux nombres dont nous allons dire que le total
est égal au nombre un
plus le numéro deux. Ensuite, nous voulons
renvoyer le total. Nous allons donc
dire retour, total. Cela va donc renvoyer le résultat de ce que nous avons ici. Ensuite, la prochaine chose que
nous allons
vouloir faire, c'est continuer et appeler cette fonction particulière
que nous avons ici en place. Maintenant, ce que je vous
recommande de faire, c'est que vous pouvez même
créer une variable, et nous allons la définir comme suit. Et nous allons dire,
allons-y pour le résultat final. Nous allons dire égal,
puis nous allons ajouter cette fonction
à notre variable. Voici donc la
fonction, obtenir le total. Et n'oubliez pas que nous avons présenté
nos arguments. Ici, nous pouvons
en mettre dix et cinq. C'est important
pour le lieu. Dix sera
l'espace réservé pour le numéro un et cinq sera numéro deux parce que la place
correspond à la même position Donc dix vont aller ici,
cinq vont y aller. Ensuite, nous avons une variable dans cette fonction qui va
calculer le total. Le numéro un sera alors dix
et le numéro deux sera cinq. Le total sera alors de 15. Ensuite, nous voulons
renvoyer le total, qui
sera essentiellement de 15. C'est le résultat que
nous voulons obtenir. Et ce que nous faisons
ici , c'est que nous allons
appeler cette fonction. Nous allons dire que le
résultat final sera
égal pour obtenir le total lorsque nous
passerons en revue nos arguments. Ensuite, à la fin, ce que nous
voulons faire, c'est simplement utiliser la
fonction d'impression
à l'extérieur. Vous remarquerez ici que nous disons simplement renvoyer le total. Nous allons
renvoyer le total, mais nous n'allons pas
l'imprimer. Pour afficher cela, nous
devons dire imprimer. Ensuite, nous pouvons simplement aller de
l'avant et dire le résultat final. Maintenant, si nous devions dire « courez », nous en aurons 15 à la fin. OK, c'est ainsi que nous
pouvons aller un peu loin et travailler avec plus de paramètres, plus d'arguments, et nous pouvons renvoyer le résultat des opérateurs
arithmétiques
et les afficher
à la fin C'est bon. C'est ainsi que nous
pouvons aller de l'avant et y parvenir. Essentiellement, ce
qui se passe ici, c'est
le total qui va
être remboursé. Et ce que nous allons
faire alors, c'est que cette valeur sera stockée ici dans la
variable résultat final fonction de ce que nous
avons effectué ici. Donc, cette fonction particulière
va être appelée, ce total va
être renvoyé et il va être stocké dans le résultat
final où nous avons imprimé. C'est bon. C'
est donc comprendre les
bases des fonctions. Nous allons aller un peu plus loin, mais ce n'est qu'une
introduction
, juste pour vous
donner un peu d'expérience.
36. Portée locale ou globale: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera axée sur la portée
locale par rapport à la portée mondiale. Jetons donc un coup d'œil. C'est vrai, portée locale ou
mondiale. Désormais, une variable
déclarée localement
n'est accessible que dans
le cadre local. En comparaison, une variable
déclarée
globalement est accessible
depuis n'importe quelle portée. Nous allons travailler avec une portée
locale et une portée globale en termes de variables
déclarées, n'est-ce pas ? Allons-y et
préparons-nous pour l'exercice de laboratoire sur la
portée locale et la portée mondiale.
37. Déclarer aux niveaux local et mondial - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice de laboratoire
qui sera
axé sur la portée locale
par rapport à la portée mondiale. Commençons donc. Maintenant, la première chose
que nous voulons faire est simplement un bref rappel des
fonctions Définissons notre fonction.
Nous allons donc dire Def. Encore une fois, nous allons
vous dire mon salut. Ensuite, nous allons continuer
et ajouter nos parenthèses. Ensuite, nous allons
ajouter un paramètre, qui est le nom, puis ajouter deux points. Ensuite, nous pouvons simplement dire imprimer, et nous pouvons même le
faire plus haut, puis nous pouvons simplement continuer
et dire bonjour après midi. Ajoutez la virgule et
l'espace,
puis nous pouvons ajouter le nom et le nom Parfait. Ensuite, nous
voulons appeler notre fonction pour pouvoir dire M salutation et
ouvrir et fermer les parenthèses Et n'oubliez pas que nous devons ajouter
à ces
parités la valeur réelle à
attribuer comme suit Nous allons donc dire non. Génial. Maintenant, si nous
devions exécuter notre code, nous verrons,
bonjour, H. Bien. que nous avons mis en
place. Parfait. C'est ainsi que nous pouvons définir
et appeler une fonction. Passons maintenant à la portée
locale et mondiale. Supposons, pour les
besoins de l'argumentation, que nous ne travaillons pas avec notre paramètre et que nous
ne travaillons pas avec notre argument. Permettez-moi de rester très simple. Et nous avons besoin que le nom
soit défini quelque part ici. Voici donc un exemple de
portée locale. Supposons que vous définissiez une variable. Dans votre fonction. Ici, je vais aller de l'avant
et dire nom égal, puis je vais
dire Arno comme ça Supposons que je veuille
exécuter ce code, il dira également
bonjour non, mais allons-y et exécutons-le. Ici, il est dit bonjour non. Ce nom fait référence à notre variable et nous
lui avons attribué la valeur arno Essayons de voir si nous
pouvons réellement imprimer
ce nom à l'extérieur. Donc, par défaut, il va
exécuter la fonction, mais disons que je
veux qu'il affiche mon nom. Je vais donc dire le nom d'impression. Voyons donc si nous
pouvons l'imprimer. Il va donc exécuter
la fonction qui dit « Bonjour Arno », mais voyons si le
nom est Faisons fonctionner ça. Allons-y. J'imprime «
Bonjour Arno ». Mais il y a une erreur indiquant
que le nom n'est pas défini. La raison en est que notre variable est déclarée
à une portée locale, ce qui signifie qu'elle ne peut être
accessible qu' à notre fonction
au sein de notre fonction elle-même. Nous essayons de l'appeler depuis l' extérieur de cette fonction.
Cela n'est pas autorisé. Nous allons au-delà de la règle respecter les règles de portée locale. Et c'est la raison pour
laquelle nous obtenons cette erreur et elle
ne peut pas être exécutée. Voyons maintenant si nous pouvons exécuter notre programme à une
échelle globale. Alors faisons-le. Donc, ce que vous pouvez faire, par exemple, c'est
supprimer cette variable ici, et vous pouvez définir
avant votre fonction, vous pouvez continuer et
dire que name est égal à non. Nous voulons maintenant voir
si nous serons en mesure de
récupérer cette variable de nom ici
et si nous pouvons également l'imprimer. Alors allons-y et disons « cours ». Et là, ça marche.
Bonjour, non et non. Il affiche mon
nom ici et exécute
également cette fonction. Il met cette fonction en place. Maintenant, vous pouvez voir la
différence ici. Nous avons déclaré notre variable ci-dessus, afin que nous puissions voir que cela
fonctionne sur une échelle globale. Nous sommes en mesure d'
axer cette variable et sa valeur depuis n'importe où
dans notre programme, et nous l'
avons définie juste au-dessus. N'oubliez pas qu'il existe une différence entre portée locale
et la portée globale. portée locale, par exemple, peut être une variable
définie au
niveau de la fonction et vous
ne pourrez utiliser
que l'axe de cette variable et sa
valeur dans votre fonction. Ici, nous avons défini une variable
en dehors de notre fonction juste ici avant que
l'un des codes suivants ne
soit exécuté et exécuté agit d'un exemple
de portée globale, qui signifie que nous pouvons accéder à
cette variable dans une fonction et accéder à n'importe quel autre
endroit de notre programme. Il y a donc les
différences entre portée
locale et une portée
globale dans PySON
38. Comparaison et opérateurs logiques: Bonjour, Ron, et bienvenue à
la prochaine leçon qui portera sur la comparaison
et les opérateurs logiques. Alors allons-y
et commençons. Maintenant, nous voulons tout d'abord
examiner les opérateurs de comparaison. J'ai compilé ce
tableau ici pour vous permettre d'en comprendre
très facilement
l'essentiel Ainsi, sur le côté gauche, nous pouvons voir nos opérateurs de
comparaison et leur objectif sur
le côté droit. Nous avons notre double
sinus égal qui signifie égal à. Nous avons notre
symbole de point d'exclamation et le signe égal, ce qui signifie que ce n'est pas égal
à, plus grand que le symbole,
notre symbole inférieur est supérieur
ou égal au symbole, et notre symbole inférieur
à égal également ou opérateur, vous
pourriez les Et cela signifie
inférieur ou égal à. Voici donc différents opérateurs de
comparaison que nous pouvons utiliser dans
pyson avec notre logique C'est particulièrement utile pour nos conditionnels if et
aussi pour les boucles, et dans de nombreux autres cas où
nous devons utiliser un opérateur,
en particulier un opérateur de
comparaison Désormais, nous n'avons pas que des opérateurs de
comparaison. Nous avons également des opérateurs
logiques . Jetons donc un
coup d'œil à cela. Maintenant, les
opérateurs logiques que nous
avons incluent ou ou non. Voyons maintenant le
but de chacun d'entre eux. L'
opérateur logique and renvoie donc vrai si les deux
déclarations sont vraies. Nous avons alors un
opérateur entièrement logique qui renvoie vrai si l'une des
déclarations est vraie. Supposons, par exemple, que nous ayons deux déclarations. L'un d'eux est faux et
l'autre est vrai. Cela signifie que nous allons
obtenir un vrai résultat au final. D'accord ? Maintenant, je sais que cela peut aller de l'avant et vous passer un peu
au-dessus de la tête, mais ne vous inquiétez pas, nous
allons entrer dans les détails,
et cela aura du sens, je vous le promets. Nous avons alors également un
opérateur non, ce qui inverse le résultat Il renvoie donc vrai si la
déclaration est vraie et renvoie vrai si la
déclaration est fausse. Il s'agit donc exactement d'un opérateur qui traite les contraires
et qui fait marche arrière Bien, ce sont donc deux ensembles
d'opérateurs que nous obtenons. Donc,
la comparaison et les opérateurs
logiques sont l'un des deux ensembles que nous avons mis
en place ici pour Pison
39. Critères IF: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera axée
sur les conditionnels Commençons donc. C'est vrai, donc si c'est conditionnel. Maintenant, nous obtenons,
bien entendu, les déclarations IL, et les instructions I L, décident des mesures à prendre en
fonction de conditions spécifiques. Maintenant, nous recevons également les déclarations I
Else. Et ces
instructions IF ELFL vous permettent de sélectionner des actions en fonction
de diverses conditions Je sais que cela peut être
un peu confus au début, mais pour vous aider à assimiler ces informations et
à les contextualiser, je vais
vous donner quelques analogies ainsi que des extraits de code
pour rendre Commençons donc très simplement. Bien, examinons donc
une analogie avec la condition Is. Donc des feux de signalisation. Donc, bien sûr, avec les feux de
signalisation, nous avons notre voiture, et notre voiture va s'arrêter
à un
feu rouge, et quand il est vert, continuera à rouler. Voyons maintenant comment cela peut être mis en contexte
avec les conditions IL. Nous avons donc notre voiture et le feu de signalisation au-dessus.
Maintenant, mettons cela en code. Par exemple, pour créer un programme simple, vous pourriez définir une variable appelée feu de
signalisation et nous pouvons
définir cette valeur sur le vert. Ensuite, nous pouvons configurer
un Is conditionnel. Nous allons dire que
si le feu de signalisation est égal au vert, alors nous voulons
imprimer, vous pouvez conduire. Sinon, nous voulons
imprimer, vous devez attendre. Voici une
manière très simple d'utiliser une condition Is et de l'appliquer à une situation de feu de signalisation. Jetez-en un autre.
Donc, analogie avec les notes des étudiants. Supposons donc que nous ayons un
étudiant qui, bien sûr, étudie pour un
examen et qu'il obtient ses notes ou
quoi que ce soit d'autre. Allons-y et formulons
cela dans un programme. Jetons donc un coup d'œil
à un extrait de code basé sur ce cas d'utilisation Supposons donc que nous
ayons une variable qui est note de
l'étudiant et que la note de cet
étudiant soit 83. Nous pouvons maintenant utiliser une
île conditionnelle pour vérifier si la note de cet
étudiant, si la note de l'étudiant est
supérieure ou égale à 50, alors elle va passer à l'impression, sinon elle va
échouer dans la console. C'est bon. Regardons une
autre analogie. J'espère donc que cela aura maintenant plus de sens au
fur et à mesure que nous passerons revue
quelques cas d'utilisation
et que nous examinerons quelques extraits de code pour un programme que vous pouvez créer en
fonction de cette situation Alors allons-y et
regardons-en un autre. Donc, celui-ci
va maintenant se concentrer sur les conditions I if else. Donc, des votes électoraux. Supposons que quelqu'un
vote et que nous
devions placer cela dans le contexte
d'un programme PySON Nous pouvons créer
un programme qui tienne compte de l'âge
des électeurs, la variable sera l'âge de l'électeur et la valeur sera de 17 ans. Nous pouvons ensuite procéder à la
configuration de nos conditions E si elles sont conditionnelles. Nous pouvons commencer par dire que
si l'âge de vote est supérieur, il
est de 17 ans, nous
pouvons obtenir, vous pouvez voter. E, nous pouvons vérifier si
l'âge de l'électeur est égal à 18 ans, puis nous
pouvons imprimer, vous pouvez voter. Sinon, nous pouvons imprimer, vous êtes trop jeune pour voter. Dans ce cas, l'âge de l'
électeur est de 17 ans. Donc, si l'âge des électeurs de
plus de 17 ans ne se présente pas et que la
déclaration imprimée ne fonctionnera pas. La déclaration ELIF ici, âge de vote de l'
ELIF est égal à
18 ans, vous permettra de voter Cependant, l'âge de l'électeur est de 17 ans, pas égal à 18 ans
ni supérieur à 17 ans. Cela signifie que vous êtes trop jeune pour voter dans la déclaration autre
que nous avons mise en place ici. Donc, comme vous pouvez le voir, pour l'
instruction vraie, elle exécutera cette instruction d'impression
particulière. Et dans ce cas, la seule affirmation vraie est basée
sur l'affirmation parce que l'électeur n'a pas
plus de 17 ou 18 ans, il va donc comprendre
que vous êtes trop jeune pour voter. C'est bon. Ce ne sont là que quelques
analogies qui,
espérons-le , permettront de mieux comprendre le concept des conditions if,
mais ne vous inquiétez pas, nous allons faire un exercice
juste pour nous familiariser avec l'utilisation des conditions if et
L dans
40. Créer une logique simple d'If-Elif-Else - [Lab]: Bonjour à tous, et bienvenue
aux exercices pratiques en laboratoire. Dans cet exercice en particulier,
nous allons donc nous concentrer
davantage sur les conditionnels. Spécifiquement avec les instructions IL
et les instructions if EFL également Allons-y et commençons par une simple déclaration IL. C'est vrai. Donc, tout d'abord, nous voulons définir la variable
que nous voulons évaluer. Nous allons donc
dire note de l'étudiant, et la valeur
à
laquelle nous allons l'associer sera de 45. Ensuite, ce que nous
voulons faire, c'est commencer notre instruction if. Nous allons donc dire que
si la note de l'étudiant est supérieure à 50, alors nous devons
ajouter deux points, nous voulons exécuter
le code suivant, qui dans ce cas sera une instruction d'impression, qui aura
bien sûr été demandée.
Il était dedans. Nous voulons donc imprimer si note de
cet étudiant
est supérieure à
50 si, pour une raison ou une autre,
ce n'est pas le cas, d'accord ? Nous pouvons ensuite utiliser
une instruction else. Nous pouvons donc dire autre chose,
recroqueviller et entrer, puis nous pouvons
simplement dire « Imprimer ,
désolé, vous avez échoué D'accord, nous pouvons donc simplement continuer
et l'ajouter comme tel. Maintenant, gardez à l'esprit
que lorsque vous appuyez sur Entrée ici, cela ajoutera un espace dans lequel vous pourrez insérer
le code que vous souhaitez exécuter si
cette exigence particulière d'
instruction
If est atteinte. OK. Gardez cela à l'esprit ici. Il ira de l'avant et
installera cet espace pour vous. Si, pour une raison ou une autre, ce n'est pas ,
vous pouvez simplement appuyer sur la touche Tab, et cela
se déplacera pour vous et structurera votre
code en conséquence. Donc, selon ce que
nous avons défini ici, note de
l'étudiant est de 45. Si la note d'un étudiant est
supérieure ou égale à 50, nous imprimerons le laissez-passer, sinon imprimez, désolé de votre échec. Dans ce cas, le premier
conditionnel échoue, il va ignorer celui-ci
et le code, bien sûr, qui l'
accompagne et passer directement à l'
instruction où il
va être imprimé. Désolé,
vous n'avez pas réussi. Allons-y, exécutons
notre code et voyons-le. Désolé, vous avez échoué. Allons-y
et changeons cela. Passons cela à 51. maintenant à la première déclaration,
nous allons évaluer si la note de l'étudiant est
supérieure à 50, nous avons 51 comme note de l'étudiant, et cela va
ensuite imprimer r. Donc le problème avec nos instructions if
ici, ce sont des instructions IL. Donc, en gros,
une fois
qu'il atteint la première condition qui est, bien sûr, vraie, il imprime
le code qui fait partie de cette condition ,
puis il arrête le programme. Il ne va donc pas continuer à autre
chose
parce qu'il veut évaluer ce qui est vrai et la première affirmation qui est vraie. Nous allons donc
dire « print pass ». Donc, dans ce cas, il
devrait dire « passer », afin que nous puissions ensuite dire « courir » et
c'est parti. Ça parle du passé. Parfait C'
est ainsi que nous pouvons utiliser une simple instruction if else. Donc, ce que je veux que nous fassions maintenant c'est que nous allions un
peu plus loin et que nous
examinions de plus près une déclaration de l'if ELF. Alors allons-y et commençons. Donc, d'abord, je veux
évaluer les couleurs. Alors disons ma couleur préférée, je vais dire égale, et
ici je vais dire vert. Commençons
donc par la déclaration ELF L. Donc, d'abord, si ma
couleur préférée est égale, nous allons utiliser
le double signe égal. Et ici, nous allons
voir s'il est égal à, disons, rouge. Vous pouvez ajouter notre plon. Nous pouvons ensuite imprimer
et dire que votre couleur préférée est le rouge. Parfait Ensuite, nous pouvons également ajouter
une autre déclaration. Nous allons donc
dire déclaration de l'ELIF. ELIF, ma couleur préférée est égale, double est égal ici, nous devons l'
ajouter, et nous
allons dire vert Nous allons aller de
l'avant et dire imprimer. Ta couleur préférée est le vert. Et si, pour une raison ou une autre, nous ne
cherchons aucune autre couleur. Disons marron ou bleu, sinon
nous pouvons imprimer, vous avez une couleur
préférée différente. C'est vrai. Ce que nous pouvons
faire, c'est exécuter cela. Évaluons-le d'abord. La variable ici est ma
couleur préférée et la valeur est le vert. abord, nous allons
vérifier si cette couleur est rouge et non rouge Je vais
donc passer à la
ligne suivante, la ligne Elif ici Il est écrit : Ma couleur préférée
est le vert, et c'est le vert. Cela signifie qu'il va imprimer votre couleur préférée, le vert, et qu'il va exécuter cette ligne de code et
terminer le programme à ce moment-là. Je peux faire défiler l'écran vers le bas et
dire « courir » et le message Ta couleur préférée est le vert ». Il a donc publié cette déclaration et elle était vraie parce que la première
déclaration était fausse, et bien sûr, il
n'est pas nécessaire de passer à la dernière si elle est adoptée. Allons-y, cependant,
mettons-le sur brun. Maintenant, la première
déclaration I va échouer, ce qui signifie que notre programme
passe à la déclaration suivante, qui est notre déclaration Eli, qui échoue également
parce qu'elle est verte. Ensuite, il va passer
à
la déclaration et imprimer
ce qui est par ailleurs le cas. Et dans ce cas,
il va s'imprimer, vous avez une couleur
préférée différente. Donc je vais
dire « run there go », cela indique que vous avez une couleur préférée
différente. C'est ainsi que nous
pouvons utiliser notre IP E et notre instruction se. OK, alors allons-y
et rendons les choses un peu plus intéressantes
dans ce cas. Allons-y et travaillons également avec
nos fonctions de saisie. Vous pouvez
le supprimer, puis
créons-en un
qui soit votre mot de passe. Disons donc mon mot de passe. Je vais définir cela sur une fonction
de saisie et ici je veux inviter les utilisateurs
à saisir leur mot de passe. Je vais dire, veuillez
saisir votre mot de passe, deux points, et nous voulons
ajouter de l'espace ici. Génial. Maintenant, nous voulons faire
une simple instruction if, donc nous allons dire si
mon mot de passe est égal, nous allons utiliser l'opérateur de
comparaison ici et nous allons dire mot de passe un, deux, trois, nous
devons ajouter deux points, puis entrer, et maintenant
nous pouvons dire imprimer. Bienvenue. ce n'est pas le mot de passe
saisi, nous pouvons utiliser une instruction Al ici. Sous la forme de deux points, entrez, nous pouvons voir le mot de passe
imprimé non valide. Veuillez réessayer. C'est bon. Nous pouvons donc voir ici que nous
allons être invités, tout d'
abord, à
saisir un mot de passe. La valeur que nous saisirons sera affectée à la variable
ici dans mon mot de passe. Ensuite, nous allons utiliser
notre déclaration I pour vérifier le mot de passe et s'il
est égal au mot de passe un, deux, trois, si c' est le cas, nous
allons imprimer le message de bienvenue. Si ce n'est pas le cas, nous pouvons utiliser notre déclaration pour imprimer un mot de passe
invalide. Veuillez réessayer. Allons-y et évaluons ce processus. Je vais donc aller de l'
avant et m'occuper de ça. Nous entrons donc un mot de passe, je vais mettre quelque chose de
complètement différent en disant
passer trois, quatre, trois passes et entrer. Ensuite, le mot
de passe est invalide, veuillez réessayer. J'ai donc introduit la passe 342 passes, ce qui signifie que la première
contrainte ici a échoué. Il est donc passé à la ligne
de code suivante qui dit autre chose, et le mot de
passe n'est pas valide, veuillez réessayer. Maintenant, allons-y et saisissons le bon mot de passe, c'
est-à-dire le mot de passe un, deux, trois, afin que nous puissions
réexécuter ce code tel quel. Et nous pouvons dire
mot de passe un, deux, trois. Vérifions-le
ici, et voilà. Et il vous suffit
ensuite d'appuyer sur Entrée. Et puis il est écrit : « Bienvenue ». Donc, d'abord, si la déclaration ici a été publiée et qu'elle a été un
succès, elle était vraie. Il est donc allé de l'avant et
a exécuté le message
de bienvenue de la fonction d'impression. C'est ainsi que nous pouvons également
configurer nos instructions IL avec une fonction
d'entrée, juste pour les rendre un peu plus crédibles
dans l'ensemble du processus. OK. Maintenant, allons-y et
rendons les choses un peu plus intéressantes. Ajoutons une instruction I, ELF et
L cette fois. Ce que je vais faire
ici, c'est définir les mots de passe et supposer qu'
il existe un utilisateur spécifique. Ce que je vais
faire est le suivant. Je vais dire que si mon mot de passe est égal
au mot de passe 123, je veux dire bienvenue,
je vais dire John. Ensuite, ce que je veux faire,
c'est ajouter une déclaration ELF ici et je
vais dire mon mot de passe. équivaut à passer le mot
321 points pour dire imprimer, et supposons
que ce soit non, donc je vais dire non, bienvenue. Et nous pouvons faire ce qui suit. Maintenant, nous pouvons vérifier si
le mot de passe est 123. Il va dire «
Bienvenue », John. Si le mot de passe est 321,
il indiquera « non de bienvenue ». Et si ce n'est ni l'un ni l'autre, nous allons simplement
dire mot de passe invalide. Veuillez réessayer. Allons-y et
exécutons ce code ici. Tout d'abord, nous allons vérifier la présence
d'un de ces mots de passe. Je vais dire
mot de passe trois contre un, Enter. Non, bienvenue Ce qui s'est passé, c'est que le mot de
passe n'était pas le mot de passe 1 à 3. L'instruction ILS a détecté cette saisie correcte du
mot de passe trois contre un et a demandé la sortie «
non », comme nous pouvons le voir ici. Allons-y et
recommençons. OK. Et je vais dire mot de passe un, deux, trois, Entrée. Et puis il affiche
Welcome John, et cela correspond à ce nous vérifions ici, c'est
votre déclaration ci-dessus Mettons quelque chose qui n'est pas le mot de passe trois contre
un ou le mot de passe 123. Alors allons-y et
relançons le tout. Et nous allons juste
dire « pass, pass 321 ». Le mot de passe n'est pas valide,
veuillez réessayer. Très bien, nous y voilà. C'est ainsi que nous pouvons utiliser
nos conditionnels I sous différents aspects et les mettre tous en place
41. Supplémentaire : pratique de l'If-Elif-Else - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice de laboratoire. J'ai décidé d'ajouter un exercice supplémentaire
sur les conditions if, et je vais également
approfondir un peu plus utilisation des
opérateurs logiques Allons-y et continuons. C'est vrai. Donc, la première
chose que je veux faire est de définir
mes variables comme toujours. Nous allons donc avoir
mon prénom égal, et je vais dire
ensuite que mon nom de famille sera égal à zéro, et ce sera Pretorious C'est ce que j'ai défini. Ensuite,
ce que je veux faire, c'est créer
une déclaration if ici. Je vais dire ce qui suit,
qui sera si. Mon prénom est égal
à n, double est égal à non. Et mon nom de famille, double égal, est Pretorius,
ajoutez deux points Ensuite, ce que je veux faire,
c'est dire « imprimer », et je vais
dire « bienvenue à Arno Maintenant, bien sûr, vous pouvez également ajouter des espaces ici pour votre fonction
d'impression. Et si ce n'est pas le cas, je vais dire autre chose, ce qui sera
conforme à ma déclaration. Je vais dire imprimer,
et ici je vais dire
accès, Dnon Voyons donc ce que nous
vérifions ici. Nous vérifions donc si mon
prénom est égal à Anu et mon nom de famille est égal à Pretorius,
ce qui est bien sûr le Il va dire « bienvenue à Arno ». Si l'une de ces
vérifications échoue, on passe directement au relevé et
l'accès à l'
impression est refusé. Souvenez-vous donc de ce que nous avons
appris avec
les opérateurs logiques avec A.
Donc, appris avec
les opérateurs logiques avec A. les deux comparaisons
que nous faisons ici doivent être vraies pour que l'instruction
renvoie une déclaration vraie, en d'autres termes, pour exécuter
la ligne de code sous-jacente. Si ce n'est pas le
cas, cela va
échouer et l'accès à l'impression sera refusé. Allons-y,
testons-le et exécutons ce code. Il est écrit : « Non, bienvenue ». Cela signifie donc que
le prénom et
le nom de famille correspondaient
aux contraintes que
nous étions en train de vérifier. Laisse-moi aller de l'avant et juste
changer celui-ci. Donc je vais changer
ça de nu et je vais dire Yaku, d'accord ? Et je vais laisser
le chèque tel quel. Il va vérifier
si c'est toujours Arno et le nom de famille Pretoris Maintenant, je l'
ai changé en Yahoo. Donc, seule cette déclaration, mon nom de famille est Ano
Pretoris, sera vraie, et elle va échouer, ce qui signifie qu'il devrait
imprimer l'accès refusé maintenant Donc, si je devais faire
défiler la page vers le bas et exécuter ce code, cela
indiquerait que l'accès est refusé car les deux instructions doivent être
vraies pour qu'il fonctionne. Donc, si je reviens à non, d'
accord, ces deux déclarations
seront correctes Donc, si je devais le gérer, il m'accueillerait
alors Arno C'est ainsi que vous pouvez également
voir comment nous pouvons utiliser nos opérateurs logiques avec notre instruction and.
Passons à la vitesse supérieure. Faisons-le avec notre déclaration. Si je devais dire
ou, dans ce cas, je vais passer à Yahoo
à titre d'exemple. Cela va aller de l'avant et passer ici et je vais juste vous
souhaiter la bienvenue
en général. Cela va être adopté parce que l'une des
déclarations est vraie, et c'est le nom de famille,
qui est Pretorious, mais le prénom est faux, et il dit juste Donc, si je devais exécuter ceci, il dirait « Bienvenue », qui signifie que cette
ligne de code a été exécutée parce qu'une instruction était
vraie, à savoir le nom de famille. Et c'est la raison pour laquelle cela été exécuté à cause de
cela. C'est bon. C'est ainsi que vous pouvez également
utiliser l'instruction or et la mettre
en place.
C'est bon. Allons-y et changeons nos exemples ici
juste pour discuter un peu. Allons-y et faisons-le avec quelque chose d'un
peu plus différent. Allons-y et définissons-le
avec un taureau, par exemple. Nous voulons tester
l'opérateur not. Ici, je vais rester
simple et dire,
disons, étudiant de
premier cycle. Disons que c'est vrai. Ensuite, ce que je peux faire, c'est
configurer ma déclaration pour dire, sinon, étudiant de
premier cycle, je veux dire imprimer, et nous allons voir s'il ne s'
agit pas d'un étudiant de premier cycle, nous allons aller de l'avant et lui dire « bienvenue », et nous allons dire que vous n'êtes pas un étudiant de
premier cycle. Veuillez utiliser la bibliothèque
1 A, par exemple. Nous avons cet ensemble et
nous pourrons ensuite voir s'il s'agit un étudiant de troisième cycle Ici, nous allons voir la version imprimée
et nous pouvons vous souhaiter la bienvenue. Vous êtes étudiant de premier cycle. Veuillez donc utiliser la bibliothèque 2 A. Mais allons-y et exécutons-la. C'est écrit : « Bienvenue ». Vous êtes
étudiant de premier cycle, veuillez
donc utiliser la bibliothèque 2 A. C'est ce que nous avons
configuré ici. Nous avons défini le statut d'
étudiant de premier cycle sur true, et nous vérifions avec
cette déclaration si vous n'
êtes pas un étudiant de
premier cycle. Il va être imprimé, bienvenue. Vous n'êtes pas étudiant de
premier cycle, veuillez
donc utiliser la bibliothèque un A. S. Donc, si
cette ligne échoue, elle imprimera la ligne suivante,
qui dit « Bienvenue ». Vous êtes étudiant de premier cycle. Veuillez donc utiliser la bibliothèque 2 A. C'est ainsi que nous
pouvons également intégrer des opérateurs
logiques avec not. Nous avons donc appris comment
utiliser et/ou non ici. C'est ainsi que vous pouvez aller plus
loin et en combiner
beaucoup plus pour obtenir résultats
différents en
fonction de votre cas d'utilisation. Très bien, les gars, c'est tout
pour cet exercice de laboratoire supplémentaire, et nous allons continuer dans la prochaine leçon sur les conditions
imbriquées
42. Critères IF imbriqués: Bonjour à tous, et bienvenue
à la prochaine leçon, qui portera sur les conditions
imbriquées Commençons donc. C'est vrai, donc un imbriqué
s'il est conditionnel. Les instructions If peuvent être
imbriquées les unes dans les autres, où le terme «
imbriqué Ainsi, si la condition la première instruction
if est vraie, la prochaine instruction if
sera exécutée et vous
pouvez le voir dans
un court extrait de code : il s'agit d'un extrait de code conditionnel
imbriqué Nous aurons notre première
instruction if, puis en dessous, nous aurons la prochaine
instruction if, alors souvenez-vous. Si la condition de la première instruction
if est vraie, la prochaine instruction if
sera exécutée immédiatement après Jetons un coup d'œil à
une analogie pour la rendre un peu
plus facile à comprendre. Supposons, par exemple, que
nous voulions devenir
président des États-Unis. Vous avez une personne et vous souhaitez évaluer son statut de
citoyenneté, si elle est née
aux États-Unis, et nous pouvons aller de l'avant
, jeter un œil ici et examiner
les exigences. Par exemple, vous devez avoir
plus de 35 ans et être un
citoyen naturel, un exemple théorique. Ensuite, bien sûr, nous pouvons utiliser cet exemple et le mettre
dans une instruction if imbriquée Par exemple, nous pouvons
dire que l'âge des électeurs ici est de 37 ans avec
la variable définie. Une autre variable que nous pouvons
utiliser est la citoyenneté. On peut dire qu'ils viennent
des États-Unis et que c'est leur pays de naissance. Pour être plus précis, vous pourriez
même le dire de cette façon. Ensuite, vous devez vérifier
votre première instruction if. Vous voulez dire que
si l'âge de l'électeur est supérieur à 35 ans, alors vous voulez exécuter la deuxième déclaration
si depuis cette
première déclaration est vraie, puis vous voulez dire
si dans ce cas, la citoyenneté ou le pays
de naissance est les États-Unis, alors vous voulez imprimer, vous êtes
éligible pour vous présenter à la présidence. C'est une
manière typique d' utiliser un if conditionnel imbriqué Vous pouvez imbriquer vos instructions if unes
sous les autres
au lieu de les avoir ligne par ligne et de leur demander d'
évaluer une
contrainte particulière C'est ainsi que nous pouvons nous concentrer
sur les conditions imbriquées.
43. Créer un IF imbriqué - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice pratique
en laboratoire sur les
conditionnels Nested Alors allons-y
et commençons. Nous allons donc
commencer par un exemple très simple et basique qui
portera sur la candidature à la présidence des
États-Unis, en tenant compte de l'âge de
la personne et de son pays de naissance. Alors allons-y
et commençons. Vous pouvez donc dire que l'âge des électeurs est une variable dans l'
extrait que j'ai fourni dans les cours théoriques
ou vous pouvez dire que l'âge du candidat Cela dépend vraiment de ce
que vous voulez faire. Je vais le
modifier un peu ici. Je vais donc indiquer
ici l'âge du candidat, et je vais le fixer à huit
ans dans la ville. Ensuite, je veux créer
une variable
indiquant le pays des burs Ici, je vais
dire « USA » sous forme de chaîne. J'ai défini mes variables. Âge et
pays de naissance du candidat. Je peux maintenant commencer mon instruction
imbriquée if. Je vais
d'abord vérifier si l'âge du candidat est
supérieur à 35 ans, puis seulement je veux exécuter l'instruction
if suivante, qui vérifiera
le pays de naissance. Ensuite, je voudrais dire que si
le pays de naissance est égal à celui des États-Unis et que vous pouvez ensuite
imprimer ici à la fin, vous êtes éligible à la présidence des États-Unis C. Nous pouvons
donc vérifier que
tout est en place ici. L'âge du candidat est donc l'étude A. Si l'âge du candidat est
supérieur à 5 ans, nous pouvons passer à la prochaine
déclaration I parce que c'est vrai. Et puis, bien sûr, nous pouvons voir ici
que c'est également vrai. Ils viennent également des États-Unis et diront alors que
vous êtes éligible pour vous présenter
à la présidence américaine. Nous pouvons donc maintenant
exécuter ce code qui dit : « Vous êtes éligible
pour vous présenter à la présidence des États-Unis ». Parfait Maintenant,
disons, par exemple, que cette première déclaration si
ici est fausse. Supposons que nous voulions aborder
cela par une déclaration, avant de passer à cette ligne. Par exemple, ce que je
veux dire par là, c'est que si , par
exemple, j'ai déjà échoué à cette première instruction
E et
cela ne me dérangera même pas que le programme
ne continue pas Si je devais exécuter ceci, la première instruction E échouerait, mais rien ne se passera. Peut-être voulons-nous
ajouter un message. Nous pouvons avoir une
instruction else qui
sera exécutée en cas d'échec de l'
instruction if. Sur la même ligne,
appuyons sur Entrée. Vous voulez revenir en arrière et dans la même ligne que cette première
déclaration si vous voulez voir autre chose, ce que vous voulez faire, c'est que
vous pouvez continuer et
ajouter que nous pouvons vraiment en
faire un peu plus Déplaçons l'espace comme ça. Nous pouvons voir le texte imprimé et
nous pouvons dire que vous n'êtes pas
assez âgé pour
procéder à l'exécution ici. Si l'âge du candidat est
supérieur à 35 ans, il continuera avec la ligne de code sous un ensemble. Sinon, il exécutera
cette instruction en ligne de celle-ci si l'instruction qui
indiquera que vous
n'êtes pas assez âgé. Vérifions-le d'abord
pour pouvoir dire « run ». Ça dit que tu n'es pas assez vieux. C'est ce qui va
être exécuté. Maintenant, si pour une raison ou une autre
vous êtes assez vieux, alors laissez-moi dire Sety six Cette ligne va passer,
puis elle va passer à cette ligne de code
qui vérifie si le pays de naissance est les États-Unis, imprimez, si vous êtes éligible
pour une grossesse aux États-Unis. Supposons, par exemple, que
vous ayez atteint l'âge requis, mais que votre pays de
naissance soit différent, vous pouvez appuyer sur Entrée et ici, avec cette instruction if,
vous allez vérifier. N'oubliez pas que l'espacement
est très important, vous pouvez
donc dire imprimer l'indentation Vous n'êtes pas originaire des États-Unis, votre candidature est rejetée. C'est assez brutal, mais nous pouvons
maintenant voir comment cela se passe. Maintenant, si nous sommes au-dessus de l'
étude 5 avec sty six, allons évaluer
la prochaine instruction if. Je ne viens pas des États-Unis. Je vais passer
à un autre pays, disons l'
Afrique du Sud, par exemple. Elle va échouer
et elle va passer le relevé L
et imprimer que vous
ne venez pas des États-Unis,
donc votre demande sera et imprimer que vous
ne venez pas des États-Unis, rejetée. Exécutons
ça, puis il fonctionnera. Vous n'êtes pas originaire des États-Unis. La
demande est rejetée, je passe la première étape Ensuite, lorsque je suis passé à
la deuxième étape de l'instruction if ici,
l'instruction if imbriquée, imprimée à partir de l'
application USAC, est rejetée C'est ainsi que vous pouvez
essentiellement aller de l'avant et utiliser des conditions imbriquées Vous pouvez configurer vos
instructions if imbriquées et vous pouvez
également utiliser des instructions pour les
compléter et
créer quelque chose d'un peu plus impliqué
et un peu plus structuré
44. Supplémentaire : pratique imbriquée de la FI - [Lab]: Bonjour à tous, et bienvenue
à la prochaine activité de laboratoire, qui continuera à se concentrer sur l'imbrication si elle est conditionnelle Nous allons travailler sur
un autre exercice afin de consolider nos
connaissances et d' aller un peu
plus loin. C'est bon. Allons-y et configurons un autre système imbriqué s'il est
conditionnel prochain article
se concentrera sur un étudiant qui
essaie de s'inscrire à un
programme
de troisième cycle. Il s'agit d'un étudiant de licence qui vient de terminer
son baccalauréat, obtenu ses résultats de
dernière année et qui souhaite postuler Créons donc un
if imbriqué conditionnel pour cela. Donc, tout d'abord, ce que
nous allons vouloir
faire , c'est créer nos variables. Donc, je vais d'abord définir
la variable du diplôme. Donc, ici, je vais
dire que le diplôme est égal, et ce
sera un baccalauréat. Ensuite, je vais
dire note finale, et ici je vais dire 77. Ensuite, ce que je veux faire,
c'est configurer ma logique d'
instruction if imbriquée ici Tout d'abord, nous avons notre
première déclaration « if ». Nous allons donc d'abord vérifier
le diplôme de l'étudiant. Nous allons dire si le diplôme est égal à celui d'
un baccalauréat. Nous pouvons continuer et ajouter
l'instruction imbriquée if Si c'est vrai, nous voulons ensuite vérifier
leur note finale Nous pouvons ensuite
dire si la note finale est, bien
entendu,
supérieure ou égale à 75. Ensuite, nous pouvons voir l'impression. Vous êtes éligible pour
postuler à un poste de troisième cycle. Nous y voilà. Nous pouvons voir que c'est ce que
vous avez mis en place. La note finale est de 77, notre baccalauréat
le baccalauréat Nous passerons le premier et
le deuxième test ici et vous
devriez voir apparaître dans
la console que vous êtes éligible
pour postuler à un poste de troisième cycle. Si je fais défiler l'écran vers le bas et que je lance ceci, il devrait
indiquer « Allons-y ». Vous êtes éligible pour
postuler aux études supérieures. Maintenant, allons-y et
ajoutons quelques facteurs supplémentaires. Allons-y et passons en
revue les déclarations ici. Dans ce cas, je
ne vais pas ajouter de déclaration L pour la partie du
baccalauréat ici. Je vais juste ajouter une déclaration pour
la note finale. Ici, je vais juste dire s
et je vais dire imprimer. Vous n'êtes pas éligible pour
postuler à un poste de troisième cycle. Alors je vais dire,
et je vais dire
ici, de la note la plus basse à la plus basse. Alors laissez-moi changer,
bien sûr, ma 272e note. Le diplôme sera toujours un baccalauréat, donc
ça va passer. Mais la note finale
ici sera de 72. Ce sera conforme
aux exigences. Cela signifie, bien entendu, instruction
d'impression ne
sera plus exécutée. Nous allons ensuite passer
à la déclaration suivante, indiquera que
vous n'êtes pas éligible pour
postuler au troisième cycle, en deuxième
année. Allons-y et exécutons-le. Et lâchez prise, vous pouvez le voir. Il est écrit : Vous n'êtes pas
éligible pour postuler aux études supérieures, de la note la plus basse C'est ainsi que nous pouvons également
nous entraîner
davantage avec nos conditions
imbriquées C'est bon. Voilà pour les activités et
les leçons sur les instructions
imbriquées, etc.
45. Pour les boucles: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera
axée sur quatre boucles. Alors allons-y
et commençons. La question qui nous vient à l'esprit
est donc de savoir ce qu'est une boucle à quatre boucles. Une boucle à quatre boucles est donc une instruction
itérative utilisée pour répéter ou
itérer sur une séquence Et cela peut être un tuple, une liste, un dictionnaire, une chaîne ou même un ensemble Vous pouvez donc voir qu'il
existe plusieurs cas d'utilisation d'une boucle à quatre boucles. Allons-y maintenant et
jetons un coup d'œil à quelques extraits de code à titre
d' Ici, par exemple, nous avons une liste. OK, donc notre variable
définie ici est les personnes. Et dans la liste, nous avons une
liste de noms tels que Maria, John, Eon, Kate et Sarah. Ce sont les
valeurs de notre liste. Supposons que nous voulions
parcourir les noms d'une liste. Nous pouvons
utiliser une boucle à quatre et pour déclarer une boucle à quatre, nous commencerions
par dire quatre, puis nous voudrions
décider de la variable qui
prendra les valeurs comprises dans la
plage que nous avons ici. Nous allons dire quatre personnes,
personne sera votre variable, et si vous voulez qu'elle figure
dans la liste des personnes. Ensuite, au fur et à mesure que cette liste
parcourt cette liste, nous voulons imprimer chaque valeur cette liste
en
disant « imprimer la personne ». Cette boucle à quatre boucles
va donc s'exécuter jusqu'à ce qu'elle ait imprimé toutes les valeurs
de la liste. Donc, lorsque nous commençons par
dire quatre personnes, cela signifie
d'abord Maria, puis nous
disons imprimer une personne, ce qui revient essentiellement à
imprimer Maria sur la console. Ensuite, il va passer
à la valeur suivante, qui est John, puis
il va imprimer John. Eon, Print Kate
et le prince Sarah. Maintenant, cela aura
beaucoup plus de sens. Allons-nous réellement aller de l'avant et appliquer cela dans l'exercice de laboratoire ? Maintenant, voici un autre exemple où vous
allez utiliser la plage. OK. Donc, en utilisant la plage, cela est très utile lorsque nous
travaillons avec des nombres en tant que tels. Encore une fois, nous devons
ajouter une variable dans laquelle les
valeurs assignées seront concentrées ici. Nous pouvons donc dire quatre I dans la
plage de zéro à 11, imprimer I. Donc, il va imprimer
toutes
les valeurs comprises entre zéro et 11. Maintenant, cela va être très
précis dans ce cas. Ainsi, lorsque vous configurez votre boucle à quatre boucles avec une plage ici, vous allez imprimer de zéro à dix dans
cet exemple, et non 11. OK ? Donc, tout ce que vous spécifiez à la fin de la
plage sera la limite et n'inclura pas
ce nombre en particulier. Maintenant, je sais que cela peut être un peu confus à comprendre
,
mais ne vous inquiétez pas, nous
allons travailler
là-dessus dans le cadre des exercices de laboratoire. Ce n'est donc qu'un petit
exemple lorsque T sont divisés en quatre boucles.
46. Courir pour les boucles - [Lab]: Bonjour à tous, et bienvenue au prochain exercice pratique de
laboratoire, qui sera
axé sur le suivi. Commençons donc. Nous allons donc travailler
sur quelques exemples ici afin de consolider
notre compréhension C'est vrai. Donc, tout d'abord, je
veux travailler avec une liste. Je vais donc créer ici
une liste des sports. Je vais donc dire que le sport
est égal, et voici dans ma liste. Mettons-nous au golf. Allez, passons au football. Mettons le rugby, le tennis, et mettons le Bd Ten. OK, nous avons donc quelques
sports en place ici. Nous voulons maintenant parcourir toutes les valeurs de cette liste. Pour ce faire, nous pouvons créer
une boucle de base à quatre boucles. Nous commençons donc par
les quatre mots clés ici. Ensuite, nous voulons définir une variable qui sera affectée à tous
ces sports. Je vais parler du
sport dans le sport. Il s'agit de la variable
que nous allons déclarer, qui prendra en compte
toutes les valeurs associées au sport ici que nous avons définies dans cette
liste pour les sports. Le sport sera attribué au golf,
au football, au rugby, au tennis et au badminton, et
il sera mis en Ensuite, pour fermer ce flop,
nous devons ajouter deux points. Ensuite, nous voulons dire imprimer. Port. Tout va donc
être en ordre, et cette boucle va continuer
à fonctionner jusqu'à ce que toutes les valeurs
soient sorties ici. Nous allons donc d'abord
jouer au golf. Il va donc d'abord
imprimer le golf. Ensuite, les quatre boucles recommenceront. Ensuite, il va
saisir le football, l'
attribuer, imprimer un ballon de
football, saisir le rugby. La boucle à quatre
va fonctionner à nouveau. Ensuite, il va
chercher le rugby et l'imprimer,
puis le tennis et enfin le badminton Allons-y et voyons ce test ici afin que nous puissions continuer courir et c'est parti. Il imprime donc le golf, le football, le rugby, le tennis et le badminton Cette boucle
va donc fonctionner jusqu'à ce que toutes les valeurs
aient été
imprimées dans la liste ici, que nous
avons essentiellement déclarées. C'est une méthode de base qui
vous permet d'utiliser une boucle à quatre boucles. Maintenant, une autre chose que je
veux vous apprendre, c'est comment ajouter des pauses dans vos quatre boucles. Donc, si vous voulez que votre programme s'arrête une fois qu'une
valeur spécifique a été atteinte, disons que je veux simplement
imprimer toutes mes valeurs ici dans ma liste, jusqu'au
tennis. Je ne veux pas
inclure le badminton. Je veux m'arrêter au tennis. Donc, ce que nous pouvons essentiellement
continuer et faire, c'est continuer
et le configurer comme suit. Nous pouvons ajouter une instruction if. Nous pouvons donc
dire ici que le sport est
égal au badminton Et n'oubliez pas que vous
devez l'épeler exactement. Alors je veux dire pause. Cela va rompre la boucle, pas la rompre comme pour l'
arrêter, c'est-à-dire empêcher la boucle de chute de fonctionner. Je ne veux pas que vous
parcouriez toutes les
valeurs de la liste Je veux que tu arrêtes quand
tu arriveras au badminton. Il va imprimer le golf, le
football, le rugby et le tennis. Ça va tout
parcourir en boucle. Et bien sûr, si le sport
est le badminton, il va tomber en panne. Si ce n'est pas le cas, il va simplement
continuer à imprimer
le sport, donc le golf. OK, on va passer directement
à l'impression, au football,
on va directement
à l'imprimer, au
rugby, à l' imprimer,
au tennis, à l'imprimer. Mais dès qu'il
atteindra le badminton, cette déclaration sera vraie, elle arrêtera la
chute là-haut et elle sera arrêtée
avant d'être publiée Allons-y maintenant
et exécutons ce code. Et nous y voilà. Nous
pouvons donc voir qu'il imprime le golf, le football, le rugby et le tennis. C'est ainsi que nous pouvons utiliser
l'instruction break ici. Maintenant, disons que je veux uniquement
imprimer le golf et le football. Je ne veux pas imprimer le rugby, le
tennis et le badminton. Vous pouvez déjà arrêter cela
en saisissant rugby, puis les autres valeurs ne continueront
pas à être imprimées
parce que cela s'est arrêté
ici
à cause de l'instruction break. Il n'imprimera donc que le
golf et le football pour le moment. Maintenant, si je
devais exécuter ce code, nous pouvons voir qu'il n'imprime que le
golf et le football. vrai, c'est ainsi que
vous pouvez également intégrer des instructions de
pause dans
vos quatre boucles. D'accord. C'est vrai. Maintenant, la prochaine chose que je veux que nous
fassions est d'apprendre
comment utiliser l'instruction
continue. C'est donc un peu différent de la déclaration de
rupture. Supposons, par exemple, que nous voulions empêcher qu' une valeur spécifique ne
soit affichée ici. D'accord ? Nous pouvons aller de l'avant et ajouter du code spécifique ou
quoi que ce soit d'autre, mais disons que pour les besoins de l'
argumentation, je voudrais continuer
et imprimer le golf, football, le tennis et le badminton, et je veux vraiment procéder de cette façon Supposons que je veuille
produire du golf, du football, du rugby et du badminton, mais que
je veuille omettre le tennis OK, donc ce que vous pouvez faire, dire si le sport est égal, égal, et nous pouvons dire tennis. OK, je veux
juste dire « continuez ». Donc, en gros, ce qui
va se passer maintenant, c'est que les sports
tels que le golf, le
football et le rugby habituels seront
imprimés . Et puis, quand on atteindra le tennis, on va juste dire de continuer et de continuer à courir
les quatre boucles. OK, donc ça va dire «
continuer ». Et puis, avant
d'imprimer le sport, il va recommencer la
boucle automnale, bien sûr, et passer à la valeur suivante, badminton, sans
oublier le tennis. D'accord ? Voici donc comment fonctionnera la déclaration
continue. La
déclaration continue
nous permet donc de continuer comme les quatre boucles. Bien sûr, cela va
redémarrer les quatre
boucles, pourrait-on dire, et il va passer
à la valeur suivante et émettre ce qui
était précédemment défini ici sous forme de tennis. Alors maintenant, si nous devions
faire défiler l'écran vers le bas et dire courir, vous allez voir ici ou simplement
jouer au golf, au football, au
rugby, au badminton et émettre du tennis ici, mais en continuant avec les
quatre boucles ensuite et continuant avec la liste ici et les valeurs
que nous avons mises en C'est ainsi que nous pouvons utiliser
l'instruction continue. Maintenant, une autre chose
que je veux vous apprendre, c'est comment vous pouvez utiliser la portée. Nous pouvons donc aller
de l'avant
et supprimer tout cela. Ce que je veux que nous fassions c'est que nous disions quatre I à portée, et nous voulons ajouter une plage de
départ et une plage d'arrêt. La première valeur
sera donc celle où nous commençons, mais je veux commencer à zéro, et je veux terminer à dix, ce qui signifie que je dois saisir 11. Je veux expliquer maintenant pourquoi
cela ajoute deux points. Ensuite, nous pouvons dire imprimer, et entre parenthèses,
nous pouvons simplement dire I. Encore une fois, ici, je
vais être une variable, qui sera
affectée à chaque valeur ici Dans ce cas, ce sera zéro, un, deux, trois, quatre,
cinq, six, sept ,
huit, neuf, dix, et le 11
sera la limite supérieure. Vous n'
imprimerez jamais la valeur ici, et vous n'imprimerez que
la valeur moins un. Alors laisse-moi te montrer ici. Cela devrait donc imprimer de zéro à dix, donc il fait défiler la page vers le bas et dire « exécuter ». Et nous pouvons aller de l'avant et voir
ici qu'il affiche zéro, un, deux, trois, quatre, cinq, six, sept, huit, 910. Maintenant, si je devais le régler
sur, par exemple, 51 et
que j'en mettais un ici, cela signifie qu'il
va imprimer de un à 51. Alors maintenant, si je devais faire
défiler l'écran vers le bas et dire « courir », cela s'imprime
de une ligne à 50. C'est ainsi que nous pouvons également
utiliser la plage de nos quatre boucles pour imprimer des valeurs spécifiques, comme nous pouvons le
voir ici dans un contexte donné. C'est bon, les gars. Cela
fonctionnait avec quatre boucles. Quelques exercices et
exemples pour renforcer
votre compréhension Dans
la leçon suivante, nous allons utiliser quatre
boucles avec une liste de dictionnaires.
Restez à l'affût pour cela.
47. Parcourez une liste de dictionnaires - [Lab]: Bonjour, tout le monde. Et bienvenue
au prochain exercice de laboratoire, qui sera axé sur quatre boucles avec
une liste de dictionnaires Donc, essentiellement,
nous allons apprendre comment créer une
liste de dictionnaires et comment parcourir
notre liste de dictionnaires en boucle Alors allons-y
et commençons. Donc, bien sûr, ce que
nous voulons faire, c'est aller de l'avant
et créer notre liste. Alors laisse-moi jeter un coup d'œil ici. Et nous allons
appeler ça des gens. Je vais dire égal à égal. Et n'oubliez pas
que ce sera une liste, nous devons
donc avoir des crochets qui s'ouvrent et se
ferment,
comme tels. Ensuite, nous pouvons définir
notre dictionnaire. Nous allons avoir
trois dictionnaires que nous voulons définir
ou trois instances N'oubliez pas les dictionnaires, vous commencez et vous les ouvrez, vous
les fermez avec des bretelles bouclées. Nous allons devoir
définir nos paires clé-valeur. Nous allons
avoir, d'abord, le
nom, puis les deux points par la suite. La première clé est le
nom, puis la valeur ici. Après avoir
ajouté un espace ici, nous allons continuer
et définir cela comme
honneur, puis nous devons ajouter une virgule pour notre prochaine paire
clé-valeur Ensuite, nous
allons procéder et définir cette comme nous le pouvons pour notre couleur préférée. Je vais dire couleur préférée,
puis espace curlon, puis ici je
vais dire marron Virgule. C'est une autre paire
clé-valeur. Ensuite, ici, je vais spécifier
une autre paire clé-valeur, et ce sera
définissons-la comme non une analogie. Ensuite, nous allons
avoir notre espace deux-points, et puis ici je vais
parler de l'Afrique du Sud. Ensuite, nous devons ajouter
un com à la fin, et nous allons créer
deux autres dictionnaires Maintenant, je ne veux pas
réinventer le voile, surtout avec les touches
que nous avons définies, je vais le coller comme
ça Ensuite, je veux juste
remplacer les valeurs ici. Donc ici, je vais dire marque, couleur
préférée,
rouge, nationalité. On peut dire l'Allemagne. Et pour la dernière fois,
nous allons définir Kate, couleur préférée. On peut parler de nationalité verte. On peut dire, l'Australie. N'oubliez pas que pour
le dernier dictionnaire que vous
avez dans votre liste, vous pouvez simplement supprimer
cette virgule à la fin Voici une liste de dictionnaires. Maintenant, vous vous demandez probablement
comment allons-nous configurer nos quatre boucles pour
pouvoir parcourir
ces dictionnaires en boucle C'est très simple. Ce que nous voulons faire, c'est
configurer notre boucle à quatre, donc
nous allons dire quatre. Ensuite, nous pouvons
définir notre variable. Je vais continuer
et définir les choses comme suit :
allez-y et définissez les choses comme nous pouvons le
dire pour moi, les gens. Activé. Je vais être affectée
en tant que variable qui sera affectée
aux valeurs ici de nos dictionnaires dans la
liste des personnes ici Ensuite, nous pouvons simplement dire imprimer
et, dans le cadre de nos parents, nous pouvons simplement nous référer à I,
puis à nos crochets, nous voulons faire référence à une clé
en particulier, à n'importe quelle touche ici Disons que je veux
obtenir, bien sûr, toutes les valeurs de
tous ceux qui ont leur
couleur préférée, leur couleur préférée Ici, entre crochets, je vais mettre la couleur préférée Maintenant, si je dis imprimer et
exécuter, le résultat sera
marron, rouge et vert. Comme nous pouvons le voir,
ce qui se passe ici c'est que nous avons défini
notre variable ici, qui peut être n'importe quoi.
Ce n'est qu'un exemple. Vous pouvez appeler cette personne, vous pouvez appeler cet humain, ou vous pouvez appeler ce candidat
ou tout ce que vous voulez. Cela va être attribué à tous les dictionnaires
que nous avons ici et cela va
parcourir en boucle chacun présents
dans cette liste chez
les personnes Il va passer en revue
toutes les données ici. Ensuite, nous allons imprimer toutes
les valeurs en fonction de la clé, qui est la couleur préférée. Nous pouvons le faire pour n'importe quoi.
Supposons que nous voulions obtenir tous les noms dans tous
ces dictionnaires. Vous pouvez simplement vous référer
à la clé du nom, qui est, bien sûr, nom, et vous pouvez dire run pour afficher
Ano Mark et Kate. Disons que nous voulons
obtenir la nationalité. Nous pouvons faire la même chose. Vous pouvez simplement saisir la
clé, qui est la nationalité. Et vous pouvez courir, et cela imprimera toutes
les nationalités. Donc l'Afrique du Sud,
l'Allemagne et l'Australie. C'est bon. Disons que c'est exactement ce que
vous pouvez faire. Maintenant, disons que pour les besoins de l'
argumentation, vous voulez que ce soit un
peu plus concis. Supposons que vous vouliez
obtenir tous les documents et que vous vouliez les traiter
comme une seule personne, la deuxième
et la troisième personne. OK ? Donc, ce que je vous
recommande de faire, c'est d'aller de l'avant et
de mettre toutes ces clés en ordre. Donc, d'abord, tu auras un nom. Ensuite, vous pouvez
le copier et passer à la ligne suivante.
Vous aurez alors couleur
préférée et vous
collerez une autre ligne ici avec la
nationalité Nous allons
imprimer le nom, la couleur
préférée et la nationalité en fonction de toutes les valeurs, et cela va
être regroupé, bien sûr. Si je devais dire « courez », vous pouvez voir ici qu'il imprime tout ou « Browns of Africa Marque rouge Allemagne,
vert, Australie. Tout est lié à chacune des
valeurs de ces dictionnaires à la fois. Maintenant, cela n'a pas l'air très propre.
Ce que vous pouvez faire, c'est ajouter l'espace, n'oubliez pas d'ajouter la fonction d'impression
avec une chaîne vide. Vous pouvez donc simplement dire ici, imprimer et ajouter une chaîne
vide ici, et juste à la fin, imprimer et une chaîne vide. Cela va donc
laisser de la place. Chaque dictionnaire ici
avec ses propres données
sera donc séparé. Les données d'Anno seront donc
plus propres à lire, Marks et Kates également Alors maintenant, si je devais dire « courez », vous verrez qu'il y
aura plus d'espacement ici Vous pouvez donc voir ici,
OK, cela appartient à Non, Browns of Africa, Mark Red,
Germany, et Green Australia Cela le rend donc un peu plus
concis et plus propre à lire. C'est vrai. C'est
essentiellement ainsi que nous pouvons configurer nos quatre boucles et les utiliser avec une
liste de dictionnaires. Cela va
être très important, surtout si vous
envisagez de travailler avec des données et que vous allez
plus loin avec Python. Par exemple, si vous décidez d'
apprendre le jango, il est très important de comprendre
cela pour ce qui est de la
mise en
boucle de vos données avec dictionnaires et
des C'est très avantageux si vous vous
lancez dans
le développement Web, par exemple. Les gars, c'est tout pour
cet exercice de laboratoire.
48. Boucles tout en: Bonjour, Ron, et bienvenue
à la prochaine leçon, qui sera
axée sur Wil oups Jetons donc un coup d'œil. Juste une boucle Wile. Une boucle Wile est de nature très similaire
à une boucle for, mais contrairement à une boucle for, une boucle Wile continue d'
exécuter une instruction tant que la
condition spécifiée reste vraie Pour nous aider à approfondir notre
compréhension des boucles de Wile, examinons
une analogie Maintenant, cette analogie
va se concentrer sur la gestion des mots de passe. Supposons que vous deviez
saisir votre mot de passe pour accéder à un portail en ligne ou pour vous connecter sur votre ordinateur
ou quelque chose du genre. allons baser notre analogie de la compréhension
en boucle sur cela. C'est vrai. Nous avons donc
notre utilisateur qui essaie de se connecter à un
site ou à notre ordinateur,
et par programmation, nous pouvons créer
un programme très simple où, avec le processus WLLoop, nous pouvons définir un Ainsi, par exemple, nous avons
un mot de passe de base variable, et bien sûr, la
valeur est le mot de passe 123 ici à titre d'exemple. Ensuite, nous pouvons avoir notre
fonction de saisie ici et la valeur de cette fonction de saisie sera affectée à la variable
enter password attempt. Nous allons donc demander à nos utilisateurs
de saisir le mot de passe. Ensuite, nous pouvons utiliser une
boucle while pour continuer à fonctionner ici. Cette boucle indique que
lors de cette tentative de mot de passe,
quel que soit le mot de passe saisi, cette tentative n'est pas égale
au mot de passe réel Nous allons imprimer dans la console un mot de
passe incorrect à l'
utilisateur , veuillez réessayer. Ensuite, ce qui va se passer,
c'est qu'on nous demandera à nouveau de saisir
à nouveau notre mot de passe. Ce Wilops va continuer
à fonctionner jusqu'à cette condition, comment puis-je le dire tant que cette
condition ne sera pas remplie ? Comme on peut le voir ici, tant que le mot de passe n'est pas
égal au mot de passe, c'est l'opérateur ici, l'opérateur de comparaison
ici, différent de. Ainsi, même si ce n'est pas le
même que le mot de passe, il continuera à dire mot de passe
incorrect et nous
demandera de réessayer. Et une fois que cette déclaration
particulière, une fois qu'elle n'
a pas été respectée,
en d'autres termes, alors qu'elle est égale
au mot de passe, elle quittera la boucle Wile et affichera le
message de bienvenue C'est donc une façon
d'utiliser une boucle Wile gérer un mot
de passe saisi par l'utilisateur Oh, c'est tout pour le côté
théorique. Dans les exercices de codage,
nous allons donc nous
pencher sur les boucles complètes
49. Courir en boucle - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice de laboratoire, qui portera sur l'
utilisation des boucles
WOW dans PySON.
Commençons. Maintenant, tout d'abord,
nous voulons déclarer une variable que nous
voulons utiliser. Je vais dire ici que
mon chiffre est égal, et je vais
dire zéro pour le moment. Ensuite, je veux
configurer ma boucle WOW. Je vais dire tant que mon
chiffre est inférieur à dix. Je voulais imprimer ce qui suit, ce qui signifie que ce
nombre est inférieur à dix. Ainsi, la condition que cette
boucle while évalue ici
va constamment s'exécuter et exécuter cette instruction d'impression
tant que le nombre ici
est inférieur à dix. Donc dans ce cas, ce
sera l'infini. Allons-y et
testons cela afin pouvoir faire défiler la page vers le bas et dire « exécuter ». Et nous pouvons voir
ici qu'il est constamment dit que ce nombre
est inférieur à dix, ce nombre est inférieur à dix, ce nombre est inférieur à dix. Vous voulez continuer et
arrêter l'exécution de ce code.
Cela peut prendre un moment
avant qu'il ne s'arrête. C'est ce qui se passera ici si vous avez une boucle
while non contrôlée, pourrait-on dire Il va constamment s'exécuter parce que ce qui se passe ici
, c'est
que la condition est vraie, que le nombre est en
fait inférieur à dix, donc il va juste
imprimer cette déclaration pour la fin des temps. Supposons, par exemple, que vous travailliez avec un nombre égal à dix ou
supérieur à dix. Cela n'
exécutera essentiellement pas du tout cette boucle car la première
condition n'est pas remplie. Maintenant, si vous deviez le faire, laissez-moi simplement dire 11 ici, par
exemple, et exécuter le code ne produira rien. Vous allez donc
voir ici que rien
ne sera produit du tout. Nous pouvons simplement aller de l'avant
et arrêter cela. La raison en est que ne
produisons rien. Bien entendu, le nombre est
clairement supérieur à dix. Donc, ce que vous feriez
généralement ici se situe en dehors de votre boucle While. Dans la même ligne, vous pouvez dire imprimer et ici, nous pouvons dire que le nombre est
supérieur ou égal. Jusqu'à dix. Et c'est ce que vous
pouvez faire pour le configurer maintenant. Je vais donc également dire que la boucle Wile n'a pas été
exécutée et qu'elle ne le sera pas Allons-y et
exécutons-le maintenant, et maintenant vous verrez, bien
sûr, que
le nombre de sorties est
supérieur ou égal à dix. La boucle Wile n'a pas été exécutée. Ce qui s'est passé, c'est que nous avons évalué cette déclaration
pour voir si elle était vraie. Ce n'était pas vrai, et il est passé directement à l'instruction
print ici et il n'a pas exécuté le code qu'
elle contenait parce que l'
instruction était fausse, et il est sorti et imprimé la
ligne de code suivante ici. C'est ainsi que vous pouvez
utiliser les boucles Will dans Biason. C'est donc le moyen le plus simple comprendre leur logique. Supposons maintenant que nous voulions le
rendre un peu plus complexe et que nous
voulions exécuter du code, mais pas pour toujours, mais uniquement dans
certaines limites. Ce que nous pouvons faire, c'est aller de
l'avant et faire ce qui suit. Nous pouvons supprimer ce que nous avons ici. Je vais mettre
le chiffre à zéro. Bien que mon numéro
soit inférieur à dix, je tiens à vous dire d'imprimer mon numéro. OK. Maintenant, n'oubliez pas qu'
avec nos boucles Wal, nous devons nous assurer que nous
codons en dessous. Donc, si c'est sur la même ligne ici, ce n'est pas ainsi que cela fonctionne. Vous devez vous
assurer d'appuyer sur le bouton « Chap et de vous assurer que vous êtes
dans votre boucle murale Il en va de même pour les quatre boucles et pour vos instructions if. Gardez donc cela à l'esprit ici
en imbriquant nos déclarations. OK. Maintenant, si nous exécutons
ce code tel quel ,
encore une fois, il va toujours
, dans ce cas, imprimer le
numéro encore et encore. Mais ce que nous voulons
faire, c'est qu'il imprime essentiellement
le chiffre
un par un et nous
allons constamment ajouter plus un à chaque chiffre et
l'incrémenter d'un Lorsque cette instruction while
ici, cette logique ici, cette déclaration n'est pas vraie, elle quittera le programme à
la fin et ne s'exécutera pas indéfiniment. Pour augmenter, tu vas
vouloir dire mon numéro. C'est égal à mon chiffre plus un. Donc, en gros, ce qui
va se passer ici, nous allons prendre zéro. Nous allons évaluer si
le nombre est inférieur à dix. Donc, zéro est inférieur à dix. Ensuite, nous allons imprimer zéro, puis nous allons y ajouter
un et l'affecter à la variable pour qu'il
soit alors un. Alors un est inférieur à
dix, imprimez-en un, puis nous allons y ajouter un ,
pour devenir deux, puis deux c' est moins de dix, puis nous allons imprimer deux, et nous
allons continuer
à le faire jusqu'à ce la condition ici soit fausse et une fois qu'
elle
sera fausse,
nous pouvons ajouter une
déclaration imprimée à fausse et une fois qu'
elle
sera fausse, l'extérieur disant que nous pouvons simplement que le programme et le
compteur sont terminés. C'est juste un exemple simple. C'est ce que nous verrons à
la fin une fois que nous aurons prouvé que cette
déclaration de la WAL était fausse. En d'autres termes, une fois
qu'il
atteindra 11, 12, 13 , par
exemple, il n' imprimera pas constamment ces chiffres, il
terminera simplement le programme ici. Allons-y et
testons cela. On peut dire de courir et c'est parti. Il va de 0 à 9 et il indique que le
compteur du programme est terminé, donc il quitte le programme, il ne continue pas à
fonctionner
indéfiniment et constamment par la suite C'est bon. C'est ainsi que vous pouvez procéder et mettre cela en
place ici. N'oubliez pas qu'une fois que
le nombre est neuf, il va dire que
neuf est inférieur à dix ,
puis il imprime neuf. Bien sûr, quand on y ajoute
un, cela devient dix. Bien que dix ne soit pas moins de dix,
cela ne marchera pas. Je vais immédiatement imprimer le programme
et le compteur sera terminé une fois qu'il
atteindra dix dans ce cas. OK. C'est donc la base de la façon dont nous pouvons utiliser
nos wild loops. Maintenant, ce que je veux faire maintenant, c'est aussi vous donner un
exemple
un peu plus complet qui
consolidera un peu
mieux votre
compréhension . Et c'est le mot de passe. C'est la meilleure façon d'apprendre à
comprendre les boucles sauvages. Je vais donc dire
ici que le mot de passe est égal, et je vais dire le
mot de passe un, deux, trois. Et puis je veux
avoir une fonction d'entrée qui sera assignée
à ma variable. Je vais donc dire saisi,
souligner le mot de passe, et je vais
dire égal à saisie, et je vais dire, veuillez saisir votre mot de passe en ajoutant deux points et un espace Ensuite, je veux configurer ma
boucle Wile, donc je vais dire que même
si le mot de
passe saisi n'est pas égal, j'utilise mes opérateurs de
comparaison pas égaux au
mot de passe lui-même Je veux que vous
affichiez un message à l'utilisateur indiquant
un mot de passe valide. Ensuite, je veux demander à nouveau à
l'utilisateur de saisir son mot de passe,
puis je vais
continuer
en puis je vais
continuer disant que le mot de passe saisi est égal, et je vais réutiliser cette fonction de
saisie. Entrez votre mot de passe. Comme ça. Alors si, en
tout cas,
cette déclaration n'est pas vraie, bien sûr. OK ? Donc, s'il s'agit d'un mot de passe, si le mot de passe saisi est égal au mot de passe,
alors au contraire, on peut dire « imprimer ici »
et « Bienvenue utilisateur ». OK, alors voyons
ce qui se passe ici. Nous configurons donc
notre mot de passe ici, puis nous invitons l'
utilisateur à saisir un mot de passe, puis notre boucle Wile
va vérifier OK, le mot de passe saisi s' il n'est pas égal
au mot de passe, nous voulons dire mot de
passe invalide à chaque fois. Tant que l'utilisateur n'a pas saisi un
mot de passe, c'est correct. Ce qui va se
passer, c'est que cette boucle va ensuite
se répéter. Aucun des deux
camps ne
sera dirigé, juste tout ce qui se trouve ici. C'est pourquoi, après avoir
dit mot de passe invalide, nous devons ajouter cette fonction de
saisie dans cette boucle WOW afin qu'il
continue à exécuter ce programme ici
et à vérifier que
tant que le mot de passe saisi n'
est pas égal au mot de passe, il continuera à
dire un mot de passe invalide et vous demandera de continuer
à saisir un mot de passe. Une fois que le mot de passe est correct, lorsque cette déclaration est fausse, lorsqu'il est égal
au mot de passe, nous allons
imprimer le message de bienvenue à l'utilisateur. Allons-y et testons-le. Disons courir. Nous savons donc que notre
mot de passe est le mot de passe 123. Je vais dire ici,
passez 21, deux, entrez. Mot de passe non valide, veuillez
saisir votre mot de passe. Je dis passe quatre,
trois, deux, entre. Mot de passe non valide, entrez
votre mot de passe. Il va donc
continuer à fonctionner. Et ce que je vais faire maintenant c'est saisir le bon mot de passe, le de passe 123, puis il
devrait afficher l'utilisateur de bienvenue. Alors maintenant, je vais dire le
mot de passe un, deux, trois, puis Enter. Et puis il dit « Bienvenue
utilisateur », et le programme, comme vous pouvez le voir, s'arrête également de
fonctionner. D'accord. C'est ainsi que vous pouvez procéder
et configurer cela pour un cas d'
utilisation de la gestion des mots de passe et comment vous pouvez utiliser les boucles WOW dans PySON
50. Modules: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera
axée sur les modules. C'est vrai. Donc des modules. Désormais, un module est un fichier
contenant du code PySON qui peut être inclus dans nos applications basées sur
PySON Maintenant, l'avantage
des modules est qu' ils vous aident à
diviser votre code en petits
morceaux réutilisables afin de nous permettre de travailler
plus facilement avec nos propres applications
personnalisées. Maintenant, il existe de nombreux modules
PySON, et je veux dire beaucoup Il existe une liste que vous pouvez lire et consulter
à l'URL suivante. Vous pouvez consulter l'URL
ici, la saisir et ce site Web vous
proposera une vaste gamme de modules PySON que vous pouvez inclure
dans votre application Je vais juste vous
présenter un très court
exercice sur façon dont vous pouvez utiliser
un module dans PySON Mais il existe
de nombreux autres modules que vous pouvez
lire et expérimenter, alors gardez cela à l'esprit
et prenez-en note. Des modules.
51. Expérimenter avec des modules - [Lab]: Bonjour Ron, bienvenue
au prochain exercice de laboratoire, qui sera axé sur le travail avec des
modules dans PySON Maintenant, ce lien que j'ai partagé
dans la leçon précédente, qui portait sur la liste
des modules de PySON, vous pouvez simplement vous rendre sur le site Web suivant et
vous pouvez voir ici une liste
de tous les modules PySON disponibles
que
nous pouvons utiliser Comme vous pouvez le constater, il
existe une vaste gamme et une explication est
donnée. Vous pouvez
même en savoir plus sur tous les modules
qui nous sont proposés. Nous allons travailler avec quelques modules dans
cet exercice de laboratoire. Je voulais juste vous
donner un aperçu si vous souhaitez en savoir plus et
entrer dans les détails, peut-être après cet exercice
ou après le cours. Commençons dans tous les cas. Je vais rester
assez simple. Lorsque vous souhaitez importer ou
utiliser un module dans Pyson, vous devez d'abord ajouter l'
instruction d'importation C'est la première chose que
vous devez ajouter si vous voulez travailler avec un module.
Vous voulez dire importer. Le module avec
lequel vous souhaitez travailler. Dans ce cas, je vais utiliser le module datetime
car au résultat final, je veux obtenir la
valeur de la date d'aujourd'hui Je vais dire date,
heure, et c'est le module
que je souhaite utiliser. Cela contiendra une liste
complète de fonctions et de
classes permettant de travailler
avec les dates et les heures. Maintenant, la prochaine chose que je
veux faire est d'importer la classe de date depuis
le module datetime Pour ce faire, je peux
simplement dire date heure, Importer, puis je
souhaite importer la classe de date. Parfait. Maintenant, la prochaine chose que je veux faire est de configurer une variable. Je vais dire aujourd'hui, égal à égal, et je veux faire référence à
cette classe de dates. Je vais donc dire date, et la classe de date est associée à une méthode
spécifique,
connue sous le nom de point aujourd'hui. Vous pouvez donc dire point aujourd'hui. Cela nous permettra d'obtenir la date d'aujourd'hui au
format année, mois et jour et
d'attribuer cette valeur à la variable
today. Ensuite, nous pouvons dire imprimer entre
parenthèses, nous pouvons dire aujourd'hui et
cela nous
permettra de voir qu' une date a été
imprimée pour nous C'est ainsi que vous pouvez
créer
un programme simple à l'aide
d'un module dans pyson Allons-y et rendons les
choses un peu plus intéressantes. Essayons de travailler avec le module de
masse de Pierson. Essayons de calculer la racine carrée d'un
nombre, par exemple. Nous pouvons le supprimer. Disons importer la masse,
en saisissant le module Ensuite, nous voulons demander à l'
utilisateur de saisir un numéro. Nous allons dire que
mon nombre est égal et nous voulons le convertir automatiquement en
entier. Nous ne voulons pas que ce
soit un float, donc je vais dire int. Ensuite, je vais y ajouter la fonction
de saisie. Tout ce qui est ajouté
ici sera traité comme un
entier, la valeur. Je vais dire,
veuillez saisir un nombre pour trouver
sa racine carrée, deux points, et nous le
laissons car nous pouvons également ajouter un
espace ici. Nous avons donc ce set.
Maintenant, la prochaine chose que
vous voulez faire est de
calculer la racine carrée. Je veux avoir une variable pour
stocker cette valeur à la fin. Je vais dire SRT pour racine
carrée, la
valeur de soulignement est égale, puis nous allons récupérer le module de masse que
nous avons importé, disons point, puis nous voulons
appliquer la fonction SRT, qui provient
du module de masse, et elle est désignée Et entre parenthèses,
voici où nous voulons
effectuer ce calcul de la racine carrée se trouve le
nombre dont nous
voulons vérifier la
racine carrée et ici, nous pouvons mettre mon numéro Cela permettra d'obtenir
la racine carrée du nombre que
vous avez inséré, et cette valeur sera essentiellement placée ici pour trouver la racine carrée
de ce nombre et elle sera stockée
dans une valeur racine carrée. Ensuite, nous pouvons configurer nos relevés imprimés ici.
Je vais dire imprimer. Et tout d'abord,
je
vais ajouter mon numéro. Donc ici, je vais juste
dire mon numéro. Donc, le nombre que j'ai saisi, puis
que j'imprime, je vais mettre une
déclaration ici qui dit, la racine carrée est, puis juste en dessous d'ici, je vais mettre SQRT sous la valeur carrée,
puis j'
imprimerai racine carrée
pour le nombre défini Donc, une fois
que vous l'aurez mis en place, nous pourrons
lancer notre programme. Et il est écrit : Veuillez saisir un nombre pour le trouver racine carrée. Je vais dire
64, appuyez sur Entrée,
et là, nous pouvons le voir
imprimé en 64, ce qui était bien sûr le cas d'Acho. Puis il a dit que
la racine carrée est, puis il a dit huit
ici à la fin. OK. Et cela a imprimé
la valeur de la racine carrée. C'est donc un cas d'
utilisation très utile que nous pouvons ajouter ici
si nous devions nous lancer et travailler essentiellement avec nos modules dans
Pyson, dans ce cas, un module de masse, très utile Il y a beaucoup de choses
que nous pouvons faire et configurer dans cet exemple, mais ce n'est qu'un exemple
pour vous donner une idée. Parmi les modules que nous pouvons utiliser. Bien entendu, vous pouvez
explorer plus en détail tous les modules PySON
ici dans cet index et vous
pouvez simplement explorer et voir comment ils peuvent bénéficier au
mieux à votre application
PySON
52. Projet de mini-pratique - Introduction: Bonjour, Ron, et bienvenue
à la prochaine leçon, qui
servira de leçon
d'introduction aux projets pratiques que vous allez créer dans ce cours. Jetons donc un coup d'œil aux
projets que vous allez construire. Maintenant, le premier projet sera une simple calculatrice. On
s'attend donc à ce que vous créiez un simple
programme de calcul dans PySON Le deuxième projet sera axé sur un programme d'
accueil. Et le troisième et dernier
projet consiste à créer un programme de vérification des notes des élèves Maintenant, pour chacun de
ces projets, je vais décrire individuellement les
exigences du projet S. Alors ce que je vous
recommande de faire, c'est d' appliquer tout ce que
vous avez appris dans ce cours et de
créer des projets S. Ne vous inquiétez pas, je m'assurerai d' inclure la solution
juste après chaque projet. Vous pouvez donc aller de l'avant et
voir une solution possible pour mener à bien le projet S. Maintenant, gardez à
l'esprit ce qui suit. Assurez-vous de tenter le projet vous-même avant de rechercher
les solutions. OK ? Faites donc de
votre mieux, appliquez réellement vos connaissances et travaillez vous-même
sur votre projet. Ensuite, vous pouvez
voir la solution. Maintenant, ne vous inquiétez pas si les
solutions sont identiques à 100 %. Ce que je veux dire par là,
c'est qu'il existe de nombreuses façons de résoudre un problème,
en particulier dans le domaine de la programmation. Donc, tant que vous vous concentrez sur les fondamentaux en termes d'exigences,
vous êtes prêt à partir. Alors gardez cela à l'esprit. Quoi qu'il en soit, je
voulais simplement
vous présenter les
projets pratiques sur lesquels
vous allez travailler et les solutions qui vous
seront proposées par la suite.
53. Mini-projet brief #1 : créer un compteur simple: Bonjour
à tous, et bienvenue dans le premier projet que
vous allez construire,
qui sera de créer un simple
programme de calcul dans PySON Jetons donc un coup d'œil aux exigences
du projet. Votre tâche consiste donc simplement à créer une calculatrice permettant aux
utilisateurs d'ajouter deux nombres. Maintenant, juste pour vous donner
un petit indice, vous devez utiliser
la fonction de saisie. Maintenant, il s'agit d'un projet
très
simple lequel nous allons commencer. C'est ce que vous allez
vouloir faire en premier lieu. Assurez-vous de continuer
et de créer votre calculatrice simple dans MSN, puis une fois que
vous l'aurez créée, vous pourrez voir la solution
dans la leçon suivante Cela étant dit, bonne chance.
54. Solution : créer un compteur simple: Bonjour à tous, et bienvenue sur la solution
du premier projet, qui consiste à créer une calculatrice
simple. Maintenant, il existe
de nombreuses manières créer
votre programme. Ce n'est pas la
solution complète, c'est juste l'une des solutions
que vous pouvez intégrer à votre projet afin de répondre aux exigences. Alors laisse-moi te montrer. Donc, la première chose
que je veux faire, étant donné que nous travaillons
avec la calculatrice, il serait logique d'
avoir au moins deux nombres à
additionner. Je vais donc
aller de l'avant et dire que le numéro un est égal, et nous
voulons utiliser un flottant. Vous pouvez utiliser un entier, mais vous
ne serez bien
sûr limité qu'aux nombres entiers. Un flotteur serait donc
un meilleur choix. Donc, ce que nous pouvons faire, c'est
dire float parce que nous
voulons convertir en float
et dans un float, nous voulons ajouter
notre fonction d'entrée, qui convertira la valeur de la
chaîne par défaut, qui sera définie dans la fonction d'entrée en float
à la place. Je vais donc dire là-dedans, veuillez saisir votre premier
chiffre, entre deux points. Ensuite, je veux
en ajouter une autre et dire que le chiffre deux est égal à un flottant, et nous allons dire fonction de
saisie et
maintenant je veux dire veuillez saisir votre
deuxième chiffre entre deux points. C'est vrai. Nous allons
demander à l'utilisateur de saisir un chiffre,
puis un deuxième chiffre, qui sera considéré comme un flottant. Ensuite, nous voulons
configurer nos variables. Je vais dire que le total est égal, et je vais
simplement dire chiffre un plus le numéro
deux, juste comme ça. Ensuite, je peux continuer
et dire impression totale. Pour que tout cela fonctionne, je peux
entrer n'importe quel nombre maintenant, s'il s'agit d'un nombre décimal ou même s'il s'agit simplement d'un
nombre entier, c'est bon Je vais dire numéro
un plus numéro deux. Allons-y, testons
ça et disons « run ». Donc, disons simplement dix, par
exemple, et 22,5 entrez Il y a un début de 32,5, et nous pouvons voir que
nous venons de créer un programme
de calcul très simple qui, au cas où, ici,
ne prendrait que deux nombres, et bien sûr, nous utilisons le flottant juste pour tenir compte des
décimales C'est juste un
moyen très simple de
créer une
calculatrice simple dans PySON
55. Mini-projet brief #2 : Créer un programme de salutation: Bonjour à tous, et bienvenue
au deuxième projet que vous allez développer
dans le cadre de ce cours, qui consiste à créer
un programme d'accueil. Jetons un coup d'œil
au brief du projet et aux exigences. Les exigences
du projet. Votre tâche consiste à créer un programme d'accueil avec
trois fonctions simples. Maintenant, la première fonction devrait afficher « Bonjour »
lorsqu'elle est appelée. La deuxième fonction doit
afficher « bon après-midi
» lorsqu'elle est appelée et la troisième fonction doit afficher «
bonsoir » lorsqu'elle est appelée. Maintenant, juste pour
vous donner un indice, ces fonctions ne nécessitent aucun paramètre ni argument, gardez cela à
l'esprit, et bien sûr, vous pouvez vous référer
à la leçon sur les fonctions juste pour avoir un
aperçu d'un rappel rapide C'est tout, les gars, en termes
d' exigences pour
ce prochain projet. Bonne chance pour votre
deuxième projet. Et bien entendu, comme avant, la solution sera également à votre
disposition. Mais bien sûr,
essayez-le vous-même, et bien sûr, bonne chance.
56. Solution : créer un programme de salutation: Bonjour
à tous, et bienvenue sur la solution
du deuxième projet, qui était axé sur la création d'un programme d'accueil avec, bien
sûr, le message « bonjour », « bonjour et « bonsoir ». Allons-y et commençons. Maintenant, bien sûr, vous auriez
pu le faire de
nombreuses manières. Je vais juste vous
montrer un moyen. C'est l'une des
méthodes les plus simples que vous auriez pu faire. Tout d'abord, bonjour. Je vais créer ma fonction, utiliser le mot-clé def,
puis je veux avoir ma
fonction et mes noms. Je vais dire, passons à l'accueil matinal, à ouverture et à la fermeture des princes, ajoutons deux points à la
fin pour la fonction, puis nous pouvons dire imprimer, et je vais vous
dire bonjour. C'est très simple. C'est la fonction
matinale terminée. C'est l'après-midi. Je
vais dire bonjour aux sourds après
midi. Ajouter le deux-points. Et encore une fois, je
vais dire imprimer, et ici je vais juste
dire « bon après midi ». Et ma dernière fonction, je vais dire
pour le soir, je vais dire lire le
soir,
ouvrir, coder des parences,
je vais dire imprimer Bonsoir Juste comme ça. Nous avons donc défini nos
fonctions et ajouté le code à
exécuter une fois qu'elles sont appelées. Maintenant, appelons
nos fonctions. Donc, tout ce que vous avez à faire ici à la fin maintenant est de vous y référer. Nous aurons donc l'accueil matinal, la presse d'ouverture et de fermeture. Ensuite, nous aurons
l'accueil de l'après-midi, journaux
d'ouverture et de fermeture,
puis nous aurons d'ouverture et de
fermeture du
soir C'est donc essentiellement
ainsi que vous pouvez
créer un
programme simple sur les salutations. OK, nous avons donc défini les fonctions et elles
vont être appelées ici Il va
instancier et exécuter ces lignes de code
individuellement dans chaque Nous devrions donc voir «
bonjour », « bonjour », bonsoir » s'afficher sur
notre console. Donc, si je devais dire «
courez », c'est parti. Il dit bonjour, bon
après-midi et bonne soirée. C'est bon. Il s'agit d'une solution typique pour
le deuxième projet.
57. Mini-projet brief #3 : Créer un vérificateur de notes d'étudiant: Bonjour
à tous, et bienvenue dans le prochain projet, qui sera axé sur la création d'un programme de vérification des
notes des étudiants Jetons un coup d'œil aux exigences du
projet. C'est vrai. Pour ce troisième
et dernier projet, vous allez
vouloir créer
un programme de vérification des notes des étudiants.
Ce sera votre tâche. Désormais, les utilisateurs devraient
pouvoir saisir leurs scores, tels que 43, 85 ,
92, 51, etc. Et vous devez vous
assurer
d'utiliser un I E conditionnel
pour évaluer la note. Maintenant, si le score
est de 75 ou plus, il doit afficher une distinction. E si le score est supérieur ou égal à 50, il doit afficher une
réussite ou un échec. Voici donc vos exigences. Alors bonne chance avec le projet 3. Et comme toujours, la
solution sera fournie, mais je recommande, comme
toujours, d'aller de l'avant et d'essayer avant d'
examiner la solution. Donc, comme je l'ai déjà dit, bonne chance.
58. Solution : créer un vérificateur de notes d'étudiant: Bonjour
à tous, et bienvenue dans la solution
du projet 3, qui vise à créer un programme de vérification des notes des
étudiants Allons-y et plongeons-nous dans le vif du sujet. Maintenant, la première chose que
nous devons faire est d'
utiliser une fonction de saisie dans laquelle l'utilisateur saisit son score. Nous voulons d'abord définir
notre variable, qui l'intégrera
et stockera cette valeur. Je vais dire que
ma note est égale, et ici nous allons
travailler avec un entier. Un entier serait
approprié car nous allons travailler
avec des nombres entiers. Je vous recommande donc implémenter un casting
sur votre fonction de saisie. Nous allons donc
avoir Int et le placer autour de la fonction d'entrée pour la chaîne qui
sera la valeur par défaut. Ensuite, nous pouvons dire ici,
veuillez saisir votre défilé dans les deux points, puis nous voulons
configurer notre instruction If. Donc, selon l'exigence. Donc, si le score de l'utilisateur est
supérieur à 75, nous voulons imprimer la distinction. Si le score de l'utilisateur est
supérieur à 50, nous voulons imprimer avant ou bien nous
voulons que l'impression échoue. Très bien, alors
allons-y et configurons cela. Donc, si la note est
supérieure à 75, je souhaite imprimer
cette distinction. Ici, si le grade ou la
cicatrice, pourrait-on dire, est supérieur
à 50 dans l'espace, on peut dire print As. Sinon, nous pouvons imprimer en échec. OK, c'est donc un
programme simple que nous pouvons mettre en place pour saisir les
notes et obtenir notre note. OK, ce que nous pouvons faire maintenant,
c'est faire défiler l'écran vers le bas et dire « courir », et c'est entrer dans notre note. Mettons 51. Entrez, il est écrit passé parce que la première
condition ici a échoué, donc il est passé directement à la condition suivante
qui était de vérifier, et la note ici était
supérieure à 50, donc il a été imprimé,
puis le code s'est arrêté. Nous pouvons également vérifier cela pour
les autres, alors allons-y. Disons exécuter,
relancer la console. Mettons 78, Enter. Cela fait preuve
de distinction parce que, bien entendu, j'ai évalué la
première affirmation ici. J'ai prouvé que j'étais vrai. J'ai
imprimé la distinction, et cela a mis fin au programme. Faisons-le également en cas d'échec. Donc, dans ce cas, fixons-le à moins de 50. Disons donc courir. Et je
vais voir 42, Enter. C'est donc un échec. Donc,
la première déclaration, bien
sûr, ne s'appliquait pas à, elle est
donc passée à
la déclaration suivante, ne s'appliquait pas non plus à cette
déclaration, et elle est finalement passée à la
déclaration La dernière déclaration disponible et
imprimée a échoué C'est bon. C'est ainsi que
vous pouvez créer un
programme de vérification des notes des étudiants dans Physon
59. Qu'est-ce que la programmation orientée objet ?: Bonjour, et bienvenue à la
prochaine leçon qui se
concentrera sur la réponse à la question de savoir ce qu' est la programmation orientée objet. Jetons donc un coup d'œil. Donc programmation orientée
objet. Désormais, la programmation orientée objet est une approche de programmation centrée sur les concepts
de classes et d'objets. Alors maintenant, vous vous
demandez probablement ce qu' est une classe et
ce qu'est un objet. Ne vous inquiétez donc pas,
nous allons avoir de
nombreuses leçons complètes. Tout ce que je veux faire ici,
c'est simplement lancer une approche pour
démarrer une
programmation orientée objet. Ensuite, nous allons
traiter de ce qui englobe cela, savoir les classes et les objets. Dans la leçon suivante,
nous allons voir ce que
sont les classes et les objets afin comprendre l'approche
fondamentale de l' utilisation de la programmation
orientée objet.
60. Que sont les cours et les objets: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera axée
sur les classes et les objets. Alors allons-y
et plongeons-nous en profondeur. Alors, jetons-y un coup d'œil. Qu'
est-ce qu'une classe et un objet ? Donc, en termes simples, une classe est essentiellement un modèle
pour créer un objet, tandis qu'un objet est une
instance spécifique de cette classe Je sais que cela semble un peu abstrait et un peu
confus, mais ne vous inquiétez pas, nous allons
approfondir la question
et, pour nous
aider dans notre apprentissage, nous allons
examiner une analogie. Jetons un coup d'œil à une analogie. Disons que pour les besoins de l'argumentation, nous avons une personne. Nous pouvons désigner une
personne comme une classe. Et avec cette classe, nous aurons différents attributs. Par exemple, nous pouvons avoir
l'identifiant de cette personne. Nous pouvons avoir leur prénom, leur nom de famille, leur âge
et leur nationalité. Ce sont quelques traits que nous pouvons
définir pour une personne. Maintenant, pour ce qui est de nos objets,
jetons un coup d'œil. Nous pouvons avoir un objet ou
cette personne en particulier. Son identifiant en est un, vous
pouvez donc le traiter comme un identifiant de sécurité sociale ou tout autre type d'identifiant que vous souhaitez désigner
pour cette personne en particulier. Leur prénom est Lucy, leur nom de famille est Johnston, 22 ans et ils sont
de nationalité allemande Allons-y et
créons un autre objet. Nous avons donc une autre personne. L'idée de cette personne est deux. Leur prénom est Mark, leur nom de famille est Smith. ont 21 ans et
sont de
nationalité autrichienne. Il s'agit donc d'un
exemple typique de la façon dont vous pouvez interpréter des classes et
des objets dans notre monde réel. La classe
serait donc le modèle, donc ce serait une personne Nous aurions alors
les attributs liés à cette personne, et bien sûr, nous pouvons avoir des objets
basés sur tout cela, en
tenant
compte de tout cela. C'est vrai. Allons-y et faisons une autre analogie pour mieux
comprendre le processus. Supposons, par exemple,
que notre classe soit une voiture. Nous avons
ici les attributs de l'identifiant, de la marque, de la couleur, du modèle
et de l'année modèle. Nous allons ensuite
créer deux objets ici, et l'objet suivant ici
a l'idée de trois. La marque est GMC. La couleur est Sage, le modèle est GMC E two et l'année modèle est 2007 Disons que nous avons un autre
objet, une autre voiture. Nous avons ici l'idée
de quatre, la marque BMW, la couleur bleue,
le modèle BMW X R et la bouteille année
2 tailles et 11. J'espère que cela
renforce maintenant votre compréhension des classes et des objets
et de la façon dont ils peuvent être appliqués Les gars. C'est tout pour cette leçon
théorique, nous allons travailler sur un exercice
pratique afin de mieux comprendre
l'ensemble du processus.
61. Créer et utiliser des cours et des objets - [Lab]: Bonjour à tous, et bienvenue au prochain exercice pratique en
laboratoire, qui sera axé sur classes et les objets.
Commençons. Maintenant, la première chose que
nous allons vouloir
faire est de définir une classe. Nous allons
appeler cette classe une personne. Ce
sera notre plan directeur. Notre plan sera axé sur
les personnes. Je vais aller de
l'avant et dire cours. Personne, et vous voulez ajouter ce codon
juste après OK. Nous avons donc défini ici
une classe appelée person. Et comme je l'ai mentionné, une
classe est un plan, et ce plan sert à créer
des objets En d'autres termes, instances et personnes seront
le nom de ce plan en particulier Bien, nous pouvons donc appuyer sur Entrée
et l'imbriquer en dessous. Nous pouvons ajouter un autre
espace. Nous voulons ensuite configurer notre méthode de
constructeur, et celle-ci
sera configurée en utilisant la méthode double underscore init
double underscore Pour ce faire, nous pouvons
continuer et dire def init, double underscore Et ce que nous allons vouloir faire alors, c'est
ajouter certains paramètres. Vous allez donc vouloir ouvrir et fermer vos parenthèses Je veux juste faire
référence un
peu plus à
ce constructeur, à
toute cette méthode d' initialisation
que nous avons ici Désormais, cette méthode Inet est automatiquement appelée
lorsque vous créez une nouvelle instance ou un nouvel objet
de la classe de personnes, et elle va définir
les valeurs initiales de nos instances,
propriétés ou attributs. Alors allons-y
et regardons ça. Quels sont les attributs
que nous allons définir ? La première chose que nous devons faire est de nous ajouter. Maintenant, self représente l'
instance de la classe elle-même, et chaque méthode d'une classe prendra self comme
premier paramètre pour référencer l'objet qui appelle essentiellement notre méthode. Ce sera donc notre premier
attribut, pourrait-on dire. Mais nos autres attributs dont
nous sommes conscients, bien sûr, seront l'identification. N'oubliez pas que je prends cela à partir de l'
exemple théorique que je vous ai montré, les mêmes attributs
ou du moins similaires. Prénom, puis nous
aurons le nom de famille. Ensuite, nous voulons avoir
l'âge et la nationalité. Voici donc l'attribut sont les attributs
que nous allons utiliser, et ils sont également
appelés paramètres lorsque vous
les placez dans le mesod D'accord ? Gardez donc
cela à l'esprit ici. Donc, une fois que vous les avez mis
dans votre message ici, vous les appelez paramètres. Et ces paramètres
seront transmis lorsque nous créerons une nouvelle instance de
personne dans notre cas. OK. C'est vrai. Nous voulons nous
assurer de le fermer avec deux points. Ensuite, nous pouvons appuyer sur
Entrée et dans ce champ, nous pouvons simplement ajouter un autre espace. Nous voulons faire une couverture et
configurer les choses de manière à pouvoir attribuer les valeurs
afin qu'elles soient transmises en tant qu'arguments aux attributs de
l'instance. Pour ce faire, nous pouvons dire que self
point ID est égal à ID. Ligne suivante. Ensuite, le prénom à point
automatique sera égal au prénom. Ensuite, le nom de famille à point automatique sera égal au
nom de famille. Ensuite, l'âge sera égal à l'âge et la nationalité à point automatique sera
égale à la nationalité. OK, nous avons donc mis
cette configuration en place. D'accord. Parfait
Donc, la prochaine chose que nous voulons
faire, c'est essentiellement être en mesure créer une instance
ou un objet de personne. Alors allons-y
et faisons-le. Donc, ce que nous allons
vouloir faire, c'est
nous assurer que nous sommes en ligne avec
notre personne la plus classe, et que nous sommes en dehors de notre catégorie.
Nous pouvons simplement ajouter
une autre ligne,
et nous pouvons simplement dire
utilisateur un est égal, et nous allons dire personne, puis nous
inscrirons notre valeur réelle Nous créons donc ici une
instance de la classe person et l'assignons à
notre variable ici, qui sera user one OK. Ensuite, nous allons
ajouter nos valeurs. Alors, souvenez-vous des lieux. Nous avons donc une pièce d'identité, un
prénom, un nom de famille, un âge et une nationalité. Nous allons d'abord avoir un identifiant, ce sera
donc la première
valeur ici. On peut en dire un. Ensuite, le prénom se souviendra que les
types de données s'appliquent ici. Donc, quoi que vous
mettiez ici, souvenez-vous des entiers, de vos entiers et de
vos chaînes Ici, nous pouvons bien sûr
aller de l'avant et donner
un exemple ici. Ici, je vais dire Jane, puis nous pouvons mettre
une virgule et ensuite faire défiler la page un peu vers
le bas Nous pouvons aller de l'avant et
régler ce Smith. Ensuite, nous ajouterons
l'âge de 22 ans, et nous irons de l'avant
et définirons le pays. Je vais régler ça en France. OK, nous avons donc ce set. Nos valeurs sont donc un, Jane
Smith, 22 ans, et France, et elles vont être transmises
à notre méthode innit ici, qui les assigne aux attributs de
l'utilisateur
qui, bien entendu, seront considérés comme un identifiant
utilisateur à un point égal à Le prénom de l'utilisateur point est Jane. Le nom de famille du point de
l'utilisateur est Smith, le point H de l'utilisateur vaut 22. La
nationalité de l'utilisateur est la France. OK. C'est ainsi que
tout est traité. Supposons maintenant que nous voulions imprimer les attributs de
nos instances. D'accord ? Nous pouvons utiliser la méthode
spéciale DICT. Il s'agit donc d'une méthode dict, qui va nous
permettre d'imprimer une représentation dans un dictionnaire des attributs d'objet de l'
utilisateur. Maintenant, pour ce faire, ce que vous
allez vouloir faire, c'est aller de l'avant
et, en dessous, dire imprimer. Et nous allons dire user one,
jot, double underscore,
DICT, double underscore Et ce que nous pouvons faire maintenant, c'est continuer et exécuter ce code. Et ici, vous allez voir
qu'il va afficher tous
les attributs que nous
avons définis ici et
toutes les valeurs. Notez maintenant qu'il ne s'agit pas
d'un format de dictionnaire. Vous verrez donc
ici des paires clé-valeur que nous avons
configurées en conséquence. OK. Maintenant, cette méthode
dict est une méthode tout à fait unique
et elle va renvoyer un dictionnaire
comme nous pouvons le voir ici, où les clés sont les noms d'
attributs, comme nous pouvons voir, IG et
prénom, nom de famille, âge, nationalité, les valeurs sont les
valeurs correspondantes pour cette instance. Nous pouvons voir ici Jane
Smith, 22 ans, France. Comme nous pouvons le
voir, le résultat est le suivant. Supposons maintenant que nous voulions
accéder et attribuer directement. Nous voulons donc obtenir
une valeur précise. Donc, ce que nous pouvons faire ici
, c'est simplement dire imprimer et
disons utilisateur un, point, et je vais
dire que voici le prénom. Maintenant, si j'exécute ce code, il sera imprimé ici, comme nous pouvons le voir sur la
deuxième ligne, Jane. En prononçant le prénom par point, nous accédons
essentiellement directement à
l'attribut. Cela va
imprimer la valeur de l'
attribut de prénom de l'utilisateur 1, qui a été défini dans notre cas ici Jane lors de la création de l'
objet, et c'est la
raison pour laquelle nous pouvons voir Jane ici dans la sortie. D'accord, c'est ainsi que nous
pouvons aller sur une haie et travailler avec des classes et
des objets. C'est bon. Allons-y maintenant et donnons un autre exemple
ici pour plus de clarté. Je vais juste ajouter
quelques lignes ici ou un espace, et je vais
créer un autre utilisateur. Je vais dire que l'utilisateur
deux est égal à une personne, deux, et ici je vais
dire Mark do 27, et je dirais l'Autriche. Nous pouvons revenir en arrière et je vais
ajouter quelques lignes ici. Nous voulons maintenant obtenir le dictionnaire complet de cette instance
ici pour l'utilisateur deux. Ce que vous pouvez faire,
c'est dire print user two point underscore DICT dict, et vous voulez imprimer,
disons, par exemple, l'utilisateur deux et je
veux
obtenir spécifiquement , disons, la nationalité Je dirais la nationalité de l'utilisateur
à deux points. Faisons fonctionner ça. Allons-y. Maintenant, nous pouvons obtenir cette deuxième
instance ici et nous pouvons voir toutes les
paires clé-valeur. Nous pouvons voir quand nous avons demandé nous avons demandé
la nationalité à imprimer la nationalité de
l'utilisateur à deux points, cela a permis de saisir la
valeur de l'utilisateur deux, qui était bien sûr l'
Autriche, et nous pouvons voir que c'est ce qui a été
affiché ici dans notre console. OK. C'est ainsi que
nous pouvons essentiellement aller sur une haie et travailler avec des
classes et des objets dans SN. Maintenant, il y a beaucoup plus à cela,
mais il ne s'agit que d'une structure
fondamentale de la façon dont vous aborderiez le processus avec les plans les classes, les objets
et les attributs, etc. C'est bon.
62. Méthodes personnalisées: Bonjour à tous, et bienvenue
à la prochaine leçon, qui portera
sur les méthodes personnalisées. Jetons donc un coup d'œil. C'est vrai, donc des méthodes personnalisées. Désormais, les méthodes que nous
définissons dans une classe
détermineront les actions que
ses objets peuvent effectuer. Nous pouvons créer nos propres méthodes
personnalisées et les appliquer à notre
classe et à nos objets. Pour rendre cela plus cohérent et pour le
rendre plus clair à comprendre, examinons
une analogie simple. Ainsi, comme nous l'avons déjà
appris, nous savons maintenant qu'un cours est, bien
entendu, notre modèle. Nous savons maintenant que nous avons des objets
attachés à cette classe et que nous avons divers attributs. Attributs, identifiant, prénom,
nom, âge, nationalité. Nous avons nos objets, nos instances ici,
comme nous pouvons le constater. Mais nous pouvons
également ajouter des mésods à nos objets Il s'agit de méthodes personnalisées
que nous pouvons effectivement appliquer. Comme vous pouvez le voir ici,
par exemple, pour une personne, message qui peut
être jugé approprié inclurait manger, étudier, dormir. Voici quelques exemples
de messages personnalisés que nous pouvons ajouter dans notre cas d'utilisation
donné. C'est ce que nous
allons approfondir dans l'exercice pratique de
laboratoire. Il ne s'agit pas de méthodes personnalisées.
63. Travailler avec des méthodes personnalisées - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice de laboratoire, qui sera axé sur méthodes personnalisées dans Pyson Maintenant, pour nous faire gagner du temps et ne pas répéter le
processus à partir de zéro, j'ai déjà pris les devants et j'ai
simplement laissé notre code d' avant lorsque nous avons
découvert les classes et les objets, qui
sont relativement les mêmes. Il y a quelques éléments que j'
ai retirés et retirés, mais comme vous pouvez le constater, c'est
ce que nous avons. Je vais simplement continuer et
éliminer un peu d'excédent ici.
C'est ce que nous avons ici. Nous avons notre classe, notre plan directeur, nous avons
notre méthode in net Nous avons notre kit d'initialisation. Nous avons notre
déclaration d'objet et imprimons un attribut spécifique de
cette instance d'objet. D'accord. Nous l'avons
donc mis en place. Si, pour une raison quelconque,
vous ne l'
avez pas, vous pouvez continuer et
ajouter ce code. Je vous recommande donc de l'ajouter
ici en place. Je vais vous donner un moment ou deux. En attendant, je vais
juste expliquer un peu. Donc, en gros, ce que
nous allons faire maintenant, c'est ajouter
un mesod personnalisé Nous allons en fait ajouter deux méthodes personnalisées
ici juste pour
vous montrer comment vous pouvez
communiquer, bien sûr, avec nos objets et nos classes et ajouter
nos propres méthodes à appliquer aux valeurs que nous
avons ici et pour
tout organiser ensemble. Allons-y donc
et
commençons réellement par le
processus en cours. Maintenant, ce que nous allons
vouloir faire, c'est créer notre méthode ici
même dans notre déclaration. Je vais donc appuyer sur Entrée, et cela doit être
conforme à notre mésode inné. Et ce que nous allons
vouloir dire, c'est Def, puis nous voulons
définir le nom de notre mesod Donc, ici, je vais l'
appeler « M reading », et nous devons nous transmettre. Maintenant, vous vous demandez probablement :
OK, hé, n'
est-ce pas une fonction ? C'est donc une bonne question.
Ainsi, lorsque nous configurons notre classe et que nous
définissons notre logique conformément
à notre méthode innit ici Cette ligne de code va être
traitée comme une méthode et non comme une fonction. Gardez donc cela à l'esprit ici. Vous l'appellerez une mésode Lorsque vous
travaillerez avec des classes
et
que vous la
définirez au niveau de la méthode
innit elle-même, vous la traiterez comme une
mésode ici à Byson Comme toujours, nous avons
def qui peut également définir une
méthode fonctionnelle en Python. Notre nom personnalisé ici
va migrer. Ensuite, nous nous transmettons par ici. Maintenant, bien sûr, self
va faire référence à l'instance spécifique
de notre classe de personnes qui appelle ce
mesod en utilisant self, la méthode peut alors accéder à nos attributs
tels que le prénom,
le nom famille, l'âge, la nationalité de l' instance particulière
que nous avons configurée Ce que nous pouvons faire maintenant,
c'est selon cette méthode particulière, nous pouvons voir l'impression
et
je vais aller voir bonjour. Mon nom est espace ,
puis nous pouvons ajouter des concaténations de
chaînes Nous allons dire «
plus », puis vous voulez faire référence à votre
prénom et, pour ce faire, nous devons d'abord nous examiner nous-mêmes. Dans Princes, vous
voulez dire « soi », puis vous voulez
dire « prénom à points ». Maintenant, ce mesode va
fonctionner comme une fonction. Souvenez-vous de ce que nous
avons
appris avec les fonctions, nous voulons
maintenant passer à l'action. Ce que nous allons vouloir faire alors, c'est l'exécuter,
donc nous pouvons simplement faire défiler un peu la page vers le bas et je vais
ajouter un peu d'espace. Et maintenant, ce que je vais faire,
c'est simplement dire à l'utilisateur un point M de salutation, ouvrant et en fermant les parences Et c'est ce qui va
appeler ce message ici
et le code qu'il contient. Nous devrions donc voir dans la console qu'elle va imprimer
le prénom
ici à partir de cette
ligne de code, et qu'elle va
dire bonjour. Je m'appelle Jane, et cela va être exécuté ici parce que nous
appelons cette méthode. Alors maintenant, si nous faisons
défiler l'écran vers le bas et disons « courir », nous devrions voir Jane
et ensuite « bonjour ». Je m'appelle Jane.
Parfait C'est ainsi nous pouvons créer un message personnalisé. Allons-y et
créons-en un autre. Dans le même ordre d'
idées, je vais dire
Jeff et nous allons dire ma nationalité. Self, deux-points, dites simplement print
et je vais dire que je
viens de l'espace et j' ajoute
une concaténation de chaînes Ici, nous allons aller de
l'avant et dire self point, et bien sûr, nous avons
la nationalité ici. Je vais parler de nationalité. Makuch dit que je viens, et maintenant nous voulons
simplement appeler cette méthode, afin que nous puissions simplement dire utilisateur
un point, ma nationalité Et bien sûr, il doit imprimer le prénom
que nous avons défini ici, et nous appelons le message d'accueil. Nous allons juste
imprimer « Bonjour ». Je m'appelle Jane,
et puis ici, il faudrait dire que je viens de France, et ça devrait appeler des likes. Alors maintenant, nous pouvons continuer
et jouer aux échecs. Donc, si je fais défiler l'écran vers le bas et que je dis « Run, Jane », puis « bonjour ». Je m'appelle Jane et
je viens de France. D'accord. C'est ainsi que nous pouvons configurer nos méthodes et
que nous pouvons également les appeler. C'est bon. C'est bon, les gars. Voilà pour cet exercice pratique sur l'utilisation de
méthodes personnalisées dans PySON
64. Qu'est-ce que l'héritage ?: Bonjour, Eon, et bienvenue
à la prochaine leçon, qui sera
axée sur l'héritage. Jetons donc un coup d'œil.
Donc héritage. L'héritage nous permet de
créer une classe enfant qui hérite de tous les attributs et méthodes d'une classe parent Maintenant, allons-y et
examinons l'analogie et quelques graphiques pour nous assurer de bien comprendre l'héritage.
Jetons donc un coup d'œil. Supposons que nous ayons
une classe pour parents, nous allons également avoir
une classe pour enfants. Nous pouvons avoir plusieurs
classes enfants et la classe enfant héritera
essentiellement des attributs
et des méthodes
de la classe parent Essayez de voir les choses sous cet
angle : vous avez littéralement un parent et vous avez
un enfant et ils héritent dans
le monde réel, ils hériteront,
pourrait-on dire, certains gènes, etc. Mais dans ce cas,
avec la programmation, nous allons
hériter des attributs et des méthodes de la classe
parent elle-même. Jetons un coup d'œil à une analogie
plus concrète. Supposons donc que nous ayons un parent et que ce parent
ait deux enfants. Essentiellement parlant,
les enfants présentés
dans cet exemple
peuvent hériter de certains gènes
de ce les enfants présentés
dans cet exemple parent Ils peuvent hériter de
cheveux blonds et d'yeux verts. Et bien sûr, dans ce cas, ils
vont également hériter façon de parler et de marcher avec l'aide des parents
, bien sûr Nous pourrions traiter cela
comme dans le cas de
la programmation de la classe parent et
de la classe enfant. Les enfants vont
hériter du parent. C'est ainsi que vous pouvez
voir le processus d'
héritage de certains attributs en termes de cheveux blonds
et d'yeux verts,
en termes d'yeux et de
cheveux, en termes d'attributs Ensuite, bien sûr, il y a eu le
message, le fait de parler et de marcher. Les parents
nous aident à parler et à marcher. C'est ainsi que vous pouvez
traiter l'héritage dans la
programmation en examinant un cas d'utilisation impliquant des parents et
des enfants
, puis en le désignant dans la programmation sous le nom de classes
parents-enfants.
65. Prolonger les cours avec Inheritance - [Lab]: Bonjour à tous, et bienvenue au prochain exercice pratique de
laboratoire, qui sera axé sur l'héritage
en Python. Commençons donc. La première chose
que nous voulons faire
est donc de créer notre classe parent. Je vais créer une classe commune
ici, par exemple une classe pour les parents. Et notre cours sera basé sur une personne. Nous allons donc
dire « personne de classe ». Ensuite, nous voulons
configurer notre constructeur, qui est accompagné de notre message d'initialisation Nous allons donc dire de space underscore init,
double underscore, et nous allons passer par self,
et nous pouvons
passer par le nom, et disons la
nationalité Nous avons donc cette configuration. Ensuite, nous voulons
tout initialiser avec self et l'
attribuer en conséquence Nous pouvons donc dire que le nom du
point automatique est égal au nom. Et la nationalité est
égale à la nationalité. Parfait. Nous avons donc obtenu ce set. Nous voulons maintenant définir
notre méthode personnalisée. Donc, ce que je vais faire dans
le cadre de notre méthode innit, nous allons aller de l'
avant et la définir Nous allons donc dire, par
exemple, Def my name. Ce sera le nom de la méthode, et nous passerons par self, et avec self, nous aurons
accès à nos attributs. Donc, ce que je vais faire, c'est dire imprimer, et ici
je vais dire que m'appelle deux-points, et vous voulez vous
assurer que vous l'avez défini. Et puis, juste
à l'extérieur, nous pouvons utiliser une
concaténation de chaînes, disons plus, et vous voulez simplement faire référence à votre attribut name entre
parenthèses, donc vous pouvez dire Ici, nous avons défini
nos attributs et nous avons également défini
une méthode personnalisée. C'est ce que nous avons mis en place. Assurez-vous d'avoir cette configuration. Maintenant, ce que nous pouvons
également faire, c'est aller de l'avant et créer également
une autre méthode pour la nationalité. Nous pouvons voir Def, ma nationalité, moi-même, deux points, et
nous pouvons voir l'imprimé. Ma nationalité est l'espace Kerlon, et nous pouvons ajouter ce qui suit,
qui sera le moi et
non la nationalité Juste comme ça. Nous avons notre message personnalisé et
tout est en jeu ici. Je vais juste zoomer
ici pour que vous puissiez voir la vue complète un peu
plus clairement ici. Génial. Nous avons donc ce
set. Maintenant, ce que nous voulons faire, c'est
définir notre classe d'enfants. Donc, ce que je vais faire
ici, c'est juste à l'extérieur , conformément à notre
classe personnelle dans la même lignée. Je vais juste être un
peu plus clair. Je vais ajouter
un commentaire ici, et cela s'
appellera child class. Donc, cette classe va s'
appeler « employé ». Je vais dire ici
classe, employée. Ce qui est important ici maintenant, si je veux hériter de toutes
les méthodes et de tous les attributs
de la classe de personnes, ce que je dois
faire ici, c'est que lorsque je
définirai ma classe d'employés, qui est la classe enfant ici, je vais devoir
hériter de cette classe de personnes Pour ce faire, tout ce que vous devez faire pour effectuer l'héritage
est de
passer par la classe
dont vous souhaitez
hériter ici entre parenthèses par celle
de votre enfant Ici, je veux dire, personne. Maintenant, j'ai hérité cette classe de personnes, de ses attributs et de son message. C'est donc aussi simple que cela. Maintenant, la prochaine chose
que nous allons vouloir faire est continuer à
configurer nos instances. Donc, ce que nous
pouvons faire, c'est continuer et
commencer par cela. Mais comme nous n'allons pas
ajouter de méthode innit ou
configurer notre constructeur, nous devons ajouter du code ici
dans notre classe Um pour employés Vous pouvez donc appuyer sur Entrée, et je vous recommande de
passer en revue la déclaration
précédente. Cela
garantira que notre code ne rencontrera aucun
message d'erreur ni aucun problème et
nous permettra de ne pas ajouter ici de code que nous
pourrions avoir besoin d'ajouter. Passons maintenant
à notre objet. Nous allons donc créer une variable ici, et je vais simplement
dire, par exemple, salarié un est égal, et cela sera
basé sur ma catégorie d'employés. Nous allons créer une
instance d'un objet. Et les valeurs que nous
aurions ici, souvenez-vous
de l'attribut. Nous avons donc un nom et une nationalité. Cela signifie qu'ici, nous devrions passer en revue, bien
entendu, deux valeurs. Le nom que nous pouvons prononcer ici est
John, puis la
nationalité ici, nous pouvons simplement dire Autriche. OK. Nous avons donc ce set. Maintenant, allons-y et voyons si cela
va réellement fonctionner. Donc, si je devais, par exemple, appeler le mesod par mon nom, ce serait un bon test pour
voir si l'attribut
et le mesod sont hérités
de la classe person Maintenant, ce que je peux faire,
c'est simplement aller sur une couverture et dire «
employé », point, et nous voulons l'appeler « mesod mon nom » pour voir si cette
valeur John est transmise au nom parce qu'il a hérité de ce message
en particulier Employé 1, point, mon nom. Et nous devrions voir si cela
est indiqué ici dans
le communiqué imprimé, si je dis « courez ». Nous pouvons voir qu'il est écrit :
« Je m'appelle John ». C'est donc une bonne indication que nous avons hérité
avec succès nos méthodes et de nos attributs ici, car
la valeur John, comme nous pouvons le voir, est correctement transmise ici dans ce mesod personnalisé et elle est également
récupérée avec notre méthode
innit en place Maintenant, disons que nous
voulons continuer et au lieu d'appeler
ce mesod en particulier, nous voulons simplement nous référer à l'attribut lui-même,
donc nomme-le lui-même Nous voulons donc faire référence au nom. Ce que nous pouvons faire ici, c'est
simplement créer un relevé imprimé et
nous pouvons dire « imprimer ». Il vous suffit de vous référer
à votre variable ici, qui est celle de l'employé Vous pouvez simplement dire point
et nous pouvons dire nom. Cela va faire référence à
l'attribut ici comme un test plus simple pour tester si
l'attribut a été hérité d'une personne à
un employé. Si je dis « cours », je devrais maintenant voir ici John
et voilà. Comme nous pouvons le voir, il est transmis
correctement. C'est vrai. Supposons que vous puissiez
effectuer un héritage et un biais. Maintenant, il y a autre chose que
je veux vous apprendre c'est la nécessité d'avoir des méthodes
uniques qui seront utilisées uniquement dans la
classe des enfants et, bien sûr, pas dans la classe individuelle. C'est quelque chose que je veux
poursuivre et vous apprendre ensuite. Très bien, alors continuons. Donc, ce que je veux que nous fassions maintenant, c'est ,
comme vous pouvez le voir ici, j'ai
cette déclaration passée ici, et maintenant ce que je
veux
faire, c'est ajouter ma
propre méthode nit, initialiser, bien sûr,
mes attributs, et créer également ma propre méthode
personnalisée Donc, ce que je vais faire
pour le moment, c'est simplement continuer et supprimer
cette déclaration passée. Et pour faciliter les choses,
je vais simplement
ajouter la logique
que j'ai ici. Et je vais aller de
l'avant et prendre la première partie de ce tricot. Collé là-dedans comme tel. Maintenant, ce que je veux faire,
c'est ajouter ici
mon propre attribut qui sera unique à l'employé et ne fera pas
partie de la classe de personnes. Ce que je vais simplement faire,
c'est juste après un nom, je vais dire âge. Alors je dois dire que self point
g est égal à l'âge, juste comme ça. Ensuite, ce que je veux faire, c'est configurer ma méthode. Je vais continuer et
mettre cela en place. Je veux dire sourd et
je vais dire mon âge. Par le biais de deux points, et
je veux dire imprimer. Et ici, je
vais simplement dire que mon âge est l'espace entre deux points, et maintenant je dois lancer, je vais convertir en chaîne,
l'âge parce que j'ai une concaténation de
chaînes Ensuite, je vais dire plus, et je veux le convertir
en chaîne parce que l'âge sera, bien sûr, un int. Donc, une chaîne ici, je vais
dire un point personnel que H aime. Et voici la valeur. Dans le poste, j'aurai mon
nom, mon âge et ma nationalité. Ici, dans la position suivante, je dois indiquer l'âge et
je vais dire 24 ans. C'est pourquoi nous ajoutons casting ici parce qu'
il sera considéré comme un entier et parce que nous avons une concaténation de
chaînes, nous allons rencontrer une erreur, nous devons
donc le convertir en chaîne pour 24 OK. Appelons maintenant cette méthode et voyons
si elle fonctionne réellement. Ce que je vais faire
maintenant, c'est simplement aller ici et dire « Y point mon âge ». Voyons si cela fonctionne, bien
sûr. Allons-y et exécutons le
code. Et nous y voilà. J'ai 24 ans,
donc c'est possible et
cette méthode particulière est utilisée. Bien entendu, il tient
compte de l'âge et s'imprime ici comme
nous avons appelé notre code. OK. Parfait. Nous pouvons donc maintenant voir que nous sommes
en mesure d'ajouter nos propres fonctionnalités ici, ce qui nous permettra d'ajouter du code propre
à cet employé. Donc, cette méthode d'âge ne
s'appliquera pas du
tout à cette classe individuelle. OK, parfait. Nous l'avons donc mis en place. C'est ainsi que nous pouvons le faire. Maintenant, vous vous
demandez probablement, d'accord, alors si c'est le cas, pouvons-nous toujours faire référence à
ces méthodes ici. Comme vous l'avez vu plus haut, vous pouvez toujours vous référer à ces méthodes. Ils vont
toujours travailler. Donc, comme vous pouvez le voir ici, lorsque nous disons
employé un point par mon nom, nous faisons référence à
cette méthode ici, donc l'héritage se produit
toujours. Donc, comme vous pouvez le voir, cela fonctionne
toujours
parfaitement puisque nous pouvons voir que la sortie que nous avions auparavant est toujours
rendue pour nous. Hé ! C'est ainsi que vous pouvez
effectuer l'héritage dans PySON
66. Gestion des erreurs avec les instructions try except: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera
axée sur la gestion des erreurs avec Try Accept.
Jetons donc un coup d'œil. Donc, gestion des erreurs.
Nous pouvons maintenant gérer les erreurs dans notre code PySON avec les instructions
Tr accept Maintenant, le code que nous
voulons exécuter est inséré dans le bloc tri
ou dans l'instruction tri. Et si une erreur se produit
dans le bloc tri, le contenu
du bloc except ou de l'instruction
except sera exécuté. C'est le processus ici. Le code que vous
souhaitez exécuter
sera placé dans le bloc tri, et si une erreur se produit, le bloc
except sera bien sûr exécuté avec le code qui se
trouve dans le bloc except. C'est bon. Nous
allons nous plonger dans un exercice de laboratoire pour nous entraîner à gérer les
erreurs dans Pyson
67. Gestion des erreurs avec Try-Except - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice de laboratoire, qui sera axé sur l' blocs
tri excepté dans PySON Nous allons donc rester
très simples et aller
droit au but. Allons-y donc et mettons en
place un programme. Je vais
donc rester très simple,
et je vais
dire, par exemple, que nom est égal à, et je vais également avoir une déclaration d'impression ici
qui dit le nom d'impression. C'est très simple.
Exécutons ce code. Ensuite, nous obtenons un signe d'impression. Génial. Maintenant, ce que nous voulons
faire, c'est ajouter ceci à un bloc d'essai et d'
acceptation ici. Nous voulons toujours exécuter notre
code dans le bloc try accept. Par exemple, ce que nous voulons
faire, c'est dire
essayer et nous voulons mettre ce code en
retrait, afin que vous puissiez le surligner et appuyer sur hab,
ce qui vous permettra de le mettre
en retrait comme tel Ce que nous allons
faire, c'est dire
à Pyson que je veux que
tu essaies ce code Maintenant, s'il y a une erreur
ou quoi que ce soit du genre, je veux que vous la repériez dans
le bloc d'exception ici. Nous pouvons donc le rendre
un peu plus propre comme ça. Nous voulons donc essayer le code ici. S'il y a
une erreur, je veux que vous
exécutiez ce qui se trouve dans
le code sauf ici. Et ici, en général, vous
pouvez dire, par exemple, qu' une exception s'est produite lors de l'
impression. Si je devais exécuter ce code, il imprimerait simplement hoo. Maintenant, si j'ai eu
des erreurs ou quoi que ce soit d'autre, disons, par exemple, nous avons une instruction d'impression ici, nous imprimerons le nom, mais si nous supprimons le nom
et qu'il n'existe pas, cela déclenche l'exécution de
l'exception pour
indiquer qu'une exception s'est produite. Si je dis exécuter, cela indiquera qu' une exception s'est produite
et cela ne
décomposera pas notre code. Il ne va rien faire de tel, il
va l'attraper. C'est l'outil utile pour utiliser les
instructions try except ici. Comme vous pouvez le voir ici, nous avons
clairement une erreur ici car nous
imprimons le nom ici, mais la variable name
n'existe pas. Ce bloc tr échoue donc
, puis il passe au bloc
except et
affiche un message. Il s'agit d'un message personnalisé ici et comme vous pouvez le voir,
il l'imprimera. Maintenant, si je n'avais pas essayé
sauf bloquer ici, si je devais supprimer
ceci et cela et simplement dire le nom d'impression, le
laisser tel quel et exécuter, vous allez voir cela ajouter une erreur disant que le
nom n'est pas défini. C'est une méthode
très utile qui vous permet d'utiliser
vos instructions Trcet pour
détecter une erreur au fur et à mesure qu'elle se produit Vous mettriez votre code ici dans le bloc tri que
vous souhaitez réellement exécuter. Si, pour une raison ou une
autre, il y a une erreur dans ce bloc try, vous allez utiliser
le bloc except et simplement y afficher un
message afin que cela n'interrompe pas votre programme
complet. C'est ainsi que vous pouvez gérer les
erreurs avec les instructions
try except.
68. JSON dans Python: Bonjour à tous, et bienvenue
à la prochaine leçon, qui portera
sur l'utilisation de JSON. Maintenant, vous vous
demandez probablement : d'accord, je vais travailler
avec JSON en Python, mais qu'est-ce que JSON ? JSON est donc l'abréviation de
JavaScript Object Notation, et il s'agit d'un format
léger pour stockage et la
transmission de nos données. Il est couramment utilisé en
conjonction avec l'API de données. Vous en avez peut-être déjà
entendu parler, surtout si vous
venez d'un milieu de la programmation ou autre. Quoi qu'il en soit, ce
n'est qu'une leçon supplémentaire que je veux vous donner, et la majeure partie de cette leçon
se révélera en termes de valeur grâce à
l'exercice de laboratoire. Allons-y, faisons exactement cela et travaillons avec JSON dans Ison.
69. Travailler avec JSON - [Lab]: Bonjour à tous, et bienvenue
au prochain exercice de laboratoire, qui portera sur
l'utilisation de JSON dans PySON Maintenant, la première chose que
nous voulons faire, bien sûr, est d'importer le module
JSON dans PySON Je vais dire importer du JSON. Maintenant, cela importe le module JSON
intégré à PySON, qui fournit diverses
fonctions pour travailler avec nos données JSON et vous
permet de
convertir entre des
chaînes JSON et des objets PySON La prochaine chose que nous devons
faire est de définir un exemple de
chaîne JSON pour les tests. Ce que je vais faire ici,
c'est créer une variable connue sous le nom de person JSON, disons égal à et nous devons ajouter nos guillemets simples
sur les côtés, puis nous devons passer
entre
accolades avec JSON,
une chose très importante à retenir, JSON, bien sûr,
gère les paires clé-valeur uniquement avec des guillemets
doubles et
non avec des guillemets simples Ainsi, lorsque nous définissons
nos paires clé-valeur, vous devez
les définir comme suit, c'est-à-dire avec des guillemets doubles. La première clé que nous pouvons définir, par
exemple, comme prénom, ajouter les deux points
et la valeur
doit bien sûr également être entre guillemets. Nous devons donc ajouter
nos guillemets ici, et je vais dire non. Nous pouvons ajouter notre virgule pour notre prochaine paire clé-valeur,
qui sera le nom Donc, ici, guillemets doubles
et nom de famille deux-points. Ensuite, nous
mettrons la valeur entre guillemets Pretorius et c'est parti Nous sommes donc allés de l'
avant et avons défini un exemple de chaîne JSON. OK. Comme vous pouvez le voir ici, c'est très similaire aux dictionnaires
Pison, bien qu'il y ait une légère différence de
syntaxe,
comme vous pouvez le voir sur une
chaîne JSON et un Les clés sont donc le
prénom et le nom de famille, ce sont également nos attributs
et nos valeurs sont
Anu et Pretorious Nous voulons maintenant analyser notre JSON
dans un dictionnaire PySON. Nous allons le stocker dans une
variable appelée person, puis nous nous référerons
au module JSON, qui possède de nombreuses fonctions, dont
la fonction loads. Nous pouvons donc parler de chargements par points
et d'ouverture de parcelles de fermeture Nous allons maintenant convertir notre chaîne JSOMString en dictionnaire PySON Pour ce faire, nous pouvons passer notre chaîne JSON en
disant person JSON. Et cela va faire
une pause pour nous. Maintenant, lorsque nous imprimons une personne, elle doit être publiée dans le
format d'un dictionnaire. Disons maintenant courir. Voilà, nous pouvons voir que c'est dans
un dictionnaire maintenant. Auparavant, il s'agissait d'
une chaîne AdjacN et maintenant nous l'avons convertie en un
dictionnaire normal en Python Disons que je souhaite
obtenir une
valeur spécifique telle que Pretorius Je peux juste dire ici à côté de
la personne entre crochets. Je peux mettre cet attribut
particulier ou la valeur que je veux
obtenir, qui est Pretorious Le nom de famille serait le cas. Je vais dire mon nom de famille. Disons courir, ça devrait
maintenant dire Pretorius. Parfait C'est ainsi que
vous pouvez essentiellement procéder et suspendre votre JSON
dans un dictionnaire Pison Disons que vous voulez continuer et
faire les choses dans l'autre sens. Supposons que vous souhaitiez convertir
un dictionnaire Pison en chaîne JSON. Alors
allons-y et faisons-le. Mais nous pouvons supprimer ce code, nous devons toujours
utiliser le module JSON, et nous allons créer
un dictionnaire de fruits. Je vais dire que les fruits sont égaux, et nous pouvons créer un dictionnaire
normal avec nos accolades et ajouter
nos paires de valeurs clés Je vais donc définir ceci comme nom ou nom de fruit, et la valeur que je vais définir comme raisin. Ensuite, je vais définir la
couleur ici comme deuxième clé, et la valeur ici
sera définie en violet. Excusez-moi Juste comme ça. Il y a donc un ensemble
de prix et de dictionnaire. Donc nos clés, notre nom et notre couleur, nos valeurs, le raisin et le violet. Parfait Nous voulons maintenant convertir notre Price et notre
dictionnaire en une chaîne JSON, afin de pouvoir configurer notre
variable pour stocker le JSON. Nous pouvons donc parler de fruits
au format JSON égal. Ensuite, nous allons nous référer à
nouveau au module JSON, qui possède une
fonction intégrée appelée dumps, et nous pouvons voir les dumps et
ouvrir nos Et cette fonction
est utilisée pour convertir un dictionnaire Pison
en chaîne JSON Alors maintenant, nous avons mis dans notre dictionnaire, qui
sera bien sûr composé de fruits. Et tout ce que vous
aurez envie de faire alors, c'est de voir l'impression,
et vous allez vouloir aller de l'avant et voir des fruits au format JSON. Donc maintenant, si nous disons exécuter, il va continuer et l'
imprimer comme suit, et nous pouvons maintenant voir qu'il a imprimé la chaîne JSON. Une distinction clé
à noter ici concerne le JSON. Vous pouvez maintenant voir qu'il
est devenu entre guillemets doubles, ce qui indique
qu'il est désormais au format JSON. Encore une fois, pour réitérer et
résumer json point
Loads est utilisé pour convertir
une chaîne JSON en objet PySON comme
notre dictionnaire, et json point Dumps
est utilisé pour convertir un objet ou un dictionnaire PySON
en une OK. Il ne s'agit donc que
d'un petit aperçu des bases de l'utilisation
de JSON dans PySON
70. Créer votre propre projet: Bonjour à tous, et bienvenue
à la prochaine leçon, qui sera simplement axée sur la création de
notre propre projet. Vous souhaitez donc à présent
créer votre propre projet. Jetons donc un coup d'œil
aux détails supplémentaires. Créez donc votre propre projet. Maintenant, avec toutes les compétences que vous
venez d'acquérir, il est temps pour vous de
les utiliser et créer votre propre projet Python. Donc, ce que je vous recommande de
faire maintenant, c'est de vous rendre dans la section projets et
ressources de ce cours pour
plus d'informations. Je vous
y donnerai un
aperçu de ce qui vous attend et des attentes quant à
la manière dont vous pouvez continuer et travailler sur vos
propres projets chez Hisen
71. Merci !: Bonjour, tout le monde. Et bienvenue à la dernière leçon de
ce cours où je tiens
simplement à vous remercier d' décidé de suivre
ce cours. Cela a été un plaisir de vous
enseigner et j'espère que vous en avez
tiré de précieuses connaissances . Je
vous remercie donc beaucoup. Si vous avez un peu de temps, j'
apprécierais beaucoup que vous envisagiez de laisser un commentaire. Comme il
est toujours positif d'améliorer mes cours et de
faire de mon mieux vous avez du temps, je vous en
serais très reconnaissante. Si ce n'est pas le
cas, tant que vous avez eu une excellente expérience
d'apprentissage, et c'est tout pour
moi. Bonne chance dans votre parcours de développement,
et je vous souhaite bonne chance. Au revoir, et encore merci.