Transcription
1. Introduction: Bonjour, et bienvenue
dans ce tutoriel, nous allons apprendre les bases de
Python, et je suis Manjanat votre
professeur pour ce Voici les objectifs
d'apprentissage. Assurez-vous d'avoir le
paradigme de programmation de votre choix ouvert
le
paradigme de programmation de votre choix pendant que vous regardez ce didacticiel et votre
apprentissage est garanti. Nous allons donc examiner et
comprendre comment utiliser commentaires et
utiliser l'
indentation en Python Nous allons également
comprendre les notions d'identifiants et de
mots clés en Python Nous examinerons pour une bonne
mesure les types de Python et les
différentes catégories de types de données pris
en charge par Python. Nous traiterons également des types
de base en Python. Nous passerons un peu de
temps à comprendre type de
variable et l'
affectation en Python.
2. Commentaires et indentation: Bienvenue sur Jupiter Notebook, l'outil idéal pour écrire du
code Python de
manière interactive Donc, ce que je vais
faire, c'est passer à cette nouvelle option et sélectionner le noyau
Python Three IP. Et par défaut, le Jupiter
Notebook est nommé Untitled. Je vais cliquer dessus
et donner un nom significatif à
ce carnet Jupiter. Je veux l'appeler
les bases de Python. Notez l'extension IPYNB point, qui signifie qu'il s'agit d'un bloc-notes
Python interactif Je vais le renommer. Et nous sommes prêts à partir. Voici à quoi
ressemblerait l'interface Nous aborderons tous les éléments que j'ai
énumérés dans
la section des objectifs d'apprentissage et passerons en mode pratique pour l'apprentissage et nous
assurerons de l'apprendre de manière
systématique. Comme vous pouvez le voir ici, nous avons des cellules qui vous permettent d'exécuter
du code dans ces cellules. Vous pouvez voir des résultats instantanés et documenter votre
travail avec Markdown. Vous pouvez voir vos options
pour le code, le markdown et le raw. Le code est ce que vous allez
écrire et exécuter, le markdown et le raw sont davantage destinés la documentation et à la
génération de littérature Idéal pour la science des données et l'expérimentation, le bloc-notes
Jupiter permet de tester une idée étape par étape sans tout réexécuter. Chaque cellule fonctionne indépendamment, ce qui facilite le deguinage et
l'exploration. Nous allons nous plonger dans le vif du
sujet et commencer à coder. Donc, comme je l'ai mentionné, commençons par
comprendre comment implémenter les commentaires et l'
indentation en Python Je vais mettre ce commentaire
et cette indentation. Vous devez avoir remarqué que
j'ai fait précéder cette déclaration d'un
astérisque Les commentaires commencent toujours par
un astérisque en Python. Si j'exécute une ligne de
code, il va sans dire que rien ne se passe car Python reconnaît qu'il s'agit d'un commentaire Il s'agit d'un commentaire d'une seule ligne. Alors, comment implémenter des
commentaires multilignes en Python Disons des
commentaires sur plusieurs lignes en Python. Au lieu de le conserver sous forme code et de le préfixer
par un astérisque, je pourrais également
le sélectionner comme
markdown et je Il s'agit de la commande d'exécution.
Je vais passer par-dessus ma souris, exécuter cette case et avancer. Shift Enter, vous
pouvez également l'utiliser si vous êtes à l'
aise avec les touches ou si vous utilisez les éléments
pilotés par le menu dans les deux sens. Vous pouvez donc voir qu'un commentaire
multiligne en Python
ressemblerait à un en-tête large Donc, si je préfixe avec un
autre astérisque,
et si j'exécute,
voyez ce qui La taille de la ferme est donc réduite. Néanmoins, c'est ainsi
que vous commencez à utiliser les commentaires. Assurez-vous donc qu'il commence toujours
par un astérisque. Exportons maintenant les commentaires
multilignes. Tu devrais l'écrire
en deux comme ça. Vous pouvez soit écrire commandes
multilignes en utilisant
trois codes simples, soit avoir plusieurs codes
doubles comme celui-ci. C'est ainsi que vous allez
implémenter les
commentaires multilignes en Python Regardons simplement un commentaire à
plusieurs voies. Disons que je vais
commencer par trois codes simples. OK. C'est un, je vais l'
écrire sur plusieurs lignes. Disons Enter. Je vais dire un commentaire, et je
terminerai avec trois codes. D'accord, voici comment
vous allez exécuter des commentaires
multilignes en
Python. Tu peux le voir. Voici comment vous allez
exécuter un commentaire multiligne. Vous pouvez également donner ces
informations en double code. Je vais donc le copier ici et le remplacer par trois codes doubles
au début et trois codes doubles à
la fin et dire exécuter. Il fait exactement la même chose. Il s'agit d'un commentaire
multiligne implémenté en Python. Et nous avons l'autre élément
à apprendre, l'indentation. Voyons simplement comment
comprendre l'indentation. Il est important de le comprendre. Soyez donc attentifs. En Python, vous ne pouvez pas utiliser l'indentation avec
désinvolture.
Ce que je veux dire, c'est ça ? Disons que je vais attribuer la valeur 20 à la variable appelée X. Et disons entrer, et disons qu' une autre variable Y est assignée. Disons 60.
Et tu sais quoi ? Si je place mon curseur ici en pointant Y, puis que je me fatigue et que j'
exécute, voyez ce qui se passe. C'est donc prévu. L'erreur est attendue. Ce que je veux dire par là,
c'est que vous ne pouvez pas utiliser l'
indentation par pertes en Python Assurez-vous de ne pas
utiliser d'indentation. Avec désinvolture,
retrouvons l'orthographe correcte en Python.
Une autre chose. C'est ce qu'on appelle une erreur grammaticale
ou sémantique. Il
indique spécifiquement
à la catégorie « Désolé, erreur d'indentation Il fournit une information
significative appelée retrait inattendu Alors, comment y
remédier ? La première chose à faire
est de reconnaître l'erreur. La deuxième chose est d'
apprendre à rectifier. C'est là que réside l'apprentissage. Tout ce que je vais faire, c'est m'
assurer qu'il est correctement indenté et je
ne vais pas utiliser l'
indentation Si je l'exécute, cela ne
donnera pas d'erreur. Je peux l'imprimer en disant
X virgule Y et exécuter. Vous verrez 20 virgules
six tetas, le résultat. Il s'agit du comportement attendu. J'espère que tout le monde est clair.
3. Identifiant: Continuons, et nous allons
maintenant apprendre ce que l'on appelle
les identifiants et les mots clés, un sujet important en Python
que vous devez comprendre OK, donc je vais juste
laisser ce commentaire. Comprenons. Tout d'abord, je vais les mettre
sous forme de commentaires, d'accord ? Ou je vais vous montrer comment utiliser le raw. Je vais mettre un iPhone puis laisser un peu d'espace.
Je vais l'écrire. Python est un langage
sensible aux majuscules et minuscules. Le plus important à comprendre, c'est de
ne pas rater cette idée. Python est un langage
sensible aux gaz. Ce que je veux dire par
identifié dans un Python est simplement un nom utilisé pour identifier une fonction variable. Un cours. Je pourrais
aussi être, disons, un module ou tout autre
objet en Python. C'est donc ce que je voulais dire quand j'ai dit identifiant. Je vais répéter. Quand je parle d'identifiant, je parle d'un identifiant
Python qui n'est rien d'autre qu'un nom utilisé pour
identifier une variable. OK, laissez-moi juste comprendre que les fautes d'orthographe
ont été corrigées. Variable, fonction, module de
classe ou tout
autre objet en Python. C'est ce que j'entends
par identifiants. Je vais utiliser l'option a,
encore une fois, dans le
menu déroulant et dire «
exsudez, voyez ce qui Il vous fournit des informations brutes
présentées dans le carnet. C'est donc
l'équivalent d'un commentaire, mais il est bon de l'utiliser
comme meilleure pratique pour générer le
code Python avec les commentaires intégrés afin augmenter non
seulement la lisibilité Cela apporte de la clarté
et, par la suite, facilite la maintenance. C'est une autre
idée importante de l'écriture de code Python. Il doit être facile à entretenir. Il s'avère que pour écrire des identifiants,
il existe certaines règles. Alors disons-le. Règles de création d'identifiants en Python Il s'agit là encore d'une autre dimension
importante. Disons que je vais le
sélectionner comme martyr et le laisser
là en tant qu'en-tête. Vous devez toujours commencer par
une lettre de l'alphabet. OK ? Commencez donc toujours par
une lettre de l'alphabet. OK ? Commencez par n'importe quelle
lettre de l'alphabet. Il y a une exception.
Vous pouvez commencer par un soulignement. OK. Le symbole de soulignement. Ainsi, pour créer les
identifiants en Python,
l'identifiant, s'il s'agit
d'une variable, par exemple, doit toujours commencer une lettre de l'alphabet
ou un trait de soulignement Ensuite, vous pourriez
avoir un mélange de plusieurs choses. Vous pouvez le
suivre d'un plus grand nombre de lettres, par
exemple plus de
lettres ou même de zéro. Même zéro, comme je l'ai
déjà mentionné, vous pouvez également utiliser
le trait de soulignement et vous pouvez également
utiliser des chiffres Laissez-nous comprendre
cela à l'aide d'un examen et voyons ce qui se passe
si je ne
commence pas par une lettre ou un trait de soulignement Disons que je vais
commencer par huit, c'était un. Si je le cite, vous verrez qu'il donne une syntaxe ou un littéral décimal
invalide Mais si j'en dis simplement
une, que se passera-t-il ? Vérifions-le. Il ne
se passe rien. Ce n'est pas défini, il dit, mais la variable ne
pose aucun problème. Dénomination ou identifiant lui-même. Donc, si je l'exécute,
tout ira bien. OK ? Alors revenons en arrière. Supposons qu'au lieu de commencer par une lettre
de l'alphabet, j'utiliserais simplement
un iPhone et que je dirais «
VAR one, voyez ce qui se passe ». Cela vous donne donc une erreur. Il indique clairement une erreur de nom. Le premier nom n'est pas défini. OK ? Vous ne pouvez donc pas utiliser de chiffre ou de caractère
spécial tel que IP. Puis-je utiliser une étoile ?
Voyons ce qui se passe ? Non, l'expression vedette de
CT est le message. J'ai mentionné, si vous le remarquez ici, soulignement est la seule exception à l'utilisation
d'un caractère spécial Donc, si j'utilise le soulignement
est un et que je dis est égal à
103 et que je quitte ceci, s'avère que cela fonctionne bien Qu'est-ce que ça te dit ?
Pour créer des identifiants, vous devez suivre certaines règles Commencez toujours de préférence
par une lettre de l' alphabet ou
un trait de soulignement.
Voici un exemple. Vous pouvez le suivre d'autres zéros, je pourrais donner comme ça,
ça marchera ou je pourrais donner la
variable 1, un peu de XY z. Cela fonctionnera également. Je pourrais
supprimer le soulignement Cela fonctionnera également.
Mais tu sais quoi ? Lorsque vous avez des mots
dans le nom de la variable. Disons qu'il s'agit de la variable
1, soulignons le salaire. Si une variable indique un salaire en gras et que
vous souhaitez la nommer, elle comporte un trait de soulignement R. Veillez à toujours séparer les mots par un
trait Cela fonctionnera bien
et apportera
beaucoup de lisibilité. OK ? Supposons que vous utilisiez
des mots clés, par
exemple, quels
sont les mots clés ? Nous parlerons davantage.
Pense de cette façon. Int, si j'écris, vois
les changements de couleur. Si j'écris Care, que se passera-t-il ? Rien ne se passe. Donc ce que je raconte est
quelque chose comme ça. Disons que je vais dire maths. Tout arrive,
rien ne se passe. Voir, par exemple,
Abritton Int, d'accord ? Vérifiez autre chose.
Elle tombe, elle est devenue verte. OK ? Si je dis « de »,
il devient vert. Ce que je veux dire, c'est que ce sont
tous les mots clés en Python. OK ? Ce sont tous
les mots clés de Vital. Donc, une autre
information concerne tous les mots clés Si vous remarquez, il
y en a beaucoup d'autres. J'en ai écrit quelques-uns. Tous les mots clés, si vous le
remarquez, tombent de. Vous pourriez écrire, par exemple, s'il peut y en avoir beaucoup, nous pouvons
en parler, pas, etc. Ils sont tous en minuscules. Donc, une autre chose à
comprendre est qu'à partir de là, rédigeons un commentaire
ici pour référence. Tous les mots clés. En Python ou en minuscules. J'espère que c'est clair.
Ces choses, si vous les suivez, vous aurez très bien
les connaissances
de base de Python. Oui, je vais enregistrer
ça et nous allons continuer.
4. mots-clés: Continuons maintenant à
mieux comprendre les mots clés. Comme vous pouvez le constater ici,
cela provient sinon, des mots clés en Python Comme je l'ai déjà mentionné, tous les mots clés
sont en minuscules Certains d'entre vous sont peut-être
curieux, non ? Vous souhaitez connaître la liste des
mots clés disponibles en Python. Y a-t-il un moyen de consulter la liste ? Oui, laissez-nous imprimer la
liste des mots clés, imprimons la liste des mots clés. C'est intéressant, d'accord ? Alors, comment s'y prendre ? Nous apprenons quelques autres choses en
examinant cette implémentation. Il existe un module appelé keyword qui est déjà chargé
dans l'environnement d'exécution, mais vous devez
importer ce module appelé keyword lui-même, d'accord ? Vous devez utiliser le
mot clé appelé Importer. Notez ici que l'importation est écrite en vert ou plutôt
représentée en vert, ce qui signifie qu'il s'agit également d'un mot clé. Donc, une autre mise en garde :
lorsque vous voyez des mots clés comme celui-ci, int provient de. Sinon, évitez d'utiliser ces
mots clés pour les noms de variables. Je ne veux pas que tu
expérimentes ça, mais je veux que tu en
sois consciente. Si je dis que c'est égal à dix, malheureusement,
malheureusement, en Python, cela ne génère
aucune erreur indiquant que vous utilisez un mot-clé
pour le nom d'une variable, mais cela perturbe le comportement par défaut de
cette variable appelée It. Ça gâche beaucoup de temps. N'essayez donc même pas en utilisant les mots clés
pour les noms de variables. Ne commettez pas cette
erreur capitale. Une mise en garde de la
part d'un praticien. OK ? Ipot est donc un
mot clé. Laisse un espace. Vous pouvez taper un mot clé, et voici le module. En Python,
cela vous aidera à
répertorier l'ensemble des mots clés. Le mot clé est le module. Ce que nous faisons avec
cette ligne exécutable
de ligne de code exécutable appelée mot clé import,
c'est de pouvoir
importer les fonctionnalités de ce module lors de l'
exécution en Python. Je vais exécuter. Oui,
il n'y a aucune erreur. Ensuite, je vais utiliser ce mot clé, copier et le mettre en point. Il existe quelque chose
appelé liste KW, qui me donne une liste de mots clés. Je vais donc les imprimer. Je vais donc le mettre entre parenthèses et utiliser la fonction
appelée print and execute Vous pouvez donc voir ici que ce sont tous les mots clés
disponibles en Python. Ce sont toutes les listes
de mots clés tels que false, none, true et as ast. Est-ce que Avid, Bray, classe. Il y en a beaucoup OK, je peux les compter et voir
combien c'est après tout, une liste maintenant, pour que vous puissiez voir
la longueur et déterminer. Je veux donc que vous me disiez, sans compter le nombre de
mots clés utilisant les fonctionnalités, les fonctionnalités
intégrées,
je veux que vous me
disiez quel est le
nombre total de mots clés en Python. OK ? C'est ainsi que vous
pouvez répertorier les mots clés. Nous consacrerons plus de
temps aux
bibliothèques intégrées et aux
modules intégrés en Python
un peu plus tard. Je pense qu'il
suffirait pour le moment de
comprendre comment imprimer la liste
des mots clés car
c'est important Alors encore une fois, une mise
en garde si vous voulez. Assurez-vous qu'aucun de ces
mots clés n'est répertorié ici, vous allez utiliser
des noms de variables, d'accord ? Sinon, cela perturbera le comportement de dépôt de ces mots clés dans l'environnement
Python. Ouais.
5. Types Python: Concentrons-nous maintenant sur l'apprentissage des
différents types de Python. Un autre
sujet intéressant à apprendre. Peut-être que je vais en faire un Marton et
le créer comme en-tête Python supporte essentiellement
trois catégories, d'accord ? Supports. Il est très important de comprendre que cela prend en charge
trois catégories. OK. Trois catégories
de types de données. C'est quoi ça ?
Comprenons-le. Le premier est appelé types de base, et le second est
appelé types de conteneurs. Enfin et surtout, le troisième est appelé cinq types
habituels. Nous allons nous exprimer sur chacun d' entre eux et voir également un petit
code en action. Types de base, vous pouvez en
voir ici certains comme Id, d'accord ? Comme Id. Flotter. Nous allons juste
parler davantage de ces sujets. Par exemple, même complexe. Très souvent, nous n'
utilisons pas ce type de données, mais c'est une chaîne intéressante Vous pourriez penser à Bool, non ? Vous pouvez également comprendre
ce qu' on appelle les octets,
dont nous parlerons plus tard. Ce sont donc les types de base. L'une des catégories de types de
données en tant que types de base, Itch in float complex string
bool bytes appartient D'accord ? Ensuite, l'autre catégorie
de type de données est appelée contener. Vous aurez la populaire liste d'appels de
structure de données Vous aurez un tuple que vous
aurez défini et vous
aurez un dictionnaire Ensuite, ils utilisent les
différents types c'est-à-dire qu'ils
sont définis par l'utilisateur. Vous pourriez les considérer comme
des classes en Python, par exemple. Bref, pour résumer, Python prend en charge trois grandes
catégories de types de données. Le premier est appelé types de base dans lesquels se situent des types de données tels que int, float, complex, string, bull ,
bytes, La deuxième catégorie importante
est le type de conteneur de colonnes, et une
catégorie très, très importante,
qui inclut la liste, l'échantillon, dictionnaire d'
ensembles, et
la troisième catégorie est le type défini par l'utilisateur. En général, je donne des cours à ce sujet. OK. Nous
allons donc beaucoup parler des types de base plus
en détail, et nous devrions également prendre le
temps de comprendre
les types de conteneurs. Et, bien sûr, nous examinerons
également un peu plus loin dans ce didacticiel
les types définis par l'utilisateur. Commençons donc par explorer
les types de base en tant que l'un des types de données
supposés par Python. C'est ce que nous allons faire maintenant.
6. Types de base: Explorons maintenant les types
de base comme l'une des catégories
prises
en charge par Python à l'aide de quelques exemples. La première chose à faire est de reconnaître que
ces types de base peuvent être exprimés sous forme binaire,
peut être décimal, et peut donc également être
exa-décimal et peut même être une représentation octale D'accord ? Par exemple, si vous avez un binaire, cela commence généralement par
quelque chose comme ceci. C'est donc pour le binaire. Si vous avez, disons, odcimal, alors vous
aurez quelque chose comme ça OK. Il s'agit d'une représentation exodimale Ensuite, vous aurez une
octave qui
ressemblera à ceci Il s'agit d'une représentation octale. OK, cela signifie que le
binaire commence par,
disons, zéro, la lettre minuscule
B sur zéro,
et l'octal peut être par zéro avec le petit letEro sur zéro
avec le
captletero et l'octal peut être et Xa peut être par zéro lettre minuscule X sur zéro captletter X. zéro D'accord ?
Vous pourriez également
avoir, par exemple, ici quelque chose comme ça. Permettez-moi
d'écrire quelques exemples supplémentaires
et de voir si cela fonctionne. Disons que nous allons le
prendre comme zéro, zéro, un, un, un
serait un autre exemple. OK. Ensuite, vous pourriez également
avoir des nombres entiers, c'
est-à-dire simplement,
disons, un, sept, huit OK. Vous pourriez avoir diverses
autres représentations. Je pense que je vais
m'en tenir à ceci qui vous aidera à comprendre
certaines choses clairement. OK. Tous, les exemples présentés ici sont des représentations entières. En ce qui concerne le flottement, considérons le flottement comme
l'un des types de base. Le float est généralement exprimé sous forme de fraction ou même
sous forme exponentielle Vous pouvez l'exprimer sous forme de fraction. Ou même sous forme exponentielle. Donc, si vous regardez un exemple,
vous comprendrez. Supposons que X soit égal à, je vais dire, un, deux, 3,456 et qu'il s'avère que si
j'imprime X, cela fonctionnera Et si je vérifie
le type de X, utilise le mot-clé
et dis le type de X. Et vous verrez qu'il s'agit d'une représentation
flottante. D'accord ? Il s'agit donc d'une représentation positive à
virgule flottante. Je pourrais donc aussi, par
exemple, appeler
le nom de variable X un,
et je pourrais le préfixer
avec un sinus négatif,
et cela fonctionnera
avec et cela fonctionnera la représentation négative en virgule
flottante Il s'avère que c'est également un flotteur. La valeur std est moins un, deux,
trois, 0,456 dans la
variable appelée X Il s'agit donc d'une représentation à
virgule flottante que nous représentons généralement. J'ai également mentionné que vous
pouvez le représenter sous d'une fraction ou d'une forme exponentielle Disons Pile, vous savez
comment représenter, n'est-ce pas ? C'est 3,14 16, et cetera. Et je peux le représenter sous le
nom d'ExpensalFM. Appelons cela X trois et
voyons si cela fonctionne sous cette forme d'exponentiation.
Oui, c'est le cas. Laissez-nous vérifier ce type de X
trois. C'est donc un flotteur. Cela montre donc clairement que vous pourriez également avoir un flottant représenté sous forme
exponentielle OK. Et il s'avère que je pourrais également représenter cette représentation exponentielle ou cette
représentation
exponentielle Même si j'écris ici E, cela devrait toujours fonctionner. Permettez-moi simplement de vous montrer en
exécutant cet objectif. Donc ici, si j'imprime ce X quatre, vous pouvez voir que c'est 313,16, et c'est la forme d'
exponentiation D'accord ? Nous avons donc parlé de ce que les types de base peuvent être
représentés de différentes manières. Il peut être binaire lorsqu'
il possède, par exemple, différentes manières de représenter
un type de données ou
un type de base comme le décimal
ou l'octal décimal float serait exprimé sous forme de fraction ou même
sous forme exponentielle Donc, vous voyez ici, il est représenté en
représentation décimale car il est à virgule flottante Ici, il est représenté
sous forme exponentielle. Remarquez ici que j'ai
utilisé la lettre
légèrement pour la forme exponentielle J'ai utilisé la lettre en majuscule
pour une forme exponentielle. Ensuite, nous avons défini un autre
type de base qui serait complexe. Laissez-nous explorer les types de données
complexes. Il y a donc déjà un autre type que nous n'utilisons pas souvent dans nos activités de science des données ou
d'analyse. Elle pourrait avoir cette pipe
complexe comme celle-ci. En général, c'est ainsi que se présenterait
la représentation complexe. Je vais stocker
les deux valeurs dans une variable appelée
Xpi et disons quatre plus dix J. D'accord ? Et je vais imprimer xi, et je vais aussi imprimer
plutôt le type. Il s'avère donc que c'est complexe. C'est donc par convention. C'est la minuscule lettre J qui est utilisée. utilisons autre chose Si nous utilisons autre chose, vous obtiendrez l'
erreur. Je vais juste te montrer. Même si j'utilise J, explorons. D'accord ? Que se passe-t-il ? Cela fonctionne. ce n'est J, disons que je vais utiliser
K, vous aurez une erreur. J'utiliserai la minuscule
K. Vous allez recevoir le message d'erreur. N'oubliez donc pas
que seules les
majuscules ou minuscules J sont autorisées
pour les nombres complexes. Je vais le laisser dans le cadre
de l'enregistrement. Ce n'est pas à cause d'une erreur. Ce n'est pas parce qu'il n'
est pas remédié. C'est intentionnel, et c'est
ce à quoi on s'attend. À titre de démonstration, vous ne
pourrez pas utiliser
autre chose que la lettre J, qu' agisse d'une lettre de capture plus petite pour représenter un type de données
complexe. J'espère que c'est clair. Il s'agit donc d'une partie à la fois
réelle et imaginaire. Quatre est réel et dix J
est la partie imaginaire. Voilà ce qu'est un nombre
complexe. Alors plus, écrivez-le ici. Le complexe aura fait en sorte que nous ayons
la vraie partie et que nous l'imaginions. Vous n'avez pas à
vous inquiéter trop à
ce sujet car vous pouvez
être rassuré. En tant que praticien, je dis que nous utilisons
très rarement des nombres
complexes dans les classiques de science des données,
d'analyse commerciale ou d'exploration de
données. D'accord ? Allons voir ce que nous avons
d'autre dans notre assiette. Oui, nous avons une chaîne, nous
avons un bool, nous avons des octets. Explorons les types
de base. Allons-y les uns après les autres. Explorons donc la chaîne. Nous l'explorerons donc
en détail ultérieurement, mais nous irons dans la mesure
requise pour ce didacticiel. OK. String est une collection, en gros. Il s'agit d'une collection immuable. D'accord ? Qu'est-ce qu'une chaîne ? String est une collection immuable. Qu'est-ce qu'il peut contenir tout ce qu'il peut contenir ? Il peut contenir du code uni. OK, des caractères, qui
sont généralement enfermés dans un code unique comme
celui-ci ou un code double, ou vous pouvez également avoir des codes
triples comme celui-ci. soit la manière dont vous
le représentez, tout est reconnu
comme une chaîne dans l'environnement
Python. Alors,
s'il vous plaît, comprenez cela. String est une collection
immuable. Contient essentiellement des caractères
Unicode qui sont inclus dans des codes
simples, des codes
doubles ou des codes triples. Tous ces éléments sont
des présentations de types de données chaînes en Python Je vais le mettre sous forme de
markdown et l'exécuter. D'accord ? Vous pouvez donc voir quelques exemples. Je peux saisir un seul code. C'est Python, un tutoriel de base. D'accord ? Disons que je
vais le dire car STR un est égal à ceci, et je vais
imprimer celui-ci, et je vais également vérifier
ce type pour que
vous puissiez voir les deux. D'accord, je peux voir que son type de
données est une chaîne, et elle imprime exactement ce qui
est donné dans un seul code. Il s'agit d'un didacticiel de base pour Python. Il s'avère que je viens représenter la chaîne
en utilisant des codes uniques. Je pourrais faire la même chose en utilisant ce que j'appelle le thé
avec des codes doubles. Disons que je vais remplacer le code simple
par un code double. Nous pouvons probablement remplacer
la même variable, mais juste pour être sûr que
vous êtes bien clair, je vais changer
le nom de la variable en
un autre nom de variable
appelé chaîne deux Walla,
exactement la même sortie, mais
le type de données est Vous reconnaîtrez que
cela peut également être fait en utilisant des codes
doubles. Une dernière variante,
examinons cela en utilisant codes
triples et
voyons si cela fonctionne. Comme dans l'exemple précédent, divisons-le en trois
et voyons ce qui se passe. Des suppositions, que se passe-t-il ? Nous pouvons mettre la vidéo en pause
et l'exécuter, puis voir dans la
vidéo, que se passe-t-il ? Tu sais quoi ? Je
ne te ferai pas attendre. C'est elle qui va gérer ça. Oui Cela
montre donc amplement que la chaîne peut être représentée dans des codes simples
en utilisant des codes doubles, en
utilisant des codes triples Donc, si je me demande, quand
utilisons-nous des codes doubles
par rapport à un code unique ? Si je dois utiliser une représentation par
apostrophe. D'accord ? Il s'agit d'un didacticiel de base. Allons prendre ça. Par
exemple, prenons ceci. C'est, disons, que je vais le mettre
délibérément dans le tutoriel de base de Python Notez ici qu'entre
deux guillemets simples, nous avons également un
guillemet unique dans la chaîne. Si je l'exécute,
ça va devenir un enfer. C'est parce que
ce que dit la sagesse de
Python, c'est la chaîne de caractères. Après cela, il ne
reconnaît plus ce que c'est. Il indique simplement une chaîne de
caractères littérale non terminée. Ainsi, chaque fois que vous souhaitez utiliser une représentation d'une chaîne comportant une apostrophe unique à l'intérieur de la représentation sous forme de chaîne,
veillez à ne pas utiliser une
représentation entre guillemets
simples Vous devez opter pour une
représentation entre guillemets comme celle-ci, et tout
ira bien. J'espère que c'est clair pour tout le monde. Ouais
7. Type de données booléen: Maintenant, explorons. Bool. OK. Voyons
comment représenter. Quel est le nombre de variables
ici ? OK, on peut prendre X six. Nous pouvons prendre n'importe quel nom de variable et écrire que ce n'est pas un problème. Xix. Disons que je suis obligée de
dire vrai. Cela fonctionnera-t-il ? Disons ceci. Non, c'
est le comportement attendu. Nom vrai, non défini. Il doit donc être
représenté sous forme de mot clé. Dès que je l'épelle correctement, comme dans le boîtier, T devient une lettre captive, TRUE pour le booléen, cela Nous pouvons donc vérifier cela en
vérifiant le pourboire. Donc, de même, vous pourriez vérifier le booléen est généralement quoi ?
Vrai ou faux, non ? Vous pouvez donc vérifier cela et je vais
probablement changer
le nom de la variable. Vous pouvez donc l'imprimer
et le tour est joué. Il s'agit d'un type de données de base appelé booléen utilisé pour l'
attribution et Notez ici que si j'utilise le type de mot clé puis référence à l'objet
ou à la variable, catégorie
du type de données sera imprimée. Dans ce cas, il s'agit d'un type de
données de base de type Bool. Notez ici que tout est implémenté en tant que classe
dans Python. Donc, si vous voulez
vérifier cela, si je n'utilise que le type X sept, cela indique simplement Bool Si je le préfixe par print, regarde ça, et que
nous verrons ce qui se passe Comme je l'ai mentionné,
même s'il s'agit
d'un type de données booléen pour
le type de base en tant que catégorie, au lieu
de Python, il est
implémenté en tant que classe,
everything int, care, whatever,
n' Tout est implémenté en tant que
classe au lieu de Python. Vous pouvez donc utiliser, par
exemple, ici, le type est ici, afin que nous puissions prendre puis l'imprimer. OK ? Si je l'imprime ou si je l'exécute
, vous verrez une chaîne. Mais si je le préfixe
avec une commande d'impression, vous le verrez également sous la forme
d'une classe appelée chaîne J'espère que c'est clair pour tout le monde. C'est une idée importante que vous devez
retenir en Python. Chaque type de données est implémenté en tant que classe
au lieu de Python. OK, donc j'espère que c'est clair. Des questions ? N'hésitez pas, si vous ne me le demandez pas.
Je suis heureuse de pouvoir t'aider. Et apprenons
ensemble dans ce domaine. Ouais.
8. Gammes entières et flottant: Continuons et nous pourrons discuter de quelque chose
concernant les nombres, en particulier ce que l'on appelle les plages d'
entiers et de nombres flottants. Et expliquez simplement
ce que c'est dans des plages de nombres entiers et de nombres flottants. OK. C'est donc une idée importante que je veux que tu comprennes. Il est clair que je vous prie de suivre. Disons simplement que
je vais envisager d' attribuer
à la variable
X la valeur 100 OK. Je veux
examiner la même variable. Je vais l'écrire dans la cellule suivante. Même variable, 100, 200, 300. OK ? Ou laissez-moi simplement l'attribuer. Je vais donc
regarder dans la cellule suivante, même variable, je vais copier et ajouter quelques
chiffres supplémentaires à celle-ci. OK, au hasard, j'
ajoute quelques chiffres supplémentaires. Voici donc la
question fondamentale à laquelle il faut se lorsque l'on
parle d'entier, d'accord ? Si je dégage cela et si
je peux vérifier le type de ce type de produit.
Il s'agit d'un entier. Si j'exécute cette cellule et que je vérifie le type,
il s'agit d'un entier. Si j'exécute le X assigné à une valeur élevée
et que je vérifie le type, il s'agit également d'un entier.
Quel est donc l'apprentissage ici ? Un entier peut être un entier. Disons-le de cette
façon. Le nombre entier peut être de n'importe quelle taille arbitraire. J'espère que vous comprenez cela. OK.
Cela signifie simplement que Python fournira une
précision arbitraire pour les entiers OK ? Vous pouvez créer un grand
entier de longueur, peu importe ce que je ne compte pas. Vous pouvez également créer
un entier
de trois chiffres ou un peu plus de trois
chiffres et un nombre assez élevé. En fait, peut-être 15
chiffres ou plus. Je sais compter. OK ? Il n'y a donc aucune
restriction sur la taille de l'entier. Le nombre entier peut être de
n'importe quelle taille arbitraire. Et par conséquent, vous pouvez travailler avec une précision
arbitraire d'
entiers en Python Une autre idée importante est que vous pouvez également effectuer
certaines
opérations arithmétiques
sur ces nombres entiers, n'est-ce pas ? Vous n'avez pas à vous
inquiéter , vous n'avez pas
à vous inquiéter. Je vais le mettre dans
l'enregistrement ici. Si vous êtes sous le courant, vous
n'avez pas à vous inquiéter. Ainsi, lors de l'exécution d'opérations
arithmétiques, les opérations ne s'
inquiètent pas du débordement ou du sous-débit C'est un gros avantage en Python par rapport aux autres paradigmes de programmation d'après ce que j'ai expérimenté. OK ? Donc, une idée importante
avec laquelle je veux
que vous soyez
à l'aise est que vous n'avez
pas à vous soucier du débordement ou du
sous-débit lorsque vous effectuez opérations
arithmétiques sur
des nombres entiers,
qui peuvent être de n'importe quelle taille J'ai également mis quelque chose
sous forme de plages flottantes. Examinons simplement les flotteurs. Je vous en prie, comprenez cela. C'est une idée importante. En ce qui concerne les
flottants, ils sont généralement représentés sous forme valeurs
binaires de double
précision de 64 bits OK ? Généralement, représenté
en interne. En tant que valeurs
binaires de double précision de 64 bits . Il y a quelques nuances
à cela. Je vais juste expliquer cela dans un instant. OK ? Ceci est
conforme à la norme IE. OK ? Ceci est
conforme à la norme IE. La course est donc cette
norme, vous pouvez penser gammes
de flottaison comme celle-ci. Donc, sur la base de cette norme, quelle
serait selon vous la valeur maximale un flottant peut prendre, d'accord ? Float peut prendre. OK, permettez-moi de le mettre correctement dans
la phrase suivante. Float peut prendre. OK ? C'est une sorte
d'approximation. À peu près, d'accord ? 1,8 fois dix porté
à la puissance. 308, si je ne me trompe pas. Cela signifie que vous pouvez représenter une valeur assez importante pour la représentation en
virgule flottante. OK ? Si le nombre est
supérieur à cela, s'il est supérieur à
la représentation ci-dessus, c'est-à-dire 1,8 multiplié
par dix élevé
au point de 308 si le nombre est
supérieur à cette représentation. D'accord, alors on considère que nous le représentons
en F, ce qui signifie infini. Cela signifie donc essentiellement que vous
pouvez représenter en Python valeurs
infiniment grandes pour la
représentation en virgule flottante C'est ce que je voulais dire par
flottaison. OK ? Pour résumer, un entier peut être de n'importe quelle taille
arbitrairement parlant, et vous pouvez voir
la station des démons ici sous forme de démo en direct Et pour les flottants, ils sont généralement
représentés en interne sous valeurs
binaires de double
précision de 64 bits conformément à la norme IAE Sur la base de cette norme, float peut prendre
des valeurs approximativement plus élevées, généralement de
l'ordre de 1,8 fois dix rayons
par trois et non huit. Si le nombre représenté sous forme représentation à virgule flottante est supérieur à cette
représentation, c'
est-à-dire un point dans le temps huit
fois dix rayons par rapport au p308, il est considéré comme un nombre
infiniment grand OK ? Ceci étant dit, voici une petite nuance. Très souvent, vous ne
pourrez pas représenter
exactement un float sous forme binaire. Bien souvent, les flotteurs
ne peuvent pas être représentés. Représenté exactement
sous forme binaire. OK ? Il y a donc
une petite nuance à cela. cause de cela,
lorsque j'
ai une
représentation à virgule flottante, ce qui se passe
en interne dans l'environnement
Python, c'est qu' il s'agit souvent d'une approximation
de la valeur réelle. Il s'agit donc souvent d'une approximation de
la valeur réelle. J'espère que c'est clair pour tout le monde. Lorsque vous la considérez comme une
approximation de la valeur réelle, parce que bien souvent vous
ne pouvez pas, vous ne pouvez pas souvent la
représenter sous forme binaire. Permettez-moi de clarifier
cela une fois pour toutes. Très souvent, les flottants ne peuvent pas être représentés exactement sous forme
binaire Ainsi, ce que vous
considérez comme une représentation est souvent une approximation
de la valeur réelle La différence entre
cette valeur représentée qui est une approximation
de la valeur réelle, et la représentation réelle en grand format
de la
représentation à virgule
flottante est si faible, toutes
fins pratiques, est tout à fait insignifiante ne pose aucun problème. OK ? J'espère que c'est clair.
9. Type variable et projet: Continuons à
comprendre en Python, quelque chose de
très, très important. Je l'ai appelé
type de variable et affectation, et je vais expliquer la
beauté de Python, quoi il diffère des autres langages de
programmation en soi. OK ? Si vous prenez, par
exemple, C ou C plus, ou même Java, vous
devez définir le type de
variable à l'avance. Il peut s'agir d'un entier, d'un
caractère,
d'une chaîne , etc., mais vous devez
définir le
type de variable à l'avance Alors qu'en Python, il n'est pas nécessaire de
définir le type de variable. C'est ce qui est beau.
Alors, comment Python reconnaît-il une variable
d'un certain type de données ? Je vais juste en parler. Que se passe-t-il dans Python ? Au moment de l'exécution, le type de la variable est
déduit du contexte OK ? Donc, au moment de l'exécution, type d'exécution de la variable. Est déduite du contexte dans lequel la variable est utilisée Si c'est trop long,
je vais le simplifier et l'expliquer aide d'un exemple concret OK ? Que vous disent ces
deux-là avant de
passer aux exemples ? Il n'est pas nécessaire de définir
le type de variable. Au moment de l'exécution, type de la variable est déduit du contexte dans lequel
la variable est utilisée Cela renvoie donc essentiellement
à ce que l'
on appelle un langage
typé dynamiquement Python est donc langage de typo
dynamique. OK ? Il prend simplement cela en compte, il
n'est pas nécessaire de définir le type de variable au moment de la
conception au moment de l'exécution, c'
est-à-dire au moment de l'exécution. Le type de variable est déduit du contexte dans lequel
la variable est utilisée OK ? Il s'agit de
distinctions importantes. Visa, par exemple, les autres
paradigmes du monde. OK ? Je pense donc qu'il vaut la peine de
comprendre ces choses dans leur intégralité. Donc, comme je le
voulais, regardons quelques exemples. Disons que je vais attribuer
une valeur X égale à 100. Notez ici que j'ai simplement nommé la variable X et utilisé l'opérateur d'affectation avec
un simple égal à sinus. Et à droite d'égal à
sinus, nous avons la valeur 100. Donc c'est une mission, d'accord ? J'attribue la valeur
100 à X. Je n'ai pas défini le type de
variable X. J'ai dit qu' au moment de l'exécution,
elle était déduite Alors, comment vérifier cela ? Je peux donc vérifier cela en tapant simplement. Nous l'avons déjà vu,
mais en le situant dans son contexte. Donc, si je lance cette ligne, ces deux lignes de code, s'avère que c'est un entier. Si je peux imprimer X pour vous, la valeur de la variable
est également imprimée. La variable contient la valeur 100
et est de type entier. Si je prends la même variable et
que je fais une affectation différente, termes simples, je vais dire 100,6
X et voir ce qui se passe Maintenant, il est devenu flottant.
Qu'est-ce que ça te dit ? Au moment de la conception, je n'ai pas défini
le type de variable. Au moment de l'exécution, fonction du contexte dans
lequel la variable a été utilisée, la variable prend
le type de données. Dans le premier cas, la même
variable assignée à la valeur cent s'est révélée être un entier
tel que compris par Python. Dans le second exemple, la
même variable assignée à la représentation en
virgule
flottante a attribué le type de données float à la variable X.
Juste
pour vous donner
une autre
idée, si je mets cette
centaine dans des codes. OK ? C'est ça. Exécutez ensuite ceci. Il s'avère que ça devient une ficelle. Ils devraient donc
clairement préciser
que Python est un langage à typage hautement
dynamique et qu'il n'est donc pas nécessaire de définir le type de variable Ainsi, au
moment de l'exécution, la variable est déduite du contexte dans lequel
elle est utilisée Et notez également que ces
exemples de trois exemples auxquels j'ai fait allusion concerneraient tous une affectation de
variable simple, c'est-à-dire que j'ai attribué une
valeur à une variable Ensuite, nous verrons comment effectuer assignation de plusieurs variables ? J'espère que tout le monde est doué types
variables et les
tâches. Ouais ?
10. Devoir à variables multiples: Voyons maintenant
comment assigner
plusieurs variables en Python. Il y a deux manières
de voir les choses. La première est, disons que
j'ai la variable X, variable Y et la variable Z. Toutes
nécessiteraient une seule valeur Disons qu'ils
devraient tous se voir attribuer 100, ou disons 200. Je peux le faire très élégamment
en Python, comme ça. X est égal à, désolé.
X est égal à. Y est égal à Z et alla, je peux imprimer les trois
et 200 vous seront assignés. Il s'agit d'assignations de
variables multiples. Où X, Y et Z sont des variables
multiples. Supposons que dans le
cas précédent X ait reçu 100, même variable ait reçu une représentation
flottante de 100,66 et que la même variable
ait reçu Donc, au lieu de cela, si je
dois prendre X égal à 100, disons, et que je fais l'espace et que je dis que
Y est égal à, disons, 100,25
et Z est égal à,
disons, une chaîne de cent,
comment ferai-je ? Je peux le faire. Si j'
exécute, voyez ce qui se passe. Je vais exécuter ceci. Vous ne pourrez pas l'utiliser de cette façon. Cette attribution de plusieurs
variables multiples est une mauvaise façon d'utiliser en
Python, sémantiquement parlant Ce que je peux faire,
je pourrais utiliser un
point-virgule comme séparateur Par conséquent, si
vous utilisez cette méthode, vous pouvez imprimer
les trois variables et cela fonctionne Euh, hein. Il ne se passe vraiment rien.
Voyons donc ça. Qu'est-ce que j'ai fait ? X
est égal à 100. Y est égal à 100,25. Z est égal à celui-ci. Puis j'ai appelé X Y et j'ai dit, vous pouvez voir que l'
erreur est là. Je l'ai corrigé,
et voilà. Donc, en une seule ligne de base, j'ai assigné plusieurs
variables. Comme dans X est
un entier, cent, Y reçoit une virgule
flottante de cent 0,25, z reçoit une chaîne de 100 C'est ainsi que cela
se fait en Python. Nous allons donc continuer et explorer quelques opérations intéressantes arithmétique, ensuite
11. Opérateurs arithmétiques dans Python: Explorons maintenant quelques
opérations arithmétiques intéressantes en Python Voyons quelques
idées intéressantes de mise en œuvre. Il s'avère que Python
prend en
charge divers opérateurs
arithmétiques, pour ainsi dire Par exemple, vous pourriez utiliser un
opérateur uniaire tel que PAS Tu pourrais utiliser Minus. Tu pourrais utiliser une étoile. Vous pouvez également utiliser une barre oblique. Vous pouvez utiliser un pourcentage, double barre oblique, et vous pouvez également
utiliser une double étoile Si vous êtes à l'aise avec ces opérateurs dans le
contexte de Python, c'est suffisant pour le faire. Allons-y et explorons
quelques-uns de ces opérateurs. OK ? Supposons que X soit égal à quatre plus trois,
je vais imprimer X. aucun point à
deviner. X est sept. Cela utilise donc l'
opérateur plus pour l'addition. Disons simplement que
je vais prendre cinq par deux, désolé, 5/2. Qu'est-ce que tu attends ? Il effectue donc ce que l'on appelle véritable division et produit quoi ? Imprimons donc ceci. Des
suppositions sur le résultat ? Disons ceci, 2.5. C'est ce qu'on appelle la vraie division, ce qui a donné 2,5
sous forme de représentation flottante. OK ? Il s'agit donc
de l'opérateur de barre oblique Regardons un
autre exemple de OK ? Au hasard, je vais prendre quelque chose. Par deux. Au lieu de cela, je pense que nous avons essayé cela. Utilisons le pourcentage ici
et deux. Qu'est-ce que tu attends ? 11/2, vous verrez
le reste. Voyons voir si j'imprime
x, nous devrions en obtenir un. Oui, 11/2 donne un résultat
restant. OK ? Il s'agit de l'opérateur
de pourcentage. Allons-y et explorons
cet opérateur Starstr. Supposons que Y soit égal
à deux fois et non à deux fois deux augmentations à
une puissance de trois. OK ? Cela devrait donc vous en
donner huit. Oui. Il s'agit donc d'une exponentiation. Cela signifie que deux est élevé
à la puissance trois. Explorons donc cet opérateur de
double barre oblique. Disons que je vais
dire que set est égal à trois barres obliques deux OK ? Alors, pour ce qu'il
fait, exécutons-le. Il en a donc donné un.
Qu'est-ce que cela signifie ? Il a donné le tient à un, et il ignore complètement
la partie fractionnaire C'est l'idée même
de cet appareil. OK. Classiquement,
c'est ainsi que nous l'utilisons Puis-je utiliser cette exponéniation
légèrement différemment ? Au lieu d'un opérateur d'affectation, je pourrais utiliser un raccourci
pour les opérations arithmétiques OK, je vais juste le copier. Et au lieu de cette
représentation pour l'exponénation, je pourrais utiliser quelque chose comme ça OK ? Laisse-moi essayer Star Star
égal à trois. Et voyons ce qu'il
adviendra de tout cela. Est-ce que ça va marcher ? Ouais. Oui, c'est le cas. Alors pourquoi est-ce que 88 est élevé
au pore de trois ? C'est le même que celui-ci, mais ici, deux rayons une paire de trois sont
ce que nous avons représenté. Ici, huit,
au lieu de trois, c'est ce que nous obtenons. OK. Utilisons ensuite des choses
intéressantes que nous utiliserons. OK. Disons que je vais le
dire comme X un est égal à. OK, je vais utiliser la notation
courte. Je dirais un pourcentage égal à. Alors OK, et imprimez X un.
Alors, que croyez-vous qu'il se passe ? Voyons voir ça. X un n'est pas défini car
nous n'avons pas défini X un. Disons que nous allons
prendre X et voir ça. Oui, voilà. C'est la même chose que d'
écrire simplement pour référence. X est égal à X pour cent dix. Si je l'exécute dans la ligne de code
suivante, vous verrez exactement
le même résultat car il s'agit d'une
représentation différente. n'y a aucune différence
dans le résultat. OK ? Cela utilise un opérateur
d'affectation. C'est à la place de l'opérateur
d'assignation. Nous avons un raccourci pour les opérations
arithmétiques. Bref, je vais le mettre juste au-dessus d'ici. Vous pourrez utiliser les différents raccourcis pour
les opérations
arithmétiques OK, raccourcis pour les opérations
arithmétiques. Alors, c'est quoi ça ?
Tu pourrais utiliser. Vous pouvez utiliser plus égal à, vous pouvez également utiliser
moins égal à. Vous pouvez également utiliser
une étoile égale à. De même, je pourrais utiliser
un pourcentage égal à. Je pourrais également utiliser une barre oblique égale à. Je pourrais également utiliser, par exemple, double barre oblique égale à Vous pouvez en explorer davantage
en tant que pratique, d'accord ? Je pourrais aussi utiliser
une étoile double égale à. Tout cela est possible. OK. J'espère que
tout le monde est au courant. Raccourcis, quatre, c'est ce que je voulais dire. Allons-y et regardons ça. Oui, je veux enregistrer ça. J'espère que vous appréciez
cet apprentissage.
12. Opérateur de division d'étage: Poursuivre. Je veux que
vous compreniez opérateur
très intéressant
en Python appelé opérations
arithmétiques appelé opérateur de division du
sol Opérateur de la division d'étage. Alors explorons cela parce que
c'est intéressant, d'accord ? Je vais vous en montrer quelques
variantes, qui vaudront vraiment la peine d'être suivies
et comprises par tout
le monde. Disons que je vais utiliser
une fonction appelée print, et disons dix
barres obliques trois Quel est, selon vous, le résultat ? D'accord ? Disons donc ceci. Il a donné la sortie trois. Alors, qu'est-ce que cela signifie ?
Qu'est-ce que cela signifie ? Quelqu'un peut-il expliquer ? Accédez à la section des commentaires de la description où
vous souhaitez interagir. Allez-y et expliquez
cet opérateur. Apportez quelques variations subtiles à cela, puis parlez-en. Disons que je vais le
faire moins dix, trois. La réponse
sera-t-elle différente ? Alors, ou est-ce que
la réponse sera la même ? Donc, en cas de doute,
veuillez exécuter et voir. Ici, cela m'a donné trois sans aucune valeur
négative pour dix. Quand j'ai donné moins dix,
cela m'a donné trois. D'accord ? Donc, une fois de plus, je veux que vous m'expliquiez
pourquoi il y en a trois ici, et que vous
réfléchissiez à la raison pour laquelle il y en a moins quatre.
Je vais t'expliquer. Dans cet exemple de moins
dix, barre oblique trois, ce qu'il a fait, Python H, a cherché un
multiple de trois, ce qui donnera moins Il s'avère donc que ce sera un
multiple de trois, le rendement moins dix étant de -3,33 33 Nous n'avons pas besoin d'être trop précis. Je m'arrête juste
au cinquième demu. Valeur plancher pour ça, d'accord ? La valeur plancher pour
cela est de moins quatre, et c'est pourquoi vous l'
avez vu. OK. Est-ce que tout le monde est
au courant ? Examinons quelques variantes. Quelles sont donc les
autres possibilités ? Nous en avons dix positifs,
dix négatifs. Nous en avons trois positifs
ici, trois positifs ici. Faisons trois points négatifs
ici et voyons ce qui se passe. Des suppositions pour le résultat ? C'est une question d'exécution. Donc moins quatre. Alors,
qu'est-ce que cela a fait ? Semblable à ce que j'ai
expliqué dans cet exemple, la cellule numéro 25, la cellule 26
ressemble à ceci. Multiple de moins trois
qui donnera dix c'est Mettons-le ici. OK. Désactivé plusieurs fois. Disons-le complètement ici, multiple de moins trois. Ces anguilles. Dix c'est -3,3 points,
désolé, 3,33 33. Dont la valeur plancher est
encore une fois de moins quatre. C'est pourquoi vous voyez
la réponse moins quatre. Alors, quelle autre variante
possible de cet exemple ? Vous pouvez à nouveau faire à la fois
moins dix, moins trois. Des suppositions, comment ça marche ? C'est une question d'exécution. Encore une fois. Apprenants.
Le même argument peut être avancé. Je vais simplement le copier et tout ce qui doit être
modifié, je vais le modifier. OK. Donc, le multiple de moins trois qui donne moins
dix parce que nous avons le numérateur moins
dix, c'est maintenant qu'il devient plus 3,3 points, désolé,
3,33 33, peu importe Dont la valeur plancher est de trois. C'est la raison pour laquelle vous
voyez le résultat trois. J'espère que c'est clair pour tout le monde. D'accord ? Si j'ai le moindre doute, n'
hésitez pas à me le demander. Je suis plus qu'heureux de clarifier ou d'apporter d'autres exemples. Ouais.
13. Opérations sur les types de données booléens: Apprenants, je vais faire défiler la page
vers le haut pour vous montrer quelque chose d'
intéressant. Nous avons examiné plusieurs exemples dans ce didacticiel et nous avons exploré le type de données appelé
booléen Une opération mathématique est-elle possible sur le taureau et le type de données. Découvrons quelques idées
intéressantes d'opérations sur le
taureau et le type de données. Des opérations sur le chemin booléen ? Suivez-moi. C'est là une autre idée
intéressante. Disons que je vais
dire que X est égal à. C'est vrai, on peut le représenter
comme ça. Pouvons-nous imprimer X ? Des suppositions par valeur X ? Exécutons. C'est vrai. D'accord ? Si I Print X est égal à false. Inutile de le deviner
. La réponse est fausse. Puis-je continuer et
ajouter True comme ça. Quel est, selon vous, le résultat ? Vous pouvez suspendre ce
didacticiel, puis réfléchir et trouver
une réponse. Mieux vaut encore l'exécuter pour
trouver la réponse par vous-même. Vous serez surpris
de voir la réponse non. Au lieu de dire vrai et faux ici, j'exécute la cellule
numéro 28. Il y en a donc deux. Si vous vous demandez pourquoi
True est considéré comme tel. D'accord ? Et faux est considéré comme zéro. Je vais
juste le mettre ici. Faux, c'est zéro. Ce que je veux dire par là, c'est que si je dis faux plus vrai vrai
est un, faux est zéro. Si c'est le cas, vous en recevrez une. D'accord ? Donc, une autre variante
fera, disons, faux plus faux. Pas de points, mais en supposant que
le résultat serait nul. Vous pouvez donc apporter une autre variante à cela. Bien sûr, c'est très évident, mais je le
fais quand même par souci de rigueur D'accord ? Ce sera donc également un. Tout le monde est donc
clair. Puisque vrai est traité comme un et faux
comme zéro, ils peuvent être ajoutés. D'accord. Tout le monde est libre, non ?
14. Précédance et associativité: Apprenants. Maintenant,
je suppose que vous êtes à l'aise avec les opérations
arithmétiques Nous avons effectué des opérations
sur le type de données booléen, nous avons utilisé un opérateur à quatre
divisions et nous avons utilisé plusieurs opérations
arithmétiques Voici donc l'idée fondamentale de la compréhension
pour la rigueur Lorsque vous utilisez des opérateurs dans une
expression arithmétique en Python, y a-t-il une priorité entre
les opérateurs utilisés ? En d'autres termes. Existe-t-il un ordre dans lequel
les opérateurs doivent être utilisés lorsqu'ils sont utilisés dans le cadre d'une
expression arithmétique en Python ? C'est ce que l'on appelle la
priorité et l'associativité. Je veux juste que tu
comprennes ça. Ce sont là
des sujets spécifiques que peu de gens aborderaient, mais il est important
de les comprendre. Quelqu'un vous donnera une
abréviation pour commencer, qui
ressemble à ceci : P E. Oui, madame, Cela vous donne l'ordre de priorité des
opérateurs, d'accord ? Ordre de priorité
des opérateurs. Priorité
des opérateurs arithmétiques, si vous le souhaitez Ouais. Alors, explique-moi.
Ne t'inquiète pas pour ça. Pourrais-je entrer dans le vif du sujet et qualifier cet ordre décroissant
de priorité des opérateurs
arithmétiques Alors, souvenez-vous de ceci. Lorsque vous utilisez plusieurs opérateurs dans le cadre
d'une expression arithmétique en Python, celle-ci est toujours évaluée en fonction de la priorité
des opérateurs Et c'est toujours dans l'ordre décroissant de la priorité des opérateurs
arithmétiques, qui est spécifiée
ou abrégée l'ordre décroissant de la
priorité des opérateurs
arithmétiques,
qui est spécifiée
ou abrégée
en PEMDAS. Alors, à quoi ça sert ? Nous allons simplement simplifier les choses. OK. Cela représente
une parenthèse P représente une parenthèse. N'oubliez donc pas que ce sont les opérateurs dans l'
ordre décroissant de priorité, c'est-à-dire entre parenthèses La prochaine étape
serait l'exponentiation. Le E représente l'
exponentiation. OK. Je
vous donne également les opérateurs, qui sont
généralement représentés par une étoile double. L'ordre décroissant suivant
serait celui de plusieurs opérateurs. Vous allez multiplier,
vous allez diviser. Désolé, vous allez avoir une
multiplication. Vous aurez une division, une division par étage et vous aurez cet opérateur de
pourcentage. OK ? Tout cela peut donc être
placé sous cette rubrique, qui représente plutôt D, qui signifie division
multipliée. OK. Je vais donc le dire
comme cette multiplication. Et de la division. Ce
sont les opérateurs. Ensuite, il nous reste AS. Donc, pas de raison de
deviner. À l'heure actuelle, cela devrait être parfaitement
clair pour tout le monde. Il y a addition et
soustraction. Voilà donc ce que c'est. Donc
addition et soustraction N'oubliez donc pas que
lorsque vous utilisez plusieurs
opérateurs arithmétiques dans le cadre d'une expression
arithmétique,
celle-ci est toujours évaluée Je veux dire, les opérateurs
sont toujours évalués dans l'ordre décroissant
de priorité des opérateurs
arithmétiques Tout d'abord, la priorité la plus élevée va aux parenthèses,
suivie de l'exponentiation, suivie des opérateurs de multiplication
et de division,
et la priorité la moins élevée
va à l' addition
et à la soustraction OK. Je ne sais pas si cela vous est venu
à l'esprit. Certains d'entre vous
pensent peut-être à l'avance à ce que je vais dire ou plutôt demander. Supposons qu'il existe un lien entre les opérateurs de même priorité. OK ? S'il y a un lien entre
des opérateurs de même priorité, il sera toujours traité en utilisant l'associativité
des opérateurs. OK ? Il suffit donc de le dire lorsqu'il existe une égalité entre des
opérateurs de même priorité. Ensuite, il est abordé
en utilisant l'associativité, l' associativité des opérateurs.
OK. Donc, concept légèrement plus profond, veuillez comprendre
que chaque opérateur aurait une associativité de gauche ou de
droite ou une associativité de droite
à gauche Permettez-moi de le formuler correctement. Chaque opérateur
aurait soit une associativité de gauche à droite, soit une associativité de droite
à gauche OK ? Cela peut donc être considéré
comme ceci à titre d'exemple. Si X est égal à, disons, x un multiplié
par X deux, divisé par X. D'accord. J'aime bien ça. Dans cet exemple, l'étoile est terminée bien avant
tout le reste. étoile se fait avant
l'opérateur de barre oblique, car
les opérateurs alphabétiques auront associativité de
gauche à droite.
Pensez-y de cette façon étoiles et les barres obliques font partie de la multiplication et de
la division par
ordre décroissant de priorité Ils ont donc tous les deux la même
priorité, étoile et barre oblique. Alors regarde ça.
Chaque fois qu'il existe un lien entre
des opérateurs de même priorité, problème est traité en utilisant l'
associativité des Cela signifie simplement que
chaque opérateur, étoile ou barre oblique,
aurait
soit une associativité de gauche à
droite, soit une associativité de droite
à Si j'ai cet exemple
où X est égal à X un multiplié par
X deux divisé par X, cette multiplication
est effectuée avant
cette division car les opérateurs
arithmétiques ont une
associativité de gauche à droite Je vais le mettre ici sous forme de
commentaire pour clarifier. OK ? Star est déjà
exécuté car les opérateurs
arithmétiques sont partis pour écrire l'
associativité J'espère que tout le monde est
clair à ce sujet. OK ? Je veux donc que vous soyez à
l'aise avec ces idées, ce qui est important dans le
contexte des bases de Python. OK. J'espère que tu apprécies. Continuez à regarder. Nous vous proposerons d'
autres
notions de base intéressantes de Python. Continue comme ça. Tu
vas t'améliorer.
15. FONCTIONS INTÉGRÉES EN PYTHON ON: Apprenants, poursuivons notre parcours
d'apprentissage pour découvrir une
autre idée importante des bases de Python, les fonctions
intégrées. Il est très, très important
de comprendre cela. Passons en revue ça. Tu vois, Int, c'est une fonction intégrée
, non ? Et je l'utilise
assez souvent ici, print. C'est une fonction intégrée. Donc, chaque fois que vous souhaitez utiliser
une aide contextuelle. Disons que je vais
mettre de l'aide et dire imprimer, vous obtiendrez de l'aide
sur la fonction d'impression. Remarquez ici, de l'aide sur la fonction
intégrée. Donc, si je veux de l'aide sur un entier,
je pourrais faire comme ça. OK. L'aide est donc également
une fonction intégrée. Donc, aidez, imprimez, int, etc. Ce sont toutes des fonctions intégrées
. OK. Mais cela dit, il
existe des fonctions intégrées assez couramment utilisées qui sont assez bien
alignées avec les chiffres. D'accord ? Par exemple, explorons les fonctions intégrées couramment
utilisées. couramment utilisées Fonctions
intégrées couramment utilisées avec des nombres. D'accord ? Je pense donc que c'est très important pour
comprendre. OK, donc je vais juste
énumérer les fonctions. Tout d'abord, nous utilisons
assez souvent l'absolu, qui renvoie la
valeur absolue de la variable X. Ensuite, nous utiliserons assez
souvent un minimum de deux nombres. Disons X un et X deux. Il renvoie donc le
minimum de deux nombres. Vous pouvez continuer et utiliser
plusieurs fonctions intégrées. Je vais citer quelques fonctionnalités
populaires, d'accord ? Euh, disons que puisque
j'ai utilisé le minimum, nous pouvons également utiliser le
maximum de x1x2 Vous pouvez donc également explorer
cela pour qu' un autre renvoie le plus grand paramètre,
le plus grand argument. OK. Je pourrais utiliser une
fonction intégrée appelée pin of X, donc cela vous donnera simplement un
interfixe équivalent binaire OK. Je pourrais également utiliser une fonction intégrée
appelée X of X. Inutile de bien deviner Cela vous donne l'équivalent exordimal de X.
Si je veux l'
équivalent octal de X,
j'utiliserai la fonction intégrée
appelée OCT, qui signifie octal, vous donne l'
équivalent j'utiliserai la fonction intégrée
appelée OCT, qui signifie octal de X. D'accord ? Disons que puisque nous avons
affaire à des nombres, vous
utilisez
souvent la
fonction intégrée appelée round
qui vous donnera une valeur X et spécifiera le
nombre de chiffres, d'accord ? Le nombre de chiffres. Il y a donc une valeur X arrondie au nombre de
chiffres spécifié ici. Voici donc quelques
fonctions populaires que vous
allez utiliser. Et nous avons également utilisé des
exponentiations, donc je vais également vous appeler Il existe une
fonction intégrée appelée PW. Ce qui prend deux valeurs
l'une par rapport à l'autre. Supposons que je
prenne X et Y
et que j'utilise une
fonction intégrée P P W dessus,
elle renvoie simplement une valeur
de X augmentée à cette valeur. Y. Il s'agit d'une
exponentiation par interférence égale. Ce sont donc des fonctions intégrées très couramment utilisées
avec des nombres. OK, donc j'espère que
tout le monde est au courant. Cela vaut peut-être la peine de vérifier quelques exemples, ou disons que je vais prendre un
minimum de dix virgules 20, afin que vous puissiez voir un minimum
de dix dans cela fait dix. Il en donnera donc dix.
Disons que je vais bien, disons que je vais
utiliser l'équivalent octal de dix Il s'agit donc de l'
équivalent octal de dix. Dites ensuite le même
équivalent exodismique de dix. C'est l'
équivalent exodismique de dix. OK. Je vais utiliser la fonction d'alimentation deux augmentée à la puissance
trois, donc vous en aurez huit. OK. Regardons
une valeur absolue. Supposons que X soit égal
à
l'absolu sur -100 et que je vais imprimer X, donc il
imprimera 100, etc.
Vous pouvez explorer Disons un peu de vin x. D'accord ? Disons que l'épingle de X, car X est égale à dix. C'est l'
équivalent binaire de X. s'agit
donc de l'
équivalent binaire effx Je pense qu'avec ça,
tu es très clair. Nous allons donc
passer à un autre sujet important de ce didacticiel appelé modules
intégrés. Regardons simplement ça. Ouais ?
16. CONVERSIONS: Continuons à explorer
ce que l'on appelle les conversions. Un autre concept important avec lequel
je veux que vous vous sentiez à
l'aise. Donc, quand je parle de conversions,
pensez-y de cette façon. Vous pouvez convertir un type autre
à l'aide des fonctions
intégrées. D'accord ? Nous avons donc, par exemple, des fonctions
intégrées comme d, nous avons intégré des
fonctions comme float. Nous explorons également ces
choses avant qu'elles ne soient complexes, et vous pourriez également avoir une piscine. Voici quelques fonctions
intégrées. Nous pouvons donc convertir un type autre
à l'aide de fonctions
intégrées. C'est ce que l'
on appelle les conversions. D'accord ? Il y a des situations que vous rencontrerez,
comprenons-le. Dans certaines
situations, vous serez confronté à ce que l'on appelle des opérations en mode
mixte. Je vais expliquer les opérations
en mode mixte. Donc, qu'est-ce que je veux dire par là, disons que vous
effectuez une opération entre deux types de données
in et float D'accord ? Donc, si vous
regardez le fonctionnement entre It et float, il en résultera. C'est important.
Résultat : flottement. D'accord ? C'est ce qu'on appelle une opération en mode
mixte. Donc, de même, je peux
copier-coller ceci pour
accélérer un peu. opération entre
Int et, disons complex, par exemple,
aboutirait toujours à un résultat complexe. L'autre possibilité
est de regarder ça. Une autre possibilité est qu'au lieu
de float intern complex, je peux prendre, par exemple,
float et complex Oui, copiez-le et collez-le ici et changez
cet int en float. Nous avons donc un fonctionnement
entre float et complex qui se
traduira toujours par un complexe. OK. C'est donc quelque chose
que je veux que vous soyez à aise dans le contexte
de l'apprentissage des bases de Python. Disons que je peux
prendre un exemple, et disons que je
vais dire 45,789 Alors, que pensez-vous qu'
il va imprimer ? Il ne doit imprimer que le fortificateur complet en partie
entière. Si je prends le même
exemple et que j'essaie d' imprimer le négatif numéro 45.789, il imprime simplement le
négatif fortify C'est donc l'idée
de la conversion. Sinon, ce chiffre est de 45,77
89 ou -45,7 à neuf heures. Il s'agit d'une
représentation à virgule flottante. Nous sommes en train de convertir cela en
une autre représentation. Dans ce cas, la représentation à
virgule flottante est convertie en présentation
numérique. C'est pourquoi de nombreux langages de
programmation appellent cela le typage, ce qui signifie que nous allons convertir un type de données à
un autre Ainsi, lorsque j'ai utilisé Int -45,789
entre parenthèses,
remarquez que la partie décimale du
quotient du Et il vous donnera toujours
la représentation entière. N'est-ce pas intéressant, apprenants ?
17. MODULES CONÇUS DANS PYTHON: Apprenants, examinons
un autre sujet important, et c'est le dernier sujet de ce didacticiel appelé modules
intégrés. Et je pense que c'est
un sujet
important chaque apprenant doit bien
comprendre. Pensez-y de cette façon. Nous avons
exploré de nombreuses
fonctions intégrées telles que le minimum
d'équivalent exodmique, la
puissance, l'absolu, le bin, etc. Semblable à ces fonctions
intégrées, Python propose également ce que l'
on appelle des modules intégrés. Alors, qu'est-ce qu'un module ? Si c'est la question
que vous vous posez, considérez qu'elle contient
plusieurs fonctions. Le module peut donc être considéré comme un conteneur pour
plusieurs fonctions. Voyons donc où se situerait l'utilisation du module. Comprenons donc avec
une perspective appropriée. Supposons que vous souhaitiez effectuer des opérations
mathématiques
assez sophistiquées. Vous pouvez utiliser plusieurs fonctions
intégrées à ces modules
intégrés pour
effectuer ces opérations. OK ? Ces opérations peuvent être, par
exemple,
des opérations mathématiques que vous
souhaitez effectuer. Vous pouvez également
effectuer certaines opérations en utilisant des nombres
aléatoires, etc. Python
proposera donc des modèles intégrés pour effectuer des opérations
mathématiques sophistiquées à l'aide de modèles tels que les mathématiques, le
hasard, etc., afin de pouvoir effectuer ces opérations
mathématiques OK. Pour utiliser ces modules, la première chose à faire est de les
importer. Disons que je vais
importer deux modules. L'une d'elles s'appelle Import Math. Une autre est appelée importation,
disons aléatoire. Nous allons donc examiner quelques idées
intéressantes ici. J'ai exposé,
tout va bien. Supposons qu'en utilisant
ce module de mathématiques, vous souhaitiez essayer de
faire quelques opérations. OK ? Si j'utilise le point mathématique
Pi, voyez ce qui se passe. Cela vous donne 3,14 16, nous connaissons la valeur de
Pi, 22 sur sept Si je veux convertir cela
en degrés, disons. Donc, je peux utiliser
ce module mathématique importé. Et il offre une fonctionnalité
appelée degrés et place ce Matt Pi comme
paramètre de cette fonction. Et tu devrais
pouvoir le voir. Alors c'est quoi ça ? 3.14, quelle est la valeur de Pi
convertie en degrés ? Voyons voir ça. Oui,
il fait 180 degrés. Disons que nous voulons trouver
la factorielle d'une certaine valeur. OK ? Nous pouvons donc invoquer la fonction appelée factorielle
et disons le facteur quatre Alors, qu'est-ce que le facteur quatre ? Ce n'est rien d'autre que quatre fois
trois fois deux fois une. Donc 24. Voyons donc si
c'est correct ? Oui. Si j'y vais et que j'
en fais cinq, c'est 120. Vous serez donc en mesure de le faire. Tu comprends ce que je veux dire, non ? Récompense. C'est donc aussi simple que cela. Regardons simplement
l'autre module que vous avez importé
appelé random. Permettez-moi donc d'exécuter une fonction du même nom
que celui du module. Qu'est-ce que tu obtiens ?
L'objet du module n'est pas appelable OK ? Ce n'est donc pas comme ça
que tu vas appeler. Donc, la façon dont nous allons
appeler est la suivante. Voilà. Il génère généralement
une valeur aléatoire de
0 à 1 Donc, si je lance ceci, vous obtiendrez
une valeur aléatoire différente. Continuez donc à exécuter cette cellule pour voir la
valeur aléatoire être générée. OK ? Bien entendu, il s'agit d'une vaste
arène, et
vous pouvez donc explorer
plusieurs
fonctions intégrées et plusieurs modules. Et bien souvent, c'est tout à fait
humain de penser les choses de cette façon. Nous ne pourrons pas nous en
souvenir à moins que cela ne
devienne une mémoire muselale Par conséquent, existe-t-il un moyen de
consulter rapidement la liste de toutes les fonctions intégrées dans le cadre d'un programme de manière
programmatique ? Oui. OK. Disons que je vais regarder et explorer la bibliothèque de
mathématiques. OK ? Je peux donc simplement utiliser
une commande appelée Print DIR et dire math Je vais intégrer toutes les
fonctionnalités au module mathématique, afin de pouvoir l'utiliser comme ça. Puisque nous avons importé les mathématiques, je vais juste vous montrer
quelque chose de très intéressant. Nous parlerons plus en détail de
ce
double soulignement lorsque nous parlerons de let's classes Pour l'instant, c'est ainsi
que je vais l'utiliser. J'ai utilisé une fonction
appelée DIR, OK, avec deux traits de soulignement avant intégré et après le mot clé
intégré, pas le mot clé, d'accord ? Alors laisse-moi juste m'occuper de ça.
Vous pouvez donc le voir ici, il vous donne la liste des informations que
vous souhaitez consulter. Vous n'avez pas besoin de vous en souvenir
ou de le mémoriser. OK ? Cela jette donc
beaucoup de ces choses. OK, permettez-moi d'
ajouter un imprimé à ceci. Vous pouvez donc le voir un
peu à la manière d'un Vpos. Je ne sais pas, qu'
il s'agisse de le voir verticalement ou de le
voir comme ça. Utilisez-le donc, à votre guise, en fonction de ce que vous
voulez comprendre. OK. Passons donc à ma diapositive
que j'utilise pour la présentation. Je pense donc que nous avons abordé au cette session les commentaires
et l'indentation Nous avons couvert les identifiants
et les mots clés. Nous avons examiné les types de Python. Nous avons également
examiné les types de base, type et l'affectation des
variables, les opérateurs
arithmétiques, les
conversions, les fonctions intégrées et, bien sûr, les modules
intégrés ai fait à l'aide de
plusieurs exemples pour définir le côté conceptuel des choses ainsi que le point de vue de l'
application. Et je voudrais
vous parler des exercices pratiques, qui seront publiés dans le
cadre du didacticiel. Après avoir suivi
ce didacticiel sans sauter aucune vidéo
dans le cadre de ce didacticiel, assurez-vous de
suivre les vidéos,
puis d' utiliser cette section d'
exercices cadre du didacticiel
pour vous entraîner Ainsi, lorsque vous le pratiquez, ou devrais-je dire, lorsque vous
optez pour une pratique délibérée, il deviendra
naturel pour vous comprendre le fonctionnement
interne dans le contexte
de Python. OK ? La prochaine et dernière
serait donc ce tutoriel soit en mesure de vous
fournir des
exercices pour vous entraîner. Ouais. J'espère que c'est
assez excitant pour vous tous.
18. DES EXERCICES POUR LA PRATIQUE: Apprenants. Toutes nos félicitations.
Je suis arrivé jusqu'ici. Je pense que c'est un très bon
travail, je dois dire. C'est le point culminant de tout ce que vous avez appris dans
ce didacticiel afin que vous puissiez vous
entraîner et ainsi acquérir votre compréhension
des bases de Python Voici quelques exercices
pour vous entraîner. Je l'ai créé dans le
but d'appliquer certains des concepts que j'ai
longuement abordés dans ce didacticiel
et que j'ai également démontrés en direct Voici le premier. Écrivez
un programme en Python pour générer dix nombres aléatoires dans la
plage spécifiée de cinq à 20. Deuxième question, imprimez
une partie imaginaire de dix plus 20 J. Sachez que ce type de
données serait complexe. Je veux que tu n'imprimes que
la partie imaginaire, d'accord ? Ce n'est pas le vrai rôle. Troisième question ou troisième exercice
pratique. Imprime l'
équivalent décimal du binaire 1100, zéro, zéro, 1110 Identifiez le
nom de variable non valide à l'aide des options ci-dessous. Un X un, deux X trois
est un soulignement X deux, et la quatrième option
est X soulignement un Vous devez donc vous identifier. Donc, si vous travaillez sur ces exercices
pratiques, cela
vous donnera une meilleure clarté en termes de
raffermissement des bases de Python L'idée est donc de
vous assurer que vous maîtrisez ce sujet le sujet et le contenu et que vous êtes capable d'apprendre de
manière systématique N'hésitez pas à partager
vos commentaires ou à poser des questions lien avec le sujet
traité dans le tutoriel. Et n'hésitez pas à demander des précisions sur
ces exercices. Et surtout,
j'attends avec impatience des réponses
intéressantes grâce à réponses
intéressantes grâce la participation de tous les
apprenants de ce cours Je
vous souhaite donc bonne chance, et je
vous souhaite un bon apprentissage. Merci d'être
arrivé jusqu'ici. Merci de m'avoir accordé du temps. Merci d'
avoir regardé ce tutoriel. C'est Manjana qui signe. Je vous verrai dans mon prochain tutoriel.
Merci beaucoup