Transcription
1. Introduction: Bonjour, je laisse
un commentaire et je vous souhaite la
bienvenue dans mon cours de
langage de programmation Python. Maintenant, dans ce cours, je vais vous dire tout ce
que vous devez savoir sur le langage
de programmation Python. Vous pourrez ainsi
passer de l'ignorance de
ce langage de programmation
à la capacité de l'utiliser. Vous n'avez donc pas besoin de connaître
quoi que ce soit en
programmation ou en Python. Je vais t'apprendre
Python à partir de zéro. Laissez-moi vous expliquer
ce que vous pouvez faire avec Python. Vous pouvez utiliser Python pour l'apprentissage
automatique et l'IA. Python est le numéro un en d'apprentissage
automatique et est également
populaire dans le développement Web. Utilisation de Python et d'
un framework appelé Django. Vous pouvez créer des sites Web incroyables. Vous pouvez utiliser Python
pour l'automatisation. L'utilisation de Python peut
vous faire gagner du temps et augmenter votre productivité en automatisant les tâches
répétitives Voici quelques sites Web puissants basés sur Python et Django, YouTube, Instagram, Spotify,
Dropbox et Pinterest Assurez-vous de laisser une bonne critique et une bonne note,
ce qui m'aide beaucoup. Et maintenant, commençons.
2. Installation et configuration: La première chose que je veux que
vous fassiez est de vous rendre sur python.org pour télécharger la
dernière version de Cliquez sur le premier
lien et accédez à la section de téléchargement et sélectionnez la dernière version de Python. Sélectionnez le dossier dans lequel
vous souhaitez enregistrer python. Et une fois téléchargé, cliquez
sur le fichier exécutable. Voici donc le programme d'installation de Python. Si vous utilisez Windows, cochez cette case car
elle est très importante. Sinon, vous ne
pourrez pas suivre ce tutoriel. Cliquez simplement sur Continuer et
attendez l'installation. Il existe plusieurs autres
options pour Python. Idéalement, le plus
adapté est PyCharm,
qui est largement utilisé pour combiner et qui est largement utilisé pour combiner compiler votre code de
manière très efficace en échange d'un système d'offre de ressources
supplémentaires Étant donné que Python
facilite et
allège
idéalement l'écriture et compilation de code avec
un minimum de ressources basées sur le code
et les bibliothèques. Nous utiliserons donc Python de manière
idéale pour ce tutoriel, pour un didacticiel très basique. Nous allons maintenant attendre la fin de
l'installation. Une fois cela fait, cliquez sur Accepter
les termes et installez la
dernière version de Python. Et nous y voilà. Nous avons
installé un Python de manière idéale
3. Premier programme Python: Pour créer et exécuter
notre premier programme Python,
nous allons écrire, imprimer tout en minuscules, puis ajouter des parenthèses, puis ajouter des guillemets,
que ce
soit des guillemets simples
ou doubles Et dans ce cours, nous allons
écrire Bonjour tout le monde. C'est ce que
nous appelons une chaîne. Une chaîne désigne une séquence de
caractères dans des mots simples, c'est-à-dire des données textuelles Ainsi, en Python et dans de nombreux
autres langages de programmation, chaque fois que nous
traitons des données textuelles, nous devons toujours entourer
nos textes de codes En Python, nous pouvons utiliser des guillemets
simples ou doubles. Maintenant, imprimons. Vous voyez ici qu'il s'agit d'une
fonction intégrée à Python. Nous pouvons donc l'utiliser pour imprimer un message sur la fenêtre de notre
application. Je vais donc vous montrer
comment exécuter ce code. En haut de la section, nous allons dans le menu Exécuter,
puis nous sélectionnons Exécuter. Une nouvelle fenêtre affiche donc la
sortie de notre programme. Voici donc le message Hello World imprimé dans la fenêtre du terminal. Au fur et à mesure que
vous en apprendrez davantage sur Python, vous apprendrez à créer des applications dotées d'une interface utilisateur
graphique. C'est un sujet avancé. Alors maintenant, ne nous en
inquiétons pas pour le moment
4. Variables: Parlons maintenant des variables. Nous utilisons des variables pour
stocker temporairement des données dans la mémoire d'un
ordinateur. Par exemple, nous pouvons stocker le prix d'un
produit ou le nom d'une personne, son adresse e-mail, son
âge, etc. Laisse-moi te montrer. Pour déclarer une variable, nous commençons par taper le
nom de cette variable, disons h. Ensuite, nous
ajoutons un signe égal, puis nous saisissons une
valeur, disons 20. Donc, avec cela, nous
stockons le numéro 20 quelque part dans la mémoire de notre
ordinateur. Et nous attachons cet âge en
tant qu' étiquette pour cet emplacement
de mémoire. Nous pouvons maintenant lire la valeur à cet emplacement mémoire et l'
imprimer sur le terminal. Ainsi, au lieu
d'afficher Hello World, nous voulons imprimer la valeur
de la variable d'âge. Je vais donc
supprimer ce que nous avons entre parenthèses
et taper H. Notez que je n'
ajoute pas de guillemets H. Parce que si c'est le cas, si
je lance ce programme, nous verrons le texte
H sur le terminal. Ce n'est pas ce que nous voulons. Nous voulons connaître la valeur de
la variable d'âge. Supprimons donc le code et imprimons la valeur de
la variable d'âge. Vous pouvez maintenant utiliser le raccourci que je vous ai montré
dans la dernière vidéo. Le raccourci est donc f phi. Alors voilà. Vous pouvez voir la valeur de
la variable d'âge. Maintenant, nous pouvons également modifier la
valeur de la variable, par exemple à la deuxième ligne, nous pouvons
définir huit à 30. Maintenant, nous lançons le programme, nous en voyons 30. Comme vous pouvez le voir, notre programme s'exécute
de haut en bas. C'est ainsi que nous pouvons
déclarer et utiliser une variable. Examinons maintenant
quelques autres exemples. Je vais donc déclarer une autre variable appelée
prix et la définir à 19,95 Ainsi, en Python, nous pouvons utiliser des nombres avec une virgule
décimale ou des nombres entiers. Nous pouvons également déclarer une variable et l'affecter à une valeur de chaîne. Disons donc le premier nom
souligné. Donc, si vous souhaitez utiliser plusieurs mots dans le
nom d'une variable, nous devons les
séparer par un trait de soulignement Cela rend notre code plus
lisible et permet de voir ce qui
se passerait si je n'utilisais pas ce trait de soulignement
sous-jacent Maintenant, nous le définissons sous forme de chaîne afin pouvoir utiliser des guillemets simples
ou doubles. Disons le mois de mars. Nous avons également un type
de valeur spécial appelé valeur booléenne, qui peut être vrai ou faux C'est comme oui
ou non en anglais. Laisse-moi te montrer. Je vais donc déclarer
une autre variable appelée it's online
et la définir sur true. Nous pouvons également le définir
sur false, ce que nous avons ici est
appelé valeur booléenne Notez maintenant que Python est un langage
sensible aux majuscules Il est
donc sensible à la lecture des lettres minuscules et majuscules Dans ce cas, si j'
utilise la lettre f minuscule, nous pouvons voir une modification ici
car ce n' est pas et n'est
pas reconnu en Python Ainsi, False avec un F majuscule est un mot clé spécial en Python qui représente
la valeur booléenne Alors, d'accord, voici un
petit exercice pour vous. Imaginons que nous voulions écrire un
programme pour l'hôpital. Nous allons donc examiner
un patient nommé John Smith, 20 ans et
nouveau patient. Je veux que vous
déclariez quelques variables pour
stocker ces valeurs
5. Recevoir des entrées: Dans ce tutoriel, je
vais vous montrer comment recevoir des informations
de la part de l'utilisateur. Ainsi, en Python, nous avons une autre
fonction intégrée appelée input. Utilisez-le pour lire une valeur
dans la fenêtre du terminal.
Laisse-moi te montrer. Nous ajoutons donc des parenthèses. Ensuite, nous saisissons une chaîne. Ici, nous pouvons taper un
message tel que « quel est votre nom » et ajouter un point d'
interrogation suivi d'un espace. Vous verrez pourquoi nous avons besoin de
cet espace dans une seconde. Alors enregistrons ce fichier
et exécutons ce programme. Nous recevons donc un message. Maintenant, nous devons entrer une valeur. Nous cliquons donc ici. Et maintenant, vous pouvez voir qu'il est séparé
du point d'interrogation. Cela est dû à
l'espace blanc que nous avons ajouté ici. Nous devons maintenant saisir une valeur. Disons Chavan. Lorsque nous appuyons sur Entrée, cette fonction renvoie la valeur que nous avons saisie
dans la fenêtre du terminal. Nous pouvons donc obtenir cette valeur
et la stocker dans une variable. Déclarez donc
une variable appelée
name et
définissons-la sur la valeur de retour de
la fonction d'entrée. Nous pouvons maintenant imprimer un
message d'accueil pour cet utilisateur. Nous utilisons donc la fonction d'impression. On dit bonjour, on ajoute un espace. Et après la chaîne, nous voulons ajouter la valeur
de la variable name. Nous utilisons donc un signe plus,
puis nous saisissons le nom. Ce que nous faisons ici
s'appelle la concaténation de chaînes. Nous combinons donc cette
chaîne avec une autre chaîne. Maintenant, exécutons notre programme
et voyons ce qui se passe. Alors, quel est ton nom ? Chavan. Maintenant, nous recevons ce
message, Bonjour Chavan. Voici donc comment utiliser la fonction de
saisie en Python
6. Conversion de types: Vous allez découvrir les trois
types de données en Python. Nous avons des nombres,
des chaînes et des booléens. Maintenant, il arrive que
vous souhaitiez convertir la valeur d'une variable
d'un type à un autre. Laisse-moi te montrer. Nous allons donc utiliser notre fonction de saisie pour
lire la naissance de l'utilisateur ici. Entrez donc votre année de naissance ici. Cette fonction d'entrée
va maintenant renvoyer une valeur. Nous pouvons donc le stocker dans une variable appelée Bird underline ear OK, écrivons maintenant notre code pour calculer
l'âge de cet utilisateur. Les Soviétiques écrivent une
expression comme celle-ci. Nous sommes actuellement
en 2022. Donc, 2022 moins
l'année de naissance, l'expression des goûts ou un morceau de code
va produire une valeur. Ainsi, une fois de plus, nous pouvons stocker
cette valeur dans une variable. Appelons cela l'âge variable. Maintenant, imprimons l'âge
sur le terminal. Exécutons notre programme
et voyons ce qui se passe. Mon année de naissance est donc 2001. Entrez, oups, votre programme plante. Ainsi, chaque fois que vous voyez ce message rouge
indiquant une erreur, cette erreur s'est produite
dans ce fichier. Sur la deuxième ligne, juste en dessous vous pouvez voir le morceau de code
qui a généré cette erreur. C'est donc cette expression, 2022 moins la naissance ici. Ci-dessous, vous pouvez
voir le type d'erreur. Nous avons donc ici des
types de soustraction non pris en charge. Nous avons un int et une chaîne. Qu'est-ce que c'est ? Eh bien, cet int est l'
abréviation d'entier, et cela représente un
nombre entier en programmation. 2022 est donc un exemple
d'entier. Maintenant, la naissance est ici un
exemple de chaîne. Parce que chaque fois que nous
appelons une fonction d'entrée, cette fonction renvoie
une valeur sous forme de chaîne, même si nous saisissons un nombre. En d'autres termes, lorsque
j'ai saisi 2001, cette fonction de saisie renvoie une chaîne contenant ces
caractères 2001. Cette chaîne de caractères
est donc différente
du nombre 2005. Il s'agit actuellement de
différents types. Dans ce cas, permettez-moi de supprimer ces lignes. Cette
erreur s'est produite parce que nous avons
essayé de soustraire une chaîne
d'un entier Notre code
ressemble donc à ceci : 2001. Maintenant, Python ne sait pas comment soustraire une
chaîne d'un entier Pour résoudre ce problème, nous devons convertir cette
chaîne en un entier. Maintenant, en Python, nous
avons un tas de fonctions
intégrées
pour convertir les types de nos variables. Nous avons donc cette fonction finale. Nous pouvons passer notre bus ici. Cela renverra donc la nouvelle représentation numérique de l'année
de naissance. Pour résoudre ce problème, nous devons remplacer la
chaîne par la fonction n. Voyons donc ce qui
se passe ici. Sur la première ligne,
on l'appelle la fonction d'entrée. Renvoie une chaîne. Sur la deuxième ligne, nous passons la chaîne à notre fonction finale. La fonction renverra la représentation numérique
de la première année. Ensuite, nous le soustrayons des
deux, soustrait de 2022. Nous obtenons l'âge et le
stockons dans la variable d'âge. Maintenant, lançons notre programme. Donc dans les années 2000. Et voilà.
J'ai 21 ans. Voici donc comment fonctionne la
fonction. Maintenant, nous avons également une autre fonction
intégrée appelée float, qui permet de convertir
une valeur en un nombre à
virgule flottante. En Python et dans d'
autres langages de programmation, un nombre à virgule
flottante est un nombre avec une Donc n est un entier
et 10,1 est un nombre flottant. Nous avons donc n, nous avons un float et nous avons également un bull pour convertir une valeur en booléen Enfin, nous avons une chaîne pour STR pour convertir une
valeur en chaîne. Voici donc les fonctions
intégrées pour convertir le type
de nos variables. Maintenant, voici un petit
exercice pour toi. Je veux que tu écrives un programme
de calcul de base. Nous devons donc
entrer deux chiffres ici. Nous pouvons saisir un nombre entier ou
un nombre avec une virgule décimale. Ensuite, notre programme
affichera le nombre de
ces deux nombres, la somme de ces deux nombres. Alors mettez la vidéo en pause, consacrez 2 minutes à cet exercice,
puis voyez ma solution. Très bien, nous allons d'abord
appeler notre fonction d'entrée pour lire le premier terme dans lequel
nous obtenons le résultat et stocker dans une variable
appelée first Déclarons maintenant
une autre variable appelée second et lisons
le second nombre. Maintenant, nous calculons la somme, c'est-à-dire le
premier plus le second. Voyons maintenant ce qui se passe lorsque nous imprimons la
somme sur le terminal. J'ai donc saisi 10.20, mais au lieu de 30, nous obtenons 1020 Cela est dû au fait que nous combinons ou concaténons deux chaînes. Ainsi, comme je vous l'ai déjà dit, la fonction d'entrée
renvoie une chaîne. Cette droite sera donc équivalente
à la première égale à dix. Nous avons affaire à une
chaîne, pas à un entier. De même, la seconde sera 20 sous forme de chaîne. Ainsi, lorsque nous combinons deux
chaînes, dix plus 20, nous arriverons à 1020 car nous avons affaire à des
données textuelles D'accord, donc pour résoudre ce problème, nous devons convertir les valeurs que nous
lisons en leur représentation
numérique Donc, ici, nous allons d' abord
passer à notre fonction finale. Et ici aussi. Maintenant, lançons notre programme. Nous entrons donc 10.20, nous obtenons 30. Et si nous saisissions un nombre à virgule
flottante ? Donc 10.1 et 20, nous avons eu une erreur. Pour résoudre ce problème,
nous devons donc traiter
ces deux valeurs comme des valeurs flottantes. Donc, au lieu de la fonction
interne, nous allons utiliser
la fonction float. Maintenant, exécutons notre
programme une fois de plus. Nous entrons le nombre entier
et le nombre à virgule flottante. Le résultat est donc correct. Maintenant, ajoutons une
étiquette ici. Donc, la somme est la somme plus la somme. Exécutons notre programme
une fois de plus, à 10h20. Une fois de plus, nous avons reçu une erreur. L'erreur indique que Python ne peut
que concaténer des chaînes, des
flottants vers des chaînes Donc, à la quatrième ligne, nous
avons notre chaîne. Nous le concaténons avec un nombre à virgule flottante car le résultat de cette expression est un nombre à virgule
flottante Nous ajoutons deux fluides. Le résultat est donc également
un flotteur. Python ne sait donc pas comment
évaluer un code comme celui-ci. Il ne sait pas comment
concaténer un float en chaîne. Pour résoudre ce problème, nous devons reconvertir une rue
vieille de deux ans C'est donc ici que nous
utilisons la fonction STR. Maintenant, relançons le
programme. Donc dix plus 20,1, et voici le résultat Et une dernière chose
dans cet exemple, que j'appelle la
fonction float à ce moment-là. Nous voulons calculer la
somme des deux nombres, mais ce n'est pas obligatoire. Ce n'est pas une obligation. Nous pouvons appeler la
fonction float ici. Cette fonction d'entrée
renvoie donc une chaîne. Nous pouvons transmettre cette chaîne à notre fonction float. Jetez-y un coup d'œil. Donc, une parenthèse flottante comme celle-ci. Ainsi, la valeur que
nous transmettons à la fonction flottante est la valeur renvoyée
par la fonction d'entrée. De la même manière, on
l'appelle fonction flottante. Par ici. Nous pouvons remplacer cette expression
par « premier plus second ». C'est une autre façon d'
écrire ce morceau de code. La conversion de type est donc importante en Python et dans d'autres langages de
programmation Vous
devez parfois convertir le type de variable
en un type différent.
7. Cordes: Dans ce tutoriel, je
vais vous montrer un tas de choses intéressantes que vous pouvez faire
avec des chaînes de caractères en Python. Commençons donc par déclarer
une variable appelée cores et définissons-la sur
Python pour les débutants. Maintenant, cette chaîne
que nous avons ici est techniquement un objet. Un objet en Python est un
objet du monde réel. En guise de métaphore, pensez à la
télécommande d'un téléviseur. Cette télécommande est un objet et elle possède
de nombreuses fonctionnalités. Il possède un tas de boutons
pour allumer votre téléviseur, l'
éteindre, changer
le volume, etc. Dans ce programme,
cette variable
de cours stocke un objet de chaîne. Cet objet de chaîne possède
de nombreuses fonctionnalités. Donc, si nous tapons course, vous pouvez voir toutes les fonctionnalités
disponibles dans une chaîne. Il s'agit essentiellement de
fonctions que vous pouvez appeler, tout comme les fonctions d'
impression ou de saisie. La différence réside dans le fait que les fonctions d'
impression et de saisie
sont des fonctions à usage général. Elles n'appartiennent pas à
un objet en particulier, mais les fonctions que vous voyez
ici sont spécifiques aux chaînes de caractères. Maintenant, plus précisément, nous les
appelons méthodes. Ainsi, lorsqu'une fonction fait
partie d'un objet, nous appelons cette
fonction méthode. Jetons donc un coup d'œil à quelques exemples. Nous avons ici une fonction
ou une méthode appelée upper, que nous utilisons pour convertir
une chaîne en majuscules Donc, si nous imprimons les cœurs en
majuscules et que nous exécutons ce programme, ils pourront voir
votre cours en majuscules
très utile Maintenant, ce que vous devez
comprendre ici, c'est que cette méthode supérieure ne modifie
pas notre chaîne d'origine. Il renverra une nouvelle chaîne. Donc, juste après, si nous imprimons des cœurs, vous pouvez voir que notre
variable cause n'est pas affectée. La méthode soda upper
renvoie donc une nouvelle chaîne. De même, nous avons
une autre méthode appelée lower pour convertir une
chaîne en minuscules Nous avons une méthode appelée
find pour voir si notre chaîne contient un caractère ou une
séquence de caractères. Par exemple, ici, nous pouvons passer y
et cela renverra l'indice de la première
occurrence de y dans notre chaîne. Ainsi, en Python, l'indice du premier caractère d'
une chaîne est zéro. Nous avons donc ici 01234 et ainsi de suite. Ainsi, lorsque nous exécutons ce programme, vous en verrez un sur le terminal car
l'indice de y est un. Regardez la première fois
que vous allez supprimer cette ligne. Nous n'en avons plus besoin. Faisons aussi cette ligne. Exécutons le programme. Nous y voilà, c'est parti. Maintenant, comme je vous l'ai déjà dit, by ten est sensible aux lettres minuscules
et majuscules Donc, si je passe un
Y majuscule ici, ce méthyl est, cette méthode fine, renvoie un
négatif parce que nous n'
avons pas de
Y majuscule dans cette chaîne. Nous pouvons également transmettre une séquence
de caractères, par exemple quatre. Cela renverra donc l'
index du mot pour. Regarde, il est donc sept heures. Maintenant, il arrive parfois que
nous voulions remplacer quelque chose dans une chaîne
par autre chose. Pour ce faire, nous utilisons la méthode
replace three plus, afin de pouvoir remplacer for par une chaîne contenant
le chiffre quatre. Jetez-y un coup d'œil. Donc Python,
pour les débutants, évidemment, si vous recherchez un
caractère ou une séquence de caractères qui n'
existe pas dans notre chaîne, rien ne va se passer. Par exemple, si nous essayions de
remplacer x par quatre, il est évident que nous n'avons pas x ici, donc rien ne se passera. De plus, tout comme
la méthode supérieure, la méthode
replace ne modifiera pas notre chaîne d'origine, elle va
donc
renvoyer une nouvelle chaîne. Cela est dû au fait que
les chaînes de caractères en Python et de nombreux autres
langages de programmation sont immuables. Nous ne pouvons pas les modifier
une fois que nous les avons créés. Chaque fois que nous le voulons. Changez votre chaîne, nous allons nous retrouver avec un nouvel
objet de chaîne en mémoire. Maintenant, une dernière chose que je
veux aborder dans ce didacticiel, il arrive
que vous souhaitiez voir si une chaîne contient un caractère ou une
séquence de caractères. Une façon de le faire est d'utiliser la méthode de recherche dont
nous avons parlé. Voyons donc si notre
chaîne contient du Python. Maintenant, lorsque nous exécutons ce programme, c'est l'index de
la première occurrence du mot Python
dans notre chaîne. Désormais, en Python, nous pouvons
également utiliser l'opérateur in. Nous pouvons donc écrire une
expression comme celle-ci. Nous tapons une chaîne Python, puis nous saisissons, c'
est un mot clé spécial. En Python. C'est ce que nous appelons
l'inopérant. Ensuite, nous avons saisi le
nom de notre variable. Donc, avec cette expression, nous vérifions
si nous avons Python. Bien sûr. Comme vous pouvez le constater, le
code Python est très lisible. C'est comme de l'anglais simple. Ainsi, lorsque nous exécutons ce programme, au lieu de voir l'index
de la première occurrence de Python Vc, une valeur booléenne C'est plus souhaitable
dans de nombreux cas. Ensuite, nous allons
examiner les opérations arithmétiques
8. Opérateurs arithmétiques: Dans ce tutoriel, je
vais vous montrer les opérateurs arithmétiques
que nous avons en Python Ce sont les mêmes opérateurs
arithmétiques que ceux que nous utilisons en mathématiques, par exemple nous pouvons ajouter des nombres, les soustraire, les
multiplier, etc. Imprimons donc dix plus trois. Laisse-moi lancer ce programme. Nous en avons 13. Il s'agit donc de l'opérateur d'
addition. Nous avons également la soustraction, la multiplication
et la division Techniquement, nous avons deux types d'opérateurs de
division différents. Nous avons notre division avec une barre oblique et une autre
avec deux barres obliques Regardons les différences. Si vous utilisez une seule barre oblique, nous obtenons un nombre à virgule flottante Il s'agit d'un nombre avec
un point décimal. Mais si vous utilisez des barres obliques doubles, j'obtiens un entier,
un nombre entier Nous avons également l'opérateur du
module qui est indiqué
par un signe de pourcentage Et cela renvoie
le reste de la division de n par trois, donc c'est un. Et enfin, nous avons l'opérateur
exposant qui est
indiqué par deux Astérix Donc c'est le, c'est
dix à la puissance trois. Donc, lorsque nous l'
exécutons, nous en obtenons 1 000. Maintenant, pour tous les
opérateurs que vous avez vus, nous avons un opérateur d'
affectation augmenté. Laissez-moi vous expliquer ce que cela signifie. Supposons que nous n'ayons pas de variable appelée x et que nous la définissions à dix. Maintenant, nous voulons incrémenter
la valeur de x par trois. Nous devons donc écrire
un code comme celui-ci, x est égal à x plus trois. Lorsque Python exécute ce code, il va évaluer cette expression ou
ce morceau de code Le résultat de cette expression est dix plus trois, soit 13. Ensuite, il en stockera 13 dans le. Il existe maintenant un autre moyen d' obtenir le même résultat
en utilisant moins de charbon. Nous pouvons taper x plus
égal à trois. Que ce que nous avons
sur la ligne trois est exactement identique à ce que
nous avons sur la ligne deux. Ce que nous avons ici s'appelle l'opérateur
d'affectation augmentée. Nous avons donc cet opérateur
d'affectation, mais nous l'avons augmenté
ou amélioré. Ici, nous pouvons également
utiliser la soustraction ou pour diminuer la
valeur de x de trois Nous pouvons utiliser la multiplication
et ainsi de suite. Voici donc les
opérateurs arithmétiques en Python
9. Precedence des opérateurs: Très bien, laisse-moi
te poser une question. Je vais déclarer
une variable appelée x et la définir sur dix
plus trois fois deux. À votre avis, quel
en est le résultat ? Il s'agit d'une question mathématique de base laquelle beaucoup
de gens ne répondent malheureusement pas. La réponse La réponse est 16 ans. En mathématiques, nous avons ce concept appelé priorité des
opérateurs, qui détermine l'ordre dans lequel ces opérateurs
sont appliqués La multiplication et
la division ont donc un ordre supérieur. Cette partie de l'expression
est donc évaluée en premier. Donc, deux fois trois font six, puis le résultat
est ajouté à dix. C'est pourquoi le résultat de
cette expression est 16. Maintenant, en Python, la priorité des
opérateurs est exactement comme en mathématiques, mais nous pouvons toujours la modifier
en utilisant des parenthèses. Par exemple, dans cette expression, si vous voulez que dix plus trois
soient évalués en
premier, nous pouvons l'inclure entre parenthèses. Alors comme ça. Maintenant, lorsque nous exécutons ce code, nous allons voir 26
car dix plus trois 13 et celui divisé
par deux est deux. Et puis cela multiplié
par deux est 26. Vérifions cela. Alors imprimez x et nous obtenons 26. Alors voilà, on y va. C'est la priorité des opérateurs arithmétiques IN
en
10. Opérateurs de comparaison: En Python, nous avons
un autre ensemble d'
opérateurs appelés opérateurs de comparaison. Nous utilisons ces opérateurs
pour comparer les valeurs. Laisse-moi te montrer. Je vais donc déclarer une variable appelée x et lui attribuer une
expression comme celle-ci. Trois est supérieur à deux. Donc, ce que nous avons ici,
c'est ce morceau de code. Cette expression est
appelée
expression booléenne car elle
produit une valeur booléenne Donc, dans ce cas, trois est supérieur à deux. Le résultat de cette
expression est un booléen vrai. Donc, si nous imprimons x, nous obtenons la valeur true sur le terminal. Voici donc l'opérateur
supérieur à. Nous avons également supérieur
ou égal à, inférieur à. Nous avons une valeur inférieure ou égale à. Ici, il s'agit de l'
opérateur d'égalité qui est indiqué par deux signes
égaux indiquant « non », à ne pas confondre avec
l'opérateur d'affectation. Nous comparons donc ici la qualité
de la fin à la qualité 40. Donc, si nous exécutons notre programme, nous voyons des défauts car trois
n'est pas égal à deux. Voici donc l'opérateur d'égalité. Nous avons également l'opérateur de
non-égalité qui est indiqué par un point d'
exclamation suivi d'un signe égal Récapitulons donc rapidement ici. Ce sont les opérateurs de
comparaison nous avons en Python
supérieurs, supérieurs ou
égaux à, inférieurs à, inférieurs ou égaux à, égaux à, non égaux à. Ces opérateurs sont extrêmement importants dans les vrais programmes
Python car
nous devons souvent comparer des valeurs pour évaluer
certaines conditions. Vous allez bientôt le voir
11. Opérateurs logiques: En Python, nous avons
un autre ensemble d' opérateurs appelés opérateurs
logiques. Nous utilisons ces opérateurs pour créer des règles et des conditions
complexes. Laisse-moi te montrer. Je vais donc
déclarer une variable appelée prix et la fixer à 25. Maintenant, imprimons une
expression booléenne comme celle-ci. Le prix est supérieur à n. Maintenant, supposons que nous
voulions
vérifier si le prix est compris entre 10 et 30 C'est là que nous utilisons l'opérateur
logique et. Donc tapez V et,
juste après,
nous saisirons une autre
expression booléenne inférieure Donc, opérateur Winters AND, si ces deux
expressions booléennes renvoient la valeur vraie, le résultat de l'ensemble de cette
expression sera Et jetez un coup d'œil. Donc, dans ce cas, nous sommes réalistes
car le prix est de 10 à 30$. Nous avons également l'opérateur OR. Avec l'opérateur OR, si au moins l'une de ces expressions booléennes est vraie
renvoie la valeur vraie, alors le résultat de l'ensemble de cette
expression sera Pour le démontrer, je
vais changer le prix en phi. Voyons comment Python
va exécuter ce code. Il va donc d'abord
examiner cette expression booléenne. Son prix est supérieur à dix. Non, ça ne l'est pas. Cela va donc continuer. Ensuite, il examinera si la
deuxième expression booléenne est un prix inférieur C'est certainement le cas. Le résultat de l'ensemble de cette
expression sera vrai. Jetez-y un coup d'œil. Tu y vas. Nous avons également l'opérateur not, qui
inverse essentiellement toutes les valeurs que vous lui donnez.
Laisse-moi te montrer. Nous allons donc avoir
une expression booléenne, prix supérieur Le résultat de cette
expression est faux. Maintenant, si vous appliquez
l'opérateur NOT, cela inversera
faux, vrai, vrai. Ainsi, lorsque nous lançons le
programme, nous réalisons. Récapitulons donc rapidement. En Python, nous avons trois opérateurs
logiques. Nous avons logique et qui renvoie vrai si les deux
expressions et renvoie vrai, nous avons logique ou
qui renvoie vrai. Si au moins une
expression renvoie la valeur true. Et nous n'avons pas quels inverses,
aucune valeur que nous lui attribuons
12. Déclarations de la IF: Dans ce didacticiel,
nous allons
parler des instructions if en Python. Nous utilisons des instructions pour prendre
des décisions dans nos programmes, par exemple nous pouvons déclarer une variable
appelée température. Et en fonction de la
valeur de cette variable, nous pouvons imprimer différents
messages sur le terminal. Laisse-moi te montrer. Voici donc
notre variable de température. Nous l'envoyons, le réglons à 35. Maintenant, disons que si la température
est supérieure à 30, nous voulons imprimer un message
indiquant qu'il fait chaud. Nous saisissons donc, si c'est alors
que nous saisissons une condition, c'est là que nous utilisons nos opérateurs de
comparaison. Température de type soviétique
supérieure à 30. Ensuite, Soviet ajoute deux points et vois ce qui se passe
lorsque j'appuie sur Entrée. Le caractère est maintenant retrait et cela
représente un bloc de code Le code que
nous écrivons ici
sera donc exécuté si
cette condition est vraie. Sinon, il ne
sera pas exécuté. Laisse-moi te montrer. Nous allons imprimer
C'est une chaude journée. Et d'ailleurs, notez qu' ici la
chaîne est entourée de guillemets doubles, car ici nous avons un guillemet simple en
guise d'apostrophe Je ne pouvais donc pas déclarer une chaîne comme celle-ci
avec des guillemets simples. Si je tape un seul code,
s, par temps chaud, regardez, Python est confus
car il pense que ce guillemet D représente
la fin de notre chaîne, donc il ne reconnaît pas
les caractères suivants D'accord ? C'est pourquoi nous utilisons des
guillemets doubles ici. Nous pouvons donc avoir une
apostrophe dans notre chaîne. Il fait donc chaud. Maintenant, si j'appuie
à nouveau sur Entrée, c'est en retrait. Donc, le code qui se trouve
ici fera partie de notre bloc if et il sera exécuté si cette
condition est vraie. Nous imprimons donc ici
un deuxième message. Buvez beaucoup d'eau. Maintenant, pour mettre fin à ce bloc, nous appuyons sur
Entrée, puis sur Shift et Tab. Il n'est plus indenté. Ainsi, le code que nous écrivons ici sera toujours exécuté
quoi qu'il arrive, que cette condition
soit vraie ou non. Désormais, dans les langages
de programmation basés sur C tels que C et JavaScript C-sharp, nous présentons un bloc de
code en utilisant des accolades. Vous commencez donc un bloc de
code en utilisant une accolade gauche,
puis vous terminez en utilisant une accolade droite En Python, nous n'
avons pas d'accolades, nous utilisons
donc l'indentation pour
représenter un bloc Dans ce cas, ces
deux lignes sont
indentées, ce qui signifie qu'elles font
partie de ce bloc de code Maintenant, lançons le programme
et voyons ce qui se passe. Nous voyons donc ces deux messages parce que la température
est supérieure à 30. Maintenant, si je change la température à 25 et que je lance à nouveau le programme, nous ne voyons rien. D'accord ? Maintenant, après ce bloc,
imprimons. Comme ce code n'
est pas indenté, il sera toujours exécuté. Cela ne fait pas partie de notre bloc if. OK, alors jetez un coup d'œil. Voici le message ci-dessous. Maintenant, ajoutons un deuxième
message. Deuxième condition. Donc, si la température
n'est pas supérieure à 30, cela signifie qu'elle est
inférieure ou égale à 30. Je vais donc ajouter
une deuxième condition. Donc si la température est de 20 à 30, je veux imprimer,
c'est une belle journée. Nous saisissons donc ici I.
If , c'est l'
abréviation de if else-if Ici, nous tapons une
deuxième condition, donc une température supérieure à 20, nous ajoutons deux points, appuyez sur Entrée. Nous avons maintenant un nouveau bloc. Alors voilà, on imprime,
c'est une belle journée. Donc, si cette condition est vraie, cela signifie
que la température
est supérieure 20 et inférieure ou égale à 30. Maintenant, ce que nous avons ici
s'appelle un commentaire. C'est pourquoi il est grisé. Ce n'est pas du vrai code. C'est juste
qu'un nœud que nous ajoutons à notre programme par dix ne
va pas l'exécuter. Ainsi, chaque fois que nous saisissons un signe de hachage, ce que nous avons après est
traité comme un commentaire. D'accord ? Si cette condition est vraie, nous allons voir ce
message sur le terminal. Exécutons notre programme
et vérifions-le. Tu y vas. La
température est de 25. C'est pourquoi nous voyons ce message. Maintenant, nous pouvons avoir autant de
maladies que nous le voulons. n'y a pas de limites. D'accord ? Ajoutons donc une autre condition. Elif, la température est
supérieure à dix. Ensuite, nous allons imprimer
qu'il fait un peu froid maintenant Dans ce cas, si cette
condition est vraie, cela signifie
que la température
est supérieure à dix et inférieure à dix. Ensuite, nous allons
imprimer, il fait un peu froid. Maintenant, dans ce cas, si cette condition est vraie, cela signifie
que la température
est supérieure à dix et inférieure
ou égale à 20. Enfin, si la
température est inférieure à dix, imprimons un message
disant qu'il fait froid. Ici, nous saisissons les extrémités, puis nous ajoutons deux points, et nous avons maintenant un nouveau bloc. Ce code sera donc
exécuté si aucune des conditions
ci-dessus n'est vraie. Donc, ici, nous pouvons l'
imprimer, ça s'appelle. C'est ainsi que nous utilisons les
instructions if pour prendre
des décisions dans nos programmes.
13. Exercice: Un excellent exercice pour mettre en pratique ce que vous avez
appris jusqu'à présent. Je veux que tu écrives un programme de
conversion de poids comme celui-ci. Ce programme me
demande donc mon poids. J'en ai inscrit 170. Ensuite, il me demande si le poids est en
kilogrammes ou en livres. Je peux donc taper K 4 kg et livres. Je peux taper un L en minuscule ou en majuscule, peu
importe Alors partons en minuscules maintenant, cela
m'indique le poids en kilogrammes Il est de 76,5. Alors allez-y et
consacrez 5 minutes à cet exercice. Vous pouvez utiliser les discussions, mais vous pouvez me dire si vous l'avez fait correctement
dans les commentaires ci-dessous. Et quand tu auras terminé, reviens voir
ma solution. Donc, d'abord, micro, fonction
d'entrée Oliver, pour poser la première question, attendez, nous obtenons le résultat
et le stockons dans une variable appelée VT la semaine prochaine
appelée fonction d'entrée. Encore une fois pour poser
la deuxième question. Que ce soit en kilogramme ou en pompes, nous obtenons le résultat et
le stockons dans une variable appelée unité. C'est ici que nous allons
utiliser une instruction if. Nous voulons donc vérifier que
l'unité est égale à k. Ensuite, nous devons
convertir le poids deux pompes et
l'imprimer sur un terminal. Cependant, avec ce code, si je tape un k minuscule, cette condition ne
sera pas vraie car je vous ai dit
plus tôt que
Python est un langage sensible aux je vous ai dit
plus tôt que majuscules et
minuscules Nous devons donc convertir
cette chaîne en majuscules. Plus tôt, nous avons
parlé des méthodes de chaîne. Donc, si nous tapons point, nous pouvons voir toutes les fonctions ou méthodes disponibles
dans un objet de chaîne. Nous utilisons donc le paramètre a et renvoyons une nouvelle
chaîne au cas où. Maintenant, si cette condition est vraie, nous devons d'
abord
convertir le poids. Deux pompes, les Soviétiques déclarent une nouvelle variable appelée convertie, obtiennent le poids et le
divisent par 0,45 Ensuite, nous l'avons mis
sur un terminal. Nous économisons donc du poids
en livres. Est-ce que c'est ça. Ensuite, nous ajoutons converti. Maintenant, pour terminer ce bloc, nous appuyons sur Shift et
Tab, sinon sur les deux points. Donc, si cette condition n'
est pas vraie, cela signifie
que le poids
a été saisi en livres. Nous devons donc le convertir
en kilogrammes. Une fois de plus, nous
déclarons une variable convertie et la fixons
à un temps d'attente de 0,45 Ensuite, nous imprimons le
poids en kilogrammes. Et ici, nous concaténons la chaîne avec
le convertisseur Nous devons maintenant mettre
fin à ce blocage. Nous appuyons donc sur Entrée, puis sur Shift et Tab. Bien Maintenant, si nous
lançons ce programme, nous allons voir une modification. Laisse-moi te montrer. Alors exécutons-le ici. Je vais saisir une seule souveraineté et
taper, en minuscules. D'accord ? une seule souveraineté et
taper, en minuscules. D'accord ? années et les erreurs ne peuvent pas
multiplier la séquence par la fin d'un nombre à virgule flottante. C'est donc là que nous avons obtenu cette erreur lorsque nous essayons de
multiplier le poids par 0,45 C'est donc la ligne
sept de notre code. Maintenant, la raison pour laquelle cela se produit
est que la variable
stocke l'objet de chaîne. Parce que je vous ai dit plus tôt que la fonction d'entrée renvoie
toujours une chaîne. Nous devons donc ici convertir
le chemin en nombre. Nous pouvons entrer. Nous pouvons utiliser la fonction
end ou float. Exécutons le programme
une fois de plus. Donc 170 livres. Voici la deuxième erreur. Il ne peut que concaténer une chaîne, pas un flottant Et cette erreur
s'est produite ici lorsque nous avons essayé d'imprimer
le poids en kilogrammes. Alors regardez la septième ligne. Dans ce cas, le poids
est un entier. Nous multiplions un
entier par un flottant, et le résultat de cette opération
va être un flottant Maintenant, à la ligne 8,
nous essayons de concaténer ou combiner une chaîne avec un flottant Et Python ne sait pas
comment exécuter ce code. Pour résoudre ce problème, nous devons convertir
ce flux en chaîne de caractères. Nous utilisons donc ici la fonction STR
intégrée. Exécutons le programme
et voyons ce qui se passe. Donc 117 livres, et voici
mon poids en kilogrammes. Essayons maintenant de saisir
un poids en kilogrammes. Alors lancez-le encore une fois. Disons 76 kilos. Nous obtenons ici une erreur familière. Valeur phi en ligne. Nous essayons de concaténer
une chaîne en un flottant. Donc, encore une fois, nous devons convertir en un objet de chaîne. Maintenant, exécutons le
programme une fois de plus. 76 kilos équivalent à 168 livres
14. Pendant que les boucles: Dans ce tutoriel, nous allons
parler des boucles while. En Python. Nous utilisons les boucles while pour répéter un bloc de code plusieurs fois. Par exemple, disons que nous voulons
imprimer les nombres de un à cinq. Une mauvaise façon de le faire
est d'écrire du code comme celui-ci. Imprimez-en un, puis imprimez pour en
imprimer 34 et imprimez phi. Maintenant, pourquoi est-ce une mauvaise approche ? Et si nous voulions imprimer les chiffres
de un à un million ? Nous ne voulons pas écrire un
million de lignes de code, chaque ligne imprimant un chiffre. C'est pourquoi c'est ici que nous
allons utiliser les boucles while. Nous allons donc commencer par
déclarer une variable comme i et lui attribuer notre
numéro initial, disons un. Ensuite, nous tapons. Ici,
nous sommes du type de condition. Nous pouvons donc à nouveau utiliser
nos opérateurs de comparaison. Disons que I est inférieur à phi, inférieur ou égal à cinq. Tant que cette
condition est vraie, le
code que nous écrivons à l'intérieur du bloc de fichiers
sera exécuté. Ici, nous tapons deux points,
puis nous appuyons sur Entrée. Nous avons maintenant un bloc de code. Dans ce bloc, nous pouvons l'imprimer,
puis nous devons l'incrémenter une fois. puis nous devons l'incrémenter une fois Nous avons donc défini i2 I plus un. Si tu ne le fais pas, je le serai toujours. Et ce bloc bloquera, ce bloc de code sera exécuté
indéfiniment. Cela ne se terminera jamais. En gros, notre
programme continuera à
fonctionner jusqu'à
épuisement de la mémoire. Dans la première itération, I is one est inférieur à phi Python va donc
exécuter ce bloc de code. Il en imprimera un sur le
terminal, puis je deviendrai deux. Ensuite, le
contrôle revient ici. Python évalue donc
cette condition. Deux est inférieur
ou égal à phi. La condition est vraie. Et encore une fois,
Python va
exécuter ce bloc
une fois de plus. Dans la deuxième itération, nous allons en voir
deux sur le terminal, puis je deviendrai trois Cela continuera donc jusqu'à ce que cette condition
ne soit plus vraie. Laisse-moi te montrer.
Exécutons donc ce programme. Nous voyons maintenant les
chiffres de un à cinq. C'est donc la beauté
des boucles complètes. Je peux facilement changer
Phi 2 pour 1 000. Et au fait, je
les sépare. Je sépare ces trois
chiffres par un trait de soulignement. Cela rend mon numéro
plus lisible. Nous n'avons pas besoin de l'ajouter, mais cela rend simplement notre
code plus lisible. Exécutons donc le code. Nous voyons maintenant les
chiffres de 1 à 1 000. C'est bien plus simple que
mille lignes de code, chacune louée et numérotée. Ok, maintenant, laisse-moi te montrer
quelque chose de vraiment cool. Je vais donc le
remplacer par dix. Maintenant, au lieu d'imprimer, je veux imprimer
une expression. Je vais donc multiplier
par une chaîne, un astérix. Maintenant, vous êtes peut-être confus, car je
vous ai dit plus tôt qu'en Python nous ne pouvons pas concaténer
un nombre en une chaîne Mais ici j'utilise l'opérateur de
multiplication. Lorsque cela est différent, nous pouvons multiplier un
nombre par une chaîne. Et cela va répéter cette chaîne en fonction de la valeur
de ce nombre. Donc si j'en suis un, nous allons voir, nous
allons voir un astérix Si j'ai cinq ans, nous verrons des bâtons de feu. Laisse-moi te montrer. Ainsi, lorsque nous exécutons ce programme, nous voyons cette forme de triangle car dans la première
itération, je vaut un, et nous voyons donc un astérisque à chaque itération, je suis
incrémenté d'un Nous voyons donc un Astérix en plus. Et enfin, dans le
dernier titrage, il y en a dix. Et VC, dis à Astérix
sur le terminal
15. Listes: Nous avons donc découvert
trois types de données. En Python. Nous avons des nombres, qui peuvent être des nombres entiers ou des nombres flottants Nous avons des booléens et des chaînes de caractères. Ce sont ceux que nous préférons, appelés types primitifs
ou basiques en Python. Maintenant, en Python, nous avons un
tas de types complexes, et ces types
complexes sont très utiles pour créer de
vraies applications. Dans ce tutoriel, nous
allons parler des listes. Nous utilisons des listes partout où nous
voulons représenter une liste d'objets, comme des listes de
nombres ou des listes de noms. Laisse-moi te montrer. Je vais donc déclarer
une variable appelée
names et la définir comme
une liste de noms. Ici, nous ajoutons des crochets
pour représenter une liste. Nous pouvons maintenant ajouter un ou plusieurs
objets dans cette liste. Dans cette liste, nous ajoutons
un tas de noms comme Chevron, John Rena Donc cette liste, nous
séparons cet élément, ces éléments par une virgule OK, maintenant imprimons notre liste. Alors imprimez les noms. Jetez-y un coup d'œil. Il ressort exactement
comme nous l'avons écrit. Maintenant, nous pouvons également obtenir éléments
individuels
dans cette liste, par exemple si nous voulons obtenir le premier
élément de cette liste, nous saisissons
ici une paire
de crochets. Et entre
crochets,
nous saisissons un index. L'indice du premier
élément de cette liste est zéro. Alors maintenant, lorsque nous exécuterons ce programme, nous allons voir que SRO
n'est pas sur le terminal Tu y vas. Désormais, en Python, nous pouvons également
utiliser un indice négatif. C'est une fonctionnalité que
je
n'ai personnellement pas vue dans d'autres langages
de programmation. Donc, si zéro représente le
premier élément de cette liste, que représente selon vous un élément
négatif ? Il représente le dernier élément de cette liste. Vérifions-le. Alors lançons le programme
et voici Selena, qu'en est-il de moins deux ? Eh bien, cela représente
le deuxième élément à partir de la fin de la liste. Alors lançons le programme
et voici John. Ensuite, nous pouvons également modifier un
objet à un indice donné, par exemple disons ici. Disons que nous avons fait une erreur et que ce
John ne doit pas être orthographié avec un H. Nous devons
donc le réinitialiser Nous saisissons des noms de zéro. Nous traitons maintenant cela comme
une variable régulière. Nous l'avons donc défini sur une nouvelle valeur. Nous l'avons défini sur Jon sans H. Maintenant, imprimons notre liste
et voici notre liste mise à jour. Magnifique. Nous pouvons également sélectionner une
plage de valeurs, par exemple supposons que seuls les trois
premiers noms nous
intéressent. Nous tapons donc ici des crochets. Ici, nous devons
saisir deux index,
un index de début et un index de fin Notre indice de départ est zéro car nous
voulons partir d'ici. Et notre indice de bout en bout
sera de 0,12 plus un. Ça va faire trois. Nous ajoutons donc deux points trois. Python va donc écrire
tous les éléments de l'index de début à
l'index de fin,
à l' exception
de l'index de fin. Il va donc renvoyer les
éléments à l'indice 01.2. Jetez-y un coup d'œil. Voici
les trois premiers noms. Et d'ailleurs, cette expression ne modifie pas
notre liste d'origine. Elle renvoie une nouvelle liste. Donc, juste après cette déclaration
imprimée, si nous imprimons notre liste originale, vous pouvez voir qu'
elle n'a pas changé. C'est ainsi que nous
utilisons les listes en Python
16. Méthodes de liste: Plus tôt je vous ai dit que
les points forts de Python, les chaînes de caractères en Python sont des objets. Dans la
programmation Python, les objets
sont un
peu comme les objets du monde réel, comme un téléphone portable,
votre vélo, la télécommande
d'un téléviseur, etc. Ils ont certaines capacités. Donc, si nous tapons une chaîne
ici puis appuyons sur un point, nous pouvons voir toutes les fonctions ou méthodes disponibles dans une chaîne. Objets en Python. Maintenant, les listes sont également des objets, elles ont
donc un tas
de méthodes pour ajouter ou
supprimer des éléments, etc. Laisse-moi te montrer. Je vais donc
déclarer une liste de nombres, disons 1 234,5 Maintenant, pour ajouter un nouvel élément
à la fin de cette liste, nous pouvons utiliser la méthode append Nous saisissons donc des chiffres qui sont des stylos, et ici nous en saisissons six. Imprimons maintenant nos listes. Voici donc notre liste mise à jour. Magnifique. Maintenant, si vous
voulez insérer un nombre quelque part au milieu ou
au début,
nous utilisons la méthode d'insertion. La première valeur attendue par
cette méthode est donc une valeur d'indice et le type
de cette valeur est un entier. Donc, si je veux insérer une valeur au
début de cette liste, je dois passer zéro comme indice
du
premier élément, non ? Passons donc à zéro. La deuxième valeur
est maintenant mise en évidence. La deuxième valeur
est donc un objet. Et le type de cela signifie
essentiellement que
cela peut être n'importe quel type. Nous pouvons passer un nombre, nous pouvons transmettre un booléen, nous pouvons également transmettre une chaîne Nous pouvons transmettre une liste ou n'importe quel
type d'objet en Python. Je vais donc
passer la note négative. Maintenant, lançons notre programme. Vous pouvez en voir un négatif ici au début de notre liste. Nous avons également une méthode
pour supprimer des objets. Appelons donc supprimé trois. Exécutons le programme. Trois sont partis. Nous n'en
avons que de un à quatre et phi. Maintenant,
si vous voulez supprimer tous les éléments de
la liste, nous appelons la méthode clear. donc clair que cette méthode
n'attend aucune valeur, alors exécutons notre programme. Notre liste est vide. Maintenant, vous
voulez parfois savoir si un article donné existe ou non
dans notre liste. Pour ce faire, nous utilisons
l'opérateur in. Supprimons donc cette ligne. Au lieu d'imprimer
notre liste de numéros, je vais imprimer une
expression, un en chiffres. Nous utilisons donc ici
l'opérateur IN. Nous sommes en train de vérifier s'il y en a
un dans la liste des numéros. Il s'agit de l'expression booléenne. Elle renvoie une valeur booléenne. Jetez-y un coup d'œil, pour que nous trouvions la vérité. Évidemment, nous cherchons une valeur qui n'
existe pas dans cette liste. Par
exemple, dix, nous obtenons une valeur fausse. D'accord ? Enfin, il y a des moments où vous voulez savoir combien de fois, combien d'éléments vous avez dans
la liste peuvent faire cela. Vous pouvez utiliser la fonction Len
intégrée. Imprimons donc Len of Numbers. Len est donc une fonction intégrée tout comme la fonction d'impression. C'est pourquoi il est
surligné en violet. Elle renvoie le nombre d'
éléments d'une liste. Jetez-y un coup d'œil. Nous avons donc cinq
éléments dans cette liste.
17. Pour les boucles: Lorsque vous écrivez des programmes Python, il peut arriver
que vous souhaitiez parcourir une liste et accéder à chaque
élément individuellement Laisse-moi te montrer. Je vais donc déclarer une
liste de nombres, 1 234,5. Maintenant, si nous imprimons cette liste, elle s'affiche exactement
comme nous l'avons écrite en utilisant la notation
entre crochets. Et si nous voulions imprimer chaque article sur une ligne distincte ? C'est là que nous
utilisons la boucle for. Laisse-moi te montrer. Nous n'allons donc pas
imprimer la liste complète. Au lieu de cela, nous
allons taper pour. Nous déclarons maintenant une variable appelée variable de boucle. Disons que c'est un élément qui, de
toute façon, saisit des chiffres. Ensuite, nous ajoutons deux points pour
commencer un bloc de code. C'est ce que nous
appelons une boucle for. Avec cette boucle for, nous pouvons parcourir tous
les éléments de cette liste À chaque itération, cette variable d'élément
contiendra une valeur Ainsi, dans l'élément de la première itération, il sera égal à un, et la deuxième
itération
sera égal à deux, et ainsi Maintenant, si nous imprimons un élément
et exécutons notre programme, nous voyons chaque élément sur une nouvelle ligne. C'est ainsi que nous
utilisons une boucle for. Maintenant, nous pouvons également réaliser la même chose
en utilisant une boucle while, mais notre noyau serait
un peu plus long. Laisse-moi te montrer. Nous devrions donc
commencer par déclarer une variable de boucle en dehors
de notre boucle while. Disons que j'ai dit,
disons que je l'ai mis à zéro. Maintenant, nous disons que pendant
que je suis moins qu'ici, nous devons découvrir combien d'
articles nous avons dans cette liste. Nous utilisons donc la fonction de longueur
len off numbers
tant que I est inférieur à la
longueur de la liste imprimée. Maintenant, nous voyons que nous pouvons utiliser la notation entre crochets pour obtenir l'élément
à cet indice. Donc des nombres de i. Maintenant, nous devons
incrémenter I d'un, de sorte que I soit égal à I plus un Exécutons le programme
et voyons ce que nous obtenons. Nous obtenons donc les
chiffres de un à cinq. Ils sortent
de notre boucle de recherche. Et puis nous aurons encore les chiffres
de 1 à 51. Ils sortent
de notre boucle complète. Maintenant, si nous comparons
ces deux approches, vous pouvez certainement voir
que l'implémentation utilisant la boucle for est plus courte
et plus facile à comprendre. Nous n'avons pas besoin d'utiliser la notation entre
crochets. Il n'est pas nécessaire d'appeler
la fonction Len. Nous n'avons pas besoin de
déclarer une variable, une variable de
boucle, puis de l'incrémenter explicitement avec la boucle for À chaque itération, la variable
item contiendra automatiquement une
valeur dans cette liste
18. Fonction de plage: Dans ce didacticiel, nous allons parler de la fonction
range. En Python. Nous utilisons la fonction range pour générer une séquence de nombres. Laisse-moi te montrer.
Vous tapez donc range. Il s'agit d'une
fonction intégrée, tout comme les
fonctions d'impression et de saisie ici. Vous pouvez également transmettre une
valeur telle que phi, et cela renverra
un objet de plage. Un objet de plage est un objet qui peut stocker une séquence de nombres. Laisse-moi te montrer. Appelons donc ces numéros. Il s'agit donc d'un objet de plage. Dans cet objet, nous
allons avoir le nombre de zéro à cinq, mais en excluant phi. Maintenant, si nous imprimons des nombres, nous allons voir cette plage de
messages comprise entre zéro et cinq, non les nombres réels, car il s'agit de la représentation
par défaut d'un objet de plage. Pour voir les chiffres réels,
nous devons parcourir
cet objet de plage à
l'aide d'une boucle for Dans la dernière vidéo, vous avez appris à
parcourir une liste à l'aide d'une boucle for Mais nous pouvons également itérer sur un objet range à l'aide d'une boucle for En gros, nous pouvons utiliser
la boucle for pour, avec n'importe quel objet représentant
une séquence de nombres. En chiffres, je signe deux points. Nous allons imprimer le numéro. Jetez-y un coup d'œil. Maintenant, nous voyons le
chiffre de zéro à quatre. Ainsi, la plage de phi
génère une séquence de nombres commençant de zéro
jusqu'au chiffre quatre. Nous le précisons ici. Maintenant, si nous avons fourni deux valeurs, la première valeur sera considérée comme la valeur de départ. La seconde valeur sera considérée comme la valeur finale, et elle sera exclue. Donc, une plage de cinq à dix
va générer les
nombres de cinq à neuf. Jetez-y un coup d'œil. Tu y vas. Maintenant, nous pouvons également
fournir une troisième valeur, qui sera utilisée comme étape. Supposons qu'au lieu d' avoir une séquence de
nombres comme 56789, nous voulions sauter avec
deux nombres à la fois. Donc 57,9 et ainsi de suite. Nous passons donc ici à l'étape. Jetez-y un coup d'œil. Nous obtenons donc ces
nombres impairs, 57,9. Il s'agit donc de la
fonction range en Python. Comme souvent, vous voyez la fonction range utilisée dans
le cadre de la boucle for. Parce que nous n'avons pas vraiment besoin de stocker le résultat
dans une variable séparée. Nous pouvons appeler la
fonction range ici, où nous utilisons les
variables numériques. Nous pouvons donc taper range
of phi et cela
renverra un objet range ou reliera
les nombres de zéro à quatre. Jetez-y un coup d'œil. Tu y vas. Nous n'avons donc pas vraiment besoin de stocker les nombres qui
aboutissent à une variable distincte. Comme si tu y étais.
19. Tuples: Dans ce tutoriel,
nous allons
parler des tuples en Python Des tuples ou des listes. Nous les utilisons pour stocker une
séquence d'objets, mais les tuples sont immuables, ce qui signifie que nous ne pouvons pas
les modifier une fois que nous les avons créés Laisse-moi te montrer. Je vais donc commencer par
définir une liste de nombres 123. Maintenant, nous utilisons des
crochets pour définir une liste et des parenthèses
pour définir un tuple Alors maintenant, ces nombres avec des nombres variables
stockent un tuple. Si nous essayons de réattribuer, disons que
nous allons obtenir une erreur pour le premier élément L'objet Tuple ne prend pas en
charge l'attribution d'éléments. C'est donc ce que je voulais dire
par « les tuples sont immuables ». Ils sont immuables. De plus, si nous saisissons des chiffres avec des points, vous ne verrez aucune
méthode telle que l'ajout , l'
insertion, la suppression, etc. Nous n'avons que le nombre d'
index de contenu. index, count renvoie le nombre
d'occurrences d'un élément, par exemple si nous avons, disons, deux trois dans ce tuple
et un nombre d'appels de trois, cela reviendra Et l'autre méthode que nous
avons ici est indexée et renvoie l'indice de la première occurrence
de l'élément donné Maintenant, les autres méthodes que vous voyez ici qui
commencent par un trait de soulignement sont appelées méthodes magiques Les tuples sont immuables. Nous ne pouvons pas les modifier
une fois que nous les avons créés. Et maintenant, en pratique, vous
utiliserez la
plupart du temps des listes. Il arrive donc parfois qu'une fois que vous avez créé une liste d'
objets,
vous voulez vous assurer que
quelque part dans votre programme, vous ou quelqu'un d'autre n'
allez pas modifier accidentellement cette liste. Si c'est le cas, vous
devriez utiliser un tuple