Recherche de site Web

30 exemples de scripts python


Python est un langage de programmation très populaire et exigeant aujourd'hui car il est adapté au développement d'applications allant des plus simples aux plus complexes. Si vous débutez en programmation Python et souhaitez apprendre les bases rapidement, alors cet article est fait pour vous. 30 exemples de scripts Python sont expliqués dans cet article à l'aide d'exemples très simples pour connaître les bases de Python. La liste des sujets abordés dans cet article est mentionnée ci-dessous.

01. Bonjour le monde
02. Joindre deux chaînes
03. Formater un nombre à virgule flottante dans la chaîne
04. Élever un nombre à une puissance
05. Travailler avec des types Booléens
06. Instruction if else
07. Utilisation des opérateurs AND et OR
08. Instruction switch case
09. Boucle while
10. Boucle for
11. Exécuter un script Python à partir d'un autre
12. Utiliser un argument de ligne de commande
13. Utilisation de regex
14. Utilisation de getpass
15. Utilisation du format de date
16. Ajouter et supprimer un élément d'une liste
17. Compréhension de liste
18. Trancher des données
19. Ajouter et rechercher des données dans le dictionnaire
20. Ajouter et rechercher des données dans l'ensemble
21. Compter les éléments dans la liste
22. Définir et appeler une fonction
23. Utilisation de throw et catch exception
24. Lire et écrire un fichier
25. Lister les fichiers dans un répertoire
26. Lire et écrire en utilisant pickle
27. Définir une classe et une méthode
28. Utilisation de la fonction range
29. Utilisation de la fonction map
30. Utilisation de la fonction filter

Créer et exécuter le premier script python :

Vous pouvez écrire et exécuter un simple script python depuis le terminal sans créer de fichier python. Si le script est volumineux, il est nécessaire d'écrire et de sauvegarder le script dans un fichier python en utilisant un éditeur. Vous pouvez utiliser n'importe quel éditeur de texte ou tout éditeur de code comme sublime, Visual Studio Code, ou tout logiciel IDE développé uniquement pour python comme PyCharm ou Spyder pour écrire le script. L'extension du fichier python est .py. La version python 3.8 et le spyder3 IDE de python sont utilisés dans cet article pour écrire le script python. Vous devez installer l'IDE spyder sur votre système pour l'utiliser.

Si vous voulez exécuter un script depuis le terminal, exécutez la commande ‘python’ ou ‘python3’ pour ouvrir Python en mode interactif. Le script Python suivant affichera le texte “Hello World” en sortie.

>>> print("Hello World")

Maintenant, enregistrez le script dans un fichier nommé c1.py. Vous devez exécuter la commande suivante depuis le terminal pour exécuter c1.py.

python3 c1.py

Si vous voulez exécuter le fichier à partir de l'IDE spyder3, alors vous devez cliquer sur le bouton exécuter.

de l'éditeur. La sortie suivante s'affichera dans l'éditeur après l'exécution du code.

Joindre deux chaînes :

Il existe plusieurs façons de joindre des valeurs de chaîne en python. La manière la plus simple de combiner deux valeurs de chaîne en python est d'utiliser l'opérateur '+' . Créez un fichier python avec le script suivant pour connaître la façon de joindre deux chaînes. Ici, deux valeurs de chaîne sont assignées à deux variables, et une autre variable est utilisée pour stocker les valeurs jointes qui sont imprimées plus tard.

c2.py

string1 = "Linux"
string2 = "Hint"
joined_string = string1 + string2
print(joined_string)

La sortie suivante apparaîtra après avoir exécuté le script depuis l'éditeur. Ici, deux mots, “Linux” et “Hint” sont combinés, et “LinuxHint” est imprimé en sortie.

Si vous voulez en savoir plus sur l'autre option de jointure en python, vous pouvez consulter le tutoriel, Concatenation de chaînes en Python.

Format un nombre à virgule flottante dans la chaîne :

Un nombre à virgule flottante est requis en programmation pour générer des nombres fractionnaires, et parfois il nécessite le formatage du nombre à virgule flottante à des fins de programmation. Il existe de nombreuses façons de formater le nombre à virgule flottante en python. Le formatage de chaîne et l'interpolation de chaîne sont utilisés dans le script suivant pour formater un nombre à virgule flottante. La méthode format() avec la largeur de format est utilisée dans le formatage de chaîne, et le symbole ‘%” avec le format avec largeur est utilisé dans l'interpolation de chaîne. Selon la largeur de formatage, 5 chiffres sont définis avant le point décimal et 2 chiffres sont définis après le point décimal.

c3.py

Use of String Formatting
float1 = 563.78453
print("{:5.2f}".format(float1))

Use of String Interpolation
float2 = 563.78453
print("%5.2f" % float2)

La sortie suivante apparaîtra après l'exécution du script depuis l'éditeur.

Si vous voulez en savoir plus sur le formatage des chaînes en python, vous pouvez consulter le tutoriel, Formatage de chaînes en Python.

Élever un nombre à une puissance :

Il existe de nombreuses façons de calculer le xn en Python. Dans le script suivant, trois façons sont montrées pour calculer le xn en Python. L'opérateur double '*', la méthode pow() et la méthode math.pow() sont utilisées pour calculer le xn. Les valeurs de x et n sont initialisées avec des valeurs numériques. Les méthodes double ‘*’ et pow() sont utilisées pour calculer la puissance des valeurs entières. math.pow() peut calculer la puissance des nombres fractionnaires ; cela est également montré dans la dernière partie du script.

c4.py

import math
Assign values to x and n
x = 4
n = 3

Method 1
power = x ** n
print("%d to the power %d is %d" % (x, n, power))

Method 2
power = pow(x, n)
print("%d to the power %d is %d" % (x, n, power))

Method 3
power = math.pow(2, 6.5)
print("%d to the power %d is %5.2f" % (x, n, power))

La sortie suivante apparaîtra après l'exécution du script. Les deux premières sorties montrent le résultat de 43,, et la troisième sortie montre le résultat de 26.5.

Travailler avec des types booléens :

Les différentes utilisations des types booléens sont montrées dans le script suivant. La première sortie affichera la valeur de val1 qui contient la valeur booléenne, true. Tous les nombres positifs et négatifs retournent true en tant que valeur booléenne et seule la valeur zéro retourne false en tant que valeur booléenne. Ainsi, la deuxième et la troisième sortie afficheront true pour les nombres positifs et négatifs. La quatrième sortie affichera false pour 0, et la cinquième sortie affichera false parce que l'opérateur de comparaison retourne false.

c5.py

Boolean value
val1 = True
print(val1)

Number to Boolean
number = 10
print(bool(number))

number = -5
print(bool(number))

number = 0
print(bool(number))

Boolean from comparison operator
val1 = 6
val2 = 3
print(val1 < val2)

La sortie suivante apparaîtra après l'exécution du script.

Utilisation de l'instruction If else :

Le script suivant montre l'utilisation d'une instruction conditionnelle en Python. La déclaration de l'instruction if-else en Python est un peu différente de celle des autres langages. Aucun accolade n'est requise pour définir le bloc if-else en Python comme dans les autres langages, mais le bloc d'indentation doit être utilisé correctement, sinon le script affichera une erreur. Ici, une instruction if-else très simple est utilisée dans le script qui vérifiera si la valeur de la variable nombre est supérieure ou égale à 70 ou non. Un deux-points (:) est utilisé après le bloc ‘if’ et ‘else’ pour définir le début du bloc.

c6.py

Assign a numeric value
number = 70

Check the is more than 70 or not
if (number >= 70):

print("You have passed") else:

print("You have not passed")

La sortie suivante apparaîtra après l'exécution du script.

Utilisation des opérateurs AND et OR :

Le script suivant montre les utilisations des opérateurs ET et OU dans l'instruction conditionnelle. L'opérateur ET retourne vrai lorsque les deux conditions retournent vrai, et l'opérateur OU retourne vrai lorsque l'une des deux conditions retourne vrai. Deux nombres à virgule flottante seront pris comme notes de QCM et de théorie. Les opérateurs ET et OU sont utilisés dans l'instruction si. Selon la condition, si les notes de QCM sont supérieures ou égales à 40 et que les notes de théorie sont supérieures ou égales à 30 alors l'instruction si retournera vrai ou si le total des notes de QCM et de théorie est supérieur ou égal à 70 alors l'instruction si retournera également vrai.

c7.py

Take MCQ marks
mcq_marks = float(input("Enter the MCQ marks: "))
Take theory marks
theory_marks = float(input("Enter the Theory marks: "))

Check the passing condition using AND and OR operator
if (mcq_marks >= 40 and theory_marks >= 30) or (mcq_marks + theory_marks) >= 70:

print("\nYou have passed") else:

print("\nYou have failed")

Selon la sortie suivante, l'instruction if renvoie false pour les valeurs d'entrée 30 et 35, et renvoie true pour les valeurs d'entrée 40 et 45.

instruction switch case :

Python ne prend pas en charge une instruction switch-case comme d'autres langages de programmation standard, mais ce type d'instruction peut être implémenté en python en utilisant une fonction personnalisée. La fonction employee_details() est créée dans le script suivant pour fonctionner comme l'instruction switch-case. La fonction contient un paramètre et un dictionnaire nommé switcher. La valeur du paramètre de la fonction est vérifiée avec chaque index du dictionnaire. Si une correspondance est trouvée, la valeur correspondante de l'index sera retournée par la fonction ; sinon, la seconde valeur du paramètre de la méthode switcher.get() sera retournée.

c8.py

Switcher for implementing switch case options
def employee_details(ID):

switcher = { "1004": "Employee Name: MD. Mehrab", "1009": "Employee Name: Mita Rahman", "1010": "Employee Name: Sakib Al Hasan", } '''The first argument will be returned if the match found and nothing will be returned if no match found''' return switcher.get(ID, "nothing") Take the employee ID ID = input("Enter the employee ID: ") Print the output print(employee_details(ID))

Selon la sortie suivante, le script est exécuté deux fois, et deux noms d'employés sont imprimés en fonction des valeurs d'ID.

Utilisation de la boucle while :

L'utilisation d'une boucle while en python est montrée dans l'exemple suivant. Le deux-points (:) est utilisé pour définir le bloc de départ de la boucle, et toutes les instructions de la boucle doivent être définies en utilisant une indentation correcte ; sinon, une erreur d'indentation apparaîtra. Dans le script suivant, la valeur du compteur est initialisée à 1 et est utilisée dans la boucle. La boucle va itérer 5 fois et imprimer les valeurs du compteur à chaque itération. La valeur du compteur est incrémentée de 1 à chaque itération pour atteindre la condition de terminaison de la boucle.

c9.py

Initialize counter
counter = 1
Iterate the loop 5 times
while counter < 6:

Print the counter value print("The current counter value: %d" % counter) Increment the counter counter = counter + 1

La sortie suivante apparaîtra après l'exécution du script.

Utilisation de la boucle for :

La boucle for est utilisée à de nombreuses fins en Python. Le bloc de départ de cette boucle doit être défini par deux-points (:), et les instructions sont définies en utilisant une indentation appropriée. Dans le script suivant, une liste de noms de jours de la semaine est définie, et une boucle for est utilisée pour itérer et imprimer chaque élément de la liste. Ici, la méthode len() est utilisée pour compter le nombre total d'éléments de la liste et définir la limite de la fonction range().

c10.py

Initialize the list
weekdays = ["Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday", "Saturday"]
print("Seven Weekdays are:\n")
Iterate the list using for loop
for day in range(len(weekdays)):

print(weekdays[day])

La sortie suivante apparaîtra après l'exécution du script.

Exécuter un script Python à partir d'un autre :

Parfois, il est nécessaire d'utiliser le script d'un fichier python depuis un autre fichier python. Cela peut être fait facilement, comme en important n'importe quel module en utilisant le mot-clé import. Ici, le fichier vacations.py contient deux variables initialisées par des valeurs de chaîne. Ce fichier est importé dans le fichier c11.py avec l'alias 'v'. Une liste de noms de mois est définie ici. La variable flag est utilisée ici pour imprimer la valeur de la variable vacation1 une seule fois pour les mois 'juin' et 'juillet'. La valeur de la variable vacation2 sera imprimée pour le mois décembre. Les autres noms de mois seront imprimés lorsque la partie else de l'instruction if-elseif-else sera exécutée.

vacances.py

Initialize values
vacation1 = "Summer Vacation"
vacation2 = "Winter Vacation"

c11.py

Import another python script
import vacations as v

Initialize the month list
months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"]
Initial flag variable to print summer vacation one time
flag = 0

Iterate the list using for loop
for month in months:

if month == "June" or month == "July":

if flag == 0:

print("Now", v.vacation1) flag = 1 elif month == "December":

print("Now", v.vacation2) else:

print("The current month is", month)

La sortie suivante apparaîtra après l'exécution du script.

Utilisation des arguments de ligne de commande :

Le script suivant montre l'utilisation des arguments de ligne de commande en python. De nombreux modules existent en python pour analyser les arguments de ligne de commande. Le module ‘sys’ est importé ici pour analyser les arguments de ligne de commande. La méthode len() est utilisée pour compter le nombre total d'arguments, y compris le nom du fichier de script. Ensuite, les valeurs des arguments seront imprimées.

c12.py

Import sys module
import sys

Total number of arguments
print('Total arguments:', len(sys.argv))

print("Argument values are:")
Iterate command-line arguments using for loop
for i in sys.argv:

print(i)

Si le script est exécuté sans aucun argument de ligne de commande, alors la sortie suivante apparaîtra, montrant le nom du fichier du script.

Les valeurs des arguments de ligne de commande peuvent être définies dans l'éditeur Spyder en ouvrant la boîte de dialogue Configuration d'exécution par fichier en cliquant sur le menu Exécuter. Définissez les valeurs avec des espaces en cliquant sur les options de ligne de commande de la partie Paramètres généraux de la boîte de dialogue.

Si le script est exécuté après avoir défini les valeurs indiquées ci-dessus, alors la sortie suivante apparaîtra.

Les valeurs des arguments de ligne de commande peuvent être passées facilement dans le script python depuis le terminal. La sortie suivante apparaîtra si le script est exécuté depuis le terminal.

Si vous voulez en savoir plus sur les arguments de ligne de commande en python, vous pouvez consulter le tutoriel, Comment analyser les arguments de ligne de commande en Python.

Utilisation des regex:

L'expression régulière ou regex est utilisée en python pour correspondre ou rechercher et remplacer une partie particulière d'une chaîne en fonction d'un certain motif. Le module ‘re’ est utilisé en python pour utiliser une expression régulière. Le script suivant montre l'utilisation de regex en python. Le motif utilisé dans le script correspondra à ces chaînes où le premier caractère de la chaîne est une lettre majuscule. Une valeur de chaîne sera prise et comparée au motif à l'aide de la méthode match(). Si la méthode renvoie vrai, alors un message de succès sera imprimé, sinon un message d'instruction sera imprimé.

c13.py

Import re module
import re

Take any string data
string = input("Enter a string value: ")
Define the searching pattern
pattern = '^[A-Z]'

match the pattern with input value
found = re.match(pattern, string)

Print message based on the return value
if found:

print("The input value is started with the capital letter") else:

print("You have to type string start with the capital letter")

Le script est exécuté deux fois dans la sortie suivante. La fonction match() retourne faux lors de la première exécution et retourne vrai lors de la deuxième exécution.

Utilisation de getpass:

getpass est un module utile de Python qui est utilisé pour obtenir un mot de passe de l'utilisateur. Le script suivant montre l'utilisation du module getpass. La méthode getpass() est utilisée ici pour prendre l'entrée comme mot de passe et la déclaration 'if' est utilisée ici pour comparer la valeur d'entrée avec le mot de passe défini. Le message “vous êtes authentifié” sera affiché si le mot de passe correspond, sinon il affichera le message “Vous n'êtes pas authentifié”.

c14.py

import getpass module
import getpass

Take password from the user
passwd = getpass.getpass('Password:')

Check the password
if passwd == "fahmida":

print("You are authenticated") else:

print("You are not authenticated")

Si le script s'exécute à partir de l'éditeur Spyder, alors la valeur d'entrée sera affichée car la console de l'éditeur ne prend pas en charge le mode mot de passe. Ainsi, la sortie suivante affiche le mot de passe d'entrée dans la sortie suivante.

Si le script s'exécute depuis le terminal, alors la valeur saisie ne sera pas affichée comme pour d'autres mots de passe Linux. Le script est exécuté deux fois depuis le terminal avec un mot de passe invalide et un mot de passe valide qui sont montrés dans la sortie suivante.

Utilisation du format de date :

La valeur de la date peut être formatée en python de différentes manières. Le script suivant utilise le module datetime pour définir la date actuelle et une valeur de date personnalisée. La méthode today() est utilisée ici pour lire la date et l'heure actuelles du système. Ensuite, la valeur formatée de la date est imprimée en utilisant différents noms de propriété de l'objet date. Comment une valeur de date personnalisée peut être attribuée et imprimée est montré dans la prochaine partie du script.

c15.py

from datetime import date

Read the current date
current_date = date.today()

Print the formatted date
print("Today is :%d-%d-%d" %
(current_date.day, current_date.month, current_date.year))

Set the custom date
custom_date = date(2020, 12, 16)
print("The date is:", custom_date)

La sortie suivante apparaîtra après l'exécution du script.

Ajouter et supprimer l'élément d'une liste :

L'objet liste est utilisé en Python pour résoudre divers types de problèmes. Python a de nombreuses fonctions intégrées pour travailler avec l'objet liste. Comment un nouvel élément peut être inséré et supprimé d'une liste est montré dans l'exemple suivant. Une liste de quatre éléments est déclarée dans le script. La méthode Insert() est utilisée pour insérer un nouvel élément à la deuxième position de la liste. La méthode remove() est utilisée pour rechercher et supprimer un élément particulier de la liste. La liste est imprimée après l'insertion et la suppression.

c16.py

Declare a fruit list
fruits = ["Mango", "Orange", "Guava", "Banana"]

Insert an item in the 2nd position
fruits.insert(1, "Grape")

Displaying list after inserting
print("The fruit list after insert:")
print(fruits)

Remove an item
fruits.remove("Guava")

Print the list after delete
print("The fruit list after delete:")
print(fruits)

La sortie suivante apparaîtra après l'exécution du script.

Si vous souhaitez en savoir plus sur l'insertion et la suppression du script Python, vous pouvez consulter le tutoriel "Comment ajouter et supprimer des éléments d'une liste en Python".

Compréhension de liste:

La compréhension de liste est utilisée en python pour créer une nouvelle liste basée sur n'importe quelle chaîne, tuple ou autre liste. La même tâche peut être effectuée en utilisant une boucle for et une fonction lambda. Le script suivant montre deux usages différents de la compréhension de liste. Une valeur de chaîne est convertie en une liste de caractères en utilisant la compréhension de liste. Ensuite, un tuple est converti en une liste de la même manière.

c17.py

Create a list of characters using list comprehension
char_list = [char for char in "linux-console"]
print(char_list)

Define a tuple of websites
websites = ("google.com", "yahoo.com", "ask.com", "bing.com")

Create a list from tuple using list comprehension
site_list = [site for site in websites]
print(site_list)

Trancher les données:

La méthode slice() est utilisée en python pour couper une portion particulière d'une chaîne. Cette méthode possède trois paramètres. Ces paramètres sont start, stop et step. Le paramètre stop est obligatoire, tandis que les deux autres paramètres sont optionnels. Le script suivant montre les utilisations de la méthode slice() avec un, deux et trois paramètres. Lorsque un seul paramètre est utilisé dans la méthode slice(), alors le paramètre obligatoire stop est utilisé. Lorsque deux paramètres sont utilisés dans la méthode slice(), alors les paramètres start et stop sont utilisés. Lorsque les trois paramètres sont utilisés, alors les paramètres start, stop et step sont utilisés.

c18.py

Assign string value
text = "Learn Python Programming"

Slice using one parameter
sliceObj = slice(5)
print(text[sliceObj])

Slice using two parameter
sliceObj = slice(6, 12)
print(text[sliceObj])

Slice using three parameter
sliceObj = slice(6, 25, 5)
print(text[sliceObj])

La sortie suivante apparaîtra après l'exécution du script. Dans la première méthode slice(), 5 est utilisé comme valeur d'argument. Elle a extrait les cinq caractères de la variable text qui sont affichés comme sortie. Dans la deuxième méthode slice(), 6 et 12 sont utilisés comme arguments. L'extraction commence à la position 6 et s'arrête après 12 caractères. Dans la troisième méthode slice(), 6, 25 et 5 sont utilisés comme arguments. L'extraction commence à la position 6, et l'extraction s'arrête après 25 caractères en omettant 5 caractères à chaque étape.

Ajouter et rechercher des données dans le dictionnaire:

L'objet dictionnaire est utilisé en Python pour stocker plusieurs données comme le tableau associatif dans d'autres langages de programmation. Le script suivant montre comment un nouvel élément peut être inséré et comment n'importe quel élément peut être recherché dans le dictionnaire. Un dictionnaire d'informations sur les clients est déclaré dans le script où l'index contient l'ID du client et la valeur contient le nom du client. Ensuite, une nouvelle information sur un client est insérée à la fin du dictionnaire. Un ID de client est pris en entrée pour rechercher dans le dictionnaire. Une boucle ‘for’ et une condition ‘if’ sont utilisées pour itérer les index du dictionnaire et rechercher la valeur d'entrée dans le dictionnaire.

c19.py

Define a dictionary
customers = {'06753': 'Mehzabin Afroze', '02457': 'Md. Ali',
'02834': 'Mosarof Ahmed', '05623': 'Mila Hasan', '07895': 'Yaqub Ali'}

Append a new data
customers['05634'] = 'Mehboba Ferdous'

print("The customer names are:")
Print the values of the dictionary
for customer in customers:

print(customers[customer]) Take customer ID as input to search name = input("Enter customer ID:") Search the ID in the dictionary for customer in customers:

if customer == name:

print(customers[customer]) break

La sortie suivante apparaîtra après l'exécution du script et en prenant ‘02457’ comme valeur d'identifiant.

Si vous souhaitez en savoir plus sur les autres méthodes utiles du dictionnaire, vous pouvez consulter le tutoriel intitulé « 10 méthodes de dictionnaire Python les plus utiles ».

Ajouter et rechercher des données dans l'ensemble :

Le script suivant montre comment ajouter et rechercher des données dans un ensemble Python. Un ensemble de données entières est déclaré dans le script. La méthode add() est utilisée pour insérer de nouvelles données dans l'ensemble. Ensuite, une valeur entière sera prise comme entrée pour rechercher la valeur dans l'ensemble en utilisant une boucle for et une condition if.

c20.py

Define the number set
numbers = {23, 90, 56, 78, 12, 34, 67}

Add a new data
numbers.add(50)
Print the set values
print(numbers)

message = "Number is not found"

Take a number value for search
search_number = int(input("Enter a number:"))
Search the number in the set
for val in numbers:

if val == search_number:

message = "Number is found" break print(message)

Le script est exécuté deux fois avec les valeurs entières 89 et 67. 89 n'existe pas dans l'ensemble, et « Le numéro n'est pas trouvé » est affiché. 67 existe dans l'ensemble, et « Le numéro est trouvé » est affiché.

Si vous voulez en savoir plus sur l'opération union dans l'ensemble, vous pouvez consulter le tutoriel, « Comment utiliser l'union sur un ensemble python ».

Comptez les éléments de la liste:

La méthode count() est utilisée en python pour compter combien de fois une chaîne particulière apparaît dans une autre chaîne. Elle peut prendre trois arguments. Le premier argument est obligatoire, et il recherche la chaîne particulière dans l'ensemble de l'autre chaîne. Les deux autres arguments de cette méthode sont utilisés pour limiter la recherche en définissant les positions de recherche. Dans le script suivant, la méthode count() est utilisée avec un argument qui recherchera et comptera le mot ‘Python’ dans la variable string.

c21.py

Define the string
string = 'Python Bash Java Python PHP PERL'
Define the search string
search = 'Python'
Store the count value
count = string.count(search)
Print the formatted output
print("%s appears %d times" % (search, count))

