Bienvenue de nouveau dans Python from Scratch, où nous apprenons Python? à partir de rien! Lors de la dernière leçon, nous avons installé Python et avons été configurés. Aujourd'hui, nous allons en couvrir un peu, car nous en apprendrons l'essentiel. Nous passerons en revue les variables, les opérateurs, puis finirons par apprendre les structures de contrôle permettant de gérer le flux de vos données..
Les variables sont la première chose à apprendre dans toute nouvelle langue. Vous pouvez les considérer comme des conteneurs nommés pour tout type de données. La syntaxe pour les déclarer est la suivante: nom = valeur
Vous pouvez nommer ce que vous voulez (à l'exception d'une poignée de mots-clés), et leurs valeurs peuvent être n'importe quel type de données..
Il existe de nombreux types de données, mais les quatre suivants sont les plus importants:
Les nombres peuvent être des nombres entiers ou des nombres à virgule flottante.
Les chaînes sont des lignes de texte pouvant contenir n’importe quel caractère. Ils peuvent être déclarés avec des guillemets simples ou doubles.
empty = "" escaped = "Can \ 't" greeting = "Hello World" multiLine = "Ceci est une longue \ n \ chaîne de texte"
Vous devez échapper les guillemets simples et doubles dans la chaîne avec une barre oblique inverse. Sinon, Python supposera que vous les utilisez pour terminer la chaîne. Insérer des sauts de ligne avec \ n
. Python prend également en charge l’interpolation de chaînes à l’aide du symbole de pourcentage, comme suit:
name = "John Doe" greeting = "Mon nom est% s"% name
Vous pouvez accéder à des ensembles de caractères dans des chaînes avec des tranches, qui utilisent la notation entre crochets:
"Bonjour" [2] #outputs "l"
Les booléens représentent soit un Vrai
ou Faux
valeur. Il est important de noter que vous devez rendre la première lettre en majuscule. Ils représentent des données qui ne peuvent être que l'un ou l'autre. Par exemple:
isMale = True #Peut être utilisé dans un logiciel avec une base de données d'utilisateurs isAlive = False #Peut être utilisé dans un jeu, défini lorsque le personnage meurt
Les listes sont utilisées pour regrouper d'autres données. Ils s'appellent Tableaux
dans presque toutes les autres langues. Vous pouvez créer une liste avec des crochets.
emptyList = [] numbersList = [1, 2, 3] stringsList = ["spam", "œufs"] mixedList = ["Bonjour", [1, 2, 3], False]
Comme vous pouvez le voir ci-dessus, les listes peuvent contenir n’importe quel type de données, y compris d’autres listes ou rien du tout..
Vous pouvez accéder à des parties de listes comme des chaînes avec des index de liste. La syntaxe est la même:
numbersList [1] #outputs 2 stringList [0] #outputs spam mixedList [1] [2] #outputs 3
Si vous imbriquez une liste dans une autre liste, vous pouvez y accéder avec plusieurs index..
Les commentaires sont utilisés pour décrire votre code, dans le cas où vous souhaitez y revenir plus tard, ou travailler dans un projet avec quelqu'un d'autre..
#Ce commentaire sur sa propre ligne #Vous les créez avec le symbole de hachage var = "Bonjour" #Ils peuvent être sur la même ligne que le code
Vous avez déjà vu des opérateurs. Ce sont des choses comme plus et moins, et vous les utilisez de la même manière que vous avez appris à l'école.
2 + 3 #Addition, retourne 5 8 - 5 #Subtraction, retourne 3 2 * 6 #Multiplication, retourne 12 12/3 #Division, retourne 4 7% 3 #Modulo, retourne le reste d'une division, 1 dans ce cas. 3 ** 2 # Raise au pouvoir, retourne 9
Vous pouvez également affecter le résultat d'une opération sur une variable à la même variable en combinant l'opérateur avec un signe égal. Par exemple, a + = b
est une version plus concise de a = a + b
x = 2 x + = 4 #add 4 à x, il est maintenant égal à 6 x / = 2 # divise x par 2, il est maintenant égal à 3
Une fois que vous avez créé et manipulé des variables, les structures de contrôle vous permettent de contrôler le flux de données. Les deux types que nous apprenons aujourd'hui sont les conditionnels et les boucles.
Les conditions vous permettent d'exécuter différents blocs de code en fonction de la valeur des données.
a = 2 b = 3 si a < b: print "Success"
Les deux types de boucles dont nous discutons ici sont pour
boucles et tandis que
boucles. pour
les boucles fonctionnent en utilisant des listes, et tandis que
les boucles fonctionnent dans des conditions.
tandis que
bouclesa, b = 0, 5 alors que a < b: print a a += 1
pour
BouclesmaListe = [1, 2, 3, 4, 5] pour un dans maListe: imprimer une
C'est tout pour aujourd'hui, mais nous avons couvert un tas de techniques. N'hésitez pas à tout courir plusieurs fois jusqu'à ce que cela ait du sens. Je vais essayer de répondre aux questions dans les commentaires et j'espère que vous vous joindrez à moi pour le reste de la série.!