10 termes Python que les programmeurs débutants devraient connaître
En tant que débutant en codage Python, il est probable que vous rencontriez beaucoup de jargon. Apprendre les termes les plus courants avec lesquels vous êtes susceptible d'entrer en contact vous aidera dans votre parcours d'apprentissage. Voici dix des phrases les plus courantes que vous rencontrerez en travaillant avec Python.
Variable
Les variables sont courantes dans de nombreux langages de programmation. Une variable est un terme utilisé pour désigner un morceau de données que vous pourriez avoir besoin d'utiliser plus tard. Vous pouvez y penser comme à une boîte qui stocke une valeur, comme un nombre, un caractère ou un mot. Dans de nombreux autres langages de programmation, les variables ont un type défini. Ainsi, un seul type de données peut être stocké dans la boîte.
Cependant, en Python, il n'est pas nécessaire de définir un type. Vous pouvez simplement utiliser le nom de la variable et la valeur initiale. Python détermine automatiquement quel est le type de votre variable. Par exemple :
num = 10
Cela nous donnera une variable entière avec 10 comme valeur de départ. Vous pouvez définir des variables dans n'importe quel type de variable standard, et il existe même des types de variables personnalisés que vous pouvez utiliser pour créer vos propres variables, mais ceux-ci sont un peu au-delà du niveau débutant.
Fonction
L'un des aspects les plus puissants de Python est la possibilité de réutiliser du code. Si vous devez faire la même chose plusieurs fois dans votre programme, vous pourriez facilement copier-coller le code à l'endroit où il doit aller. Cependant, si vous modifiez l'un de ces morceaux copiés-collés, vous devrez tous les modifier. Cela peut être un processus long et les fonctions aident à éviter cela.
Une fonction est un bloc de code qui effectue une tâche particulière. Voici à quoi ressemble une fonction :
def greet():
print('Hello World!')Le mot-clé "def" indique au compilateur Python que vous écrivez une fonction, et le nom qui vient juste après est le nom que nous utiliserons pour appeler la fonction. Appeler une fonction est aussi simple que de taper le nom de la fonction et les parenthèses. Parfois, les fonctions auront des variables à l'intérieur des parenthèses que nous pouvons passer à la fonction pour qu'elle travaille dessus.
Liste
Lorsque vous allez à l'épicerie, vous avez probablement une liste de choses que vous souhaitez acheter. En Python, les listes sont des collections d'un type particulier de variable. Vous pouvez les considérer comme une longue ligne de cases numérotées, et chaque case contient une variable du type de la liste. Vous n'avez besoin que d'un nom de variable pour stocker la liste, et d'un numéro, qui fait référence à quelle des cases de cette variable nous voulons.
Voici comment nous définissons une liste en Python :
thislist = ["apple", "banana", "cherry"]
print(thislist)Tout comme les variables, nous n'avons pas besoin de dire à Python le type de la liste. Il le déduira automatiquement lorsque nous lui donnerons les membres de la liste. Si nous devions demander thislist[1], nous obtiendrions le résultat "pomme" en réponse. Les listes peuvent être des choses puissantes pour l'organisation et la planification.
Dictionnaire
Dans le monde réel, un dictionnaire vous permet de chercher la signification d'un mot. En Python, un dictionnaire est similaire, mais au lieu d'avoir des mots et leurs significations, il a une variable et une autre variable associée à celle-ci. Voici à quoi ressemble une définition de dictionnaire en Python :
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print (thisdict);Dans ce dictionnaire, nous avons une paire de chaînes comme variables stockées dans celui-ci. Donc, si nous demandions à la variable la valeur stockée à l'emplacement [marque], nous obtiendrions "Ford" comme résultat. Les dictionnaires sont très similaires aux listes, sauf qu'au lieu de numéros pour accéder aux cases, nous utilisons des étiquettes.
Boucle
Les boucles vous permettent de faire exécuter une série de commandes par votre programme en fonction de certains paramètres. Python a deux systèmes de boucles : la boucle for et la boucle while. Chacune d'elles a ses propres cas d'utilisation spécifiques, mais en général, elles peuvent être condensées dans ce format :
- Vérifiez l'état
- Si c'est vrai, exécutez le bloc directement sous l'entrée de la boucle.
- S'il est faux, quittez la boucle
Les boucles vous permettent de passer à travers chaque élément d'une liste ou d'un dictionnaire. Elles peuvent également vous aider à rechercher dans ces structures de données si vous en avez besoin.
Déclarations conditionnelles
Les déclarations conditionnelles (parfois abrégées en conditionnelles) sont un peu comme un arbre de décision. Disons que vous êtes allé au magasin pour acheter des œufs. Vous pensez que vous pourriez faire une excellente omelette si vous aviez aussi du lait. Donc, dans votre tête, si vous exécutiez cela en Python, cela ressemblerait à ceci :
if (has_eggs):
get_milk()
else
leave()
continue_shopping()Dans ce code, nous pouvons voir comment fonctionnent les instructions conditionnelles. L'instruction if-else est utilisée pour déterminer ce que nous devons faire et est toujours évaluée comme vrai ou faux. En Python, il n'y a pas de délimitation pour où la condition commence et se termine, et l'indentation du bloc informe le compilateur des instructions qui composent le bloc exécuté.
String
Nous avons mentionné les chaînes auparavant, mais c'est quelque chose que les débutants rencontreront souvent. Une chaîne est une liste de caractères dans l'ordre. Les chaînes sont l'un des types de variables fondamentales en Python. Vous pouvez les définir en tapant la chaîne entre guillemets. Il existe même des fonctions et des méthodes que vous pouvez utiliser pour accéder aux caractères individuels de votre chaîne.
word = "computer"
letter = word[0] Dans cet extrait de code, nous avons défini une chaîne comme "ordinateur" et ensuite nous avons défini la variable lettre comme le premier caractère d'ordinateur. La variable lettre contiendrait le caractère "c."
Importer
J'ai déjà parlé de la réutilisabilité du code, et l'importation en est un excellent exemple. Lorsque nous avons construit le suivi des dépenses, nous avons importé une bibliothèque appelée tkinter pour nous aider avec une interface graphique. L'importation nous permet d'accéder à toutes les fonctions d'un module particulier. Donc, par exemple, si nous tapons ceci :
import datetimeNous allons obtenir tous les types de données et fonctions du module datetime. Il y a littéralement des centaines de modules en Python qui peuvent vous aider à construire des choses, donc savoir quel module utiliser vous fait gagner la moitié de votre codage.
Exception
Nous avons abordé les exceptions lorsque nous parlions de la façon de déboguer efficacement les fonctions Python. Les exceptions sont des erreurs d'exécution, ce qui signifie qu'elles se produisent pendant que le programme s'exécute. Les exceptions sont, comme leur nom l'indique, lorsque quelque chose d'inattendu se produit. Vous serez probablement confronté à des exceptions tout au long de votre carrière de codeur Python, et ce n'est pas quelque chose dont il faut avoir peur. Une fois que vous savez ce que vous faites, elles sont faciles à gérer.
Classe
Python est un langage orienté objet, ce qui signifie que tout dans le langage peut être considéré comme un objet. Les classes sont des modèles pour développer des objets. Nous pouvons utiliser le mot-clé class pour définir une classe comme ceci :
class MyClass:
x = 5
y = 11
z = 13.7À partir de cet exemple, il est facile d'identifier les éléments de la classe. Tout comme avec d'autres constructions, l'indentation indique au compilateur ce qui fait partie de la classe et ce qui n'en fait pas partie. Les classes sont les éléments de base les plus puissants des programmes, et elles peuvent être utilisées pour stocker des données personnalisées, et même abriter des fonctions pour travailler sur ces données en interne.
Il y a beaucoup plus à apprendre
Python est un langage en constante évolution, et ces termes de base vous aideront à comprendre une partie de ce qui existe. Cependant, ces termes ne sont pas tout ce que vous devez savoir pour bien maîtriser le langage. Connaître quelques-uns des termes les plus courants vous aidera à déchiffrer la documentation beaucoup plus facilement.