La sortie suivante apparaîtra après l'exécution du script.

Si vous souhaitez en savoir plus sur la méthode count(), vous pouvez consulter le tutoriel, Comment utiliser la méthode count() en python.

Définir et appeler une fonction:

Comment une fonction définie par l'utilisateur peut être déclarée et appelée en Python est montré dans le script suivant. Ici, deux fonctions sont déclarées. La fonction addition() contient deux arguments pour calculer la somme de deux nombres et imprimer la valeur. La fonction area() contient un argument pour calculer l'aire d'un cercle et renvoyer le résultat à l'appelant en utilisant l'instruction return.

c22.py

Define addition function
def addition(number1, number2):

result = number1 + number2 print("Addition result:", result) Define area function with return statement def area(radius):

result = 3.14 * radius * radius return result Call addition function addition(400, 300) Call area function print("Area of the circle is", area(4))

La sortie suivante apparaîtra après l'exécution du script.

Si vous voulez connaître les détails sur les valeurs de retour d'une fonction python, vous pouvez consulter le tutoriel, Retourner plusieurs valeurs d'une fonction Python.

Utilisation de throw et catch d'exception:

try et catch sont des blocs utilisés pour lancer et attraper l'exception. Le script suivant montre l'utilisation d'un bloc try-catch en Python. Dans le bloc try, une valeur numérique sera prise en entrée et vérifiée pour déterminer si le nombre est pair ou impair. Si une valeur non numérique est fournie en entrée, alors une ValueError sera générée et une exception sera lancée vers le bloc catch pour imprimer le message d'erreur.

c23.py

Try block
try:

Take a number number = int(input("Enter a number: ")) if number % 2 == 0:

print("Number is even") else:

print("Number is odd") Exception block except (ValueError):

Print error message print("Enter a numeric value")

La sortie suivante apparaîtra après l'exécution du script.

Si vous voulez en savoir plus sur la gestion des exceptions en Python, vous pouvez consulter le tutoriel « Gestion des exceptions en Python ».

Lire et écrire un fichier :

Le script suivant montre comment lire et écrire dans un fichier en python. Le nom du fichier est défini dans la variable, filename. Le fichier est ouvert pour écriture en utilisant la méthode open() au début du script. Trois lignes sont écrites dans le fichier en utilisant la méthode write(). Ensuite, le même fichier est ouvert pour lecture en utilisant la méthode open(), et chaque ligne du fichier est lue et imprimée à l'aide d'une boucle for.

c24.py

#Assign the filename
filename = "languages.txt"
Open file for writing
fileHandler = open(filename, "w")

Add some text
fileHandler.write("Bash\n")
fileHandler.write("Python\n")
fileHandler.write("PHP\n")

Close the file
fileHandler.close()

Open file for reading
fileHandler = open(filename, "r")

Read a file line by line
for line in fileHandler:

print(line) Close the file fileHandler.close()

La sortie suivante apparaîtra après l'exécution du script.

Si vous voulez en savoir plus sur la lecture et l'écriture de fichiers en Python, vous pouvez consulter le tutoriel intitulé Comment lire et écrire des fichiers en Python.

Lister les fichiers dans un répertoire:

Le contenu de n'importe quel répertoire peut être lu en utilisant le module os de Python. Le script suivant montre comment obtenir la liste d'un répertoire spécifique en Python en utilisant le module os. La méthode listdir() est utilisée dans le script pour trouver la liste des fichiers et dossiers d'un répertoire. La boucle for est utilisée pour imprimer le contenu du répertoire.

c25.py

Import os module to read directory
import os

Set the directory path
path = '/home/fahmida/projects/bin'

Read the content of the file
files = os.listdir(path)

Print the content of the directory
for file in files:

print(file)

Le contenu du répertoire apparaîtra après l'exécution du script si le chemin défini du répertoire existe.

Lire et écrire en utilisant pickle :

Le script suivant montre comment écrire et lire des données à l'aide du module pickle de Python. Dans le script, un objet est déclaré et initialisé avec cinq valeurs numériques. Les données de cet objet sont écrites dans un fichier à l'aide de la méthode dump(). Ensuite, la méthode load() est utilisée pour lire les données du même fichier et les stocker dans un objet.

c26.py

Import pickle module
import pickle

Declare the object to store data
dataObject = []
Iterate the for loop for 5 times
for num in range(10, 15):

dataObject.append(num) Open a file for writing data file_handler = open('languages', 'wb') Dump the data of the object into the file pickle.dump(dataObject, file_handler) close the file handler file_handler.close() Open a file for reading the file file_handler = open('languages', 'rb') Load the data from the file after deserialization dataObject = pickle.load(file_handler) Iterate the loop to print the data for val in dataObject:

print('The data value : ', val) close the file handler file_handler.close()

La sortie suivante apparaîtra après l'exécution du script.

Si vous souhaitez en savoir plus sur la lecture et l'écriture avec pickle, vous pouvez consulter le tutoriel, Comment pickle des objets en Python.

Définir une classe et une méthode :

Le script suivant montre comment une classe et une méthode peuvent être déclarées et accessibles en Python. Ici, une classe est déclarée avec une variable de classe et une méthode. Ensuite, un objet de la classe est déclaré pour accéder à la variable de classe et à la méthode de la classe.

c27.py

Define the class
class Employee:

name = "Mostak Mahmud" Define the method def details(self):

print("Post: Marketing Officer") print("Department: Sales") print("Salary: $1000") Create the employee object emp = Employee() Print the class variable print("Name:", emp.name) Call the class method emp.details()

La sortie suivante apparaîtra après l'exécution du script.

Utilisation de la fonction range :

Le script suivant montre les différentes utilisations de la fonction range en python. Cette fonction peut prendre trois arguments. Ce sont début, fin, et étape. L'argument fin est obligatoire. Lorsque un argument est utilisé, alors la valeur par défaut de départ est 0. La fonction range() avec un argument, deux arguments et trois arguments est utilisée dans les trois boucles for ici.

c28.py

range() with one parameter
for val in range(6):

print(val, end=' ') print('\n') range() with two parameter for val in range(5, 10):

print(val, end=' ') print('\n') range() with three parameter for val in range(0, 8, 2):

print(val, end=' ') print('\n')

La sortie suivante apparaîtra après l'exécution du script.

Utilisation de la fonction map :

La fonction map() est utilisée en python pour renvoyer une liste en utilisant n'importe quelle fonction définie par l'utilisateur et n'importe quel objet iterable. Dans le script suivant, la fonction cal_power() est définie pour calculer xn, et la fonction est utilisée dans le premier argument de la fonction map(). Une liste nommée numbers est utilisée dans le deuxième argument de la fonction map(). La valeur de x sera prise de l'utilisateur, et la fonction map() renverra une liste de valeurs de puissance de x, basée sur les valeurs des éléments de la liste numbers.

c29.py

Define the function to calculate power
def cal_power(n):

return x ** n Take the value of x x = int(input("Enter the value of x:")) Define a tuple of numbers numbers = [2, 3, 4] Calculate the x to the power n using map() result = map(cal_power, numbers) print(list(result))

La sortie suivante apparaîtra après l'exécution du script.

Utilisation de la fonction filtre :

La fonction filter() de Python utilise une fonction personnalisée pour filtrer les données d'un objet itérable et créer une liste avec les éléments pour lesquels la fonction retourne vrai. Dans le script suivant, la fonction SelectedPerson() est utilisée dans le script pour créer une liste des données filtrées en fonction des éléments de selectedList.

c30.py

Define a list of participant
participant = ['Monalisa', 'Akbar Hossain',
'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']

Define the function to filters selected candidates
def SelectedPerson(participant):

selected = ['Akbar Hossain', 'Zillur Rahman', 'Monalisa'] if (participant in selected):

return True selectedList = filter(SelectedPerson, participant) print('The selected candidates are:') for candidate in selectedList:

print(candidate)

La sortie suivante apparaîtra après l'exécution du script.

Conclusion :

Les bases de la programmation en python sont abordées à travers 30 sujets différents dans cet article. J'espère que les exemples de cet article aideront les lecteurs à apprendre le python facilement dès le début.