Maison >développement back-end >Tutoriel Python >Python Day - odules-Signification et types, tâches
Modules :
Variables spéciales :
Désigné par "__" -Double trait de soulignement (en python, il est appelé dunder) devant et derrière une variable.
Exemple :1
Entrée :
print("Hello") print(__name__) print(__file__)
Sortie :
Hello __main__ /home/guru/Desktop/Guru/Bank.py
Dans l'exemple ci-dessus,
---> name est utilisé pour savoir si nous travaillons dans le même module ou à partir d'un module différent. Si nous travaillons dans le même module, alors main sera la sortie, ce qui signifie que nous sommes dans le même module de travail. impression.Si nous l'imprimons dans un autre module en important, la sortie sera le nom de ce module.
--->fichier est utilisé pour localiser le module.
Exemple :2
Pour prouver que le module est réutilisable :
Cas : 1 Les deux modules Python sont dans le même dossier
Entrée :
calculatrice.py-module1
def add(no1,no2): print(no1+no2) def subtract(no1,no2): print(no1-no2) def multiply(no1,no2): print(no1*no2) def divide(no1,no2): print(no1/no2)
user.py-module2
import calculator calculator.add(10,3) calculator.multiply(10,3)
Nous avons donc importé de calculator.py vers user.py et appelé une fonction dans le module 2.
La sortie sera
13 30
Cas :2 Modules Python dans différents dossiers
Si les deux modules se trouvent dans des dossiers différents, la sortie affichera modulenotfounderror.
Sortie :
ModuleNotFoundError: No module named 'calculator'
Si nous avons besoin de fonctions spécifiques uniquement à partir de calculator.py, cela signifie qu'il n'est pas nécessaire d'importer le module entier, nous pouvons plutôt utiliser "from" pour prendre une fonction spécifique
from calculator import add, divide add(10,3) divide(10,2)
doc-->Chaîne de documentation
Cette variable est utilisée pour connaître le module particulier, comme une description.
Pour chaque module il y aura une documentation qui sera mentionnée en ''' ''' ou """ """.
'''It is about special variables''' print(__doc__)
Sortie :
It is about special variables
aide-Pour voir tous les détails sur le module particulier comme les fonctions, l'emplacement du fichier, y compris la chaîne de documentation.
#In user.py module: import calculator print(help(calculator))
Remarque : vi (nom du module.py) - est utilisé pour ouvrir le fichier dans le terminal lui-même au lieu d'ouvrir l'éditeur de texte. Et après avoir enregistré, si nous rechargeons dans l'éditeur de texte, les modifications s'y refléteront.
Type de modules :
défini par l'utilisateur - Quel que soit le module que nous créons avec l'extension .py, ce sont des modules définis par l'utilisateur.
modules prédéfinis-Modules intégrés à python.
help('modules') en utilisant ceci, nous pouvons afficher tous les modules prédéfinis en python.
Générateur Otp : Utilisation du module aléatoire :
import random otp = random.randint(100000,999999) print(otp)
Sortie :
263861 696781 802686
Tâche 1 :
Bank.py:module 1
print("Hello") print(__name__) print(__file__)
client.py:module 2
Hello __main__ /home/guru/Desktop/Guru/Bank.py
La sortie sera
def add(no1,no2): print(no1+no2) def subtract(no1,no2): print(no1-no2) def multiply(no1,no2): print(no1*no2) def divide(no1,no2): print(no1/no2)
Tâche : 2
Quelques modules prédéfinis importants :
1) Module Os : Il est utilisé pour interagir avec notre système d'exploitation.
import calculator calculator.add(10,3) calculator.multiply(10,3)
sortie :
13 30
2) mathématiques : effectue des opérations mathématiques.
Ex :Calculer la racine carrée
ModuleNotFoundError: No module named 'calculator'
Sortie :
from calculator import add, divide add(10,3) divide(10,2)
3) datetime : gère les dates et les heures.
'''It is about special variables''' print(__doc__)
Sortie :
It is about special variables
4) sys - Paramètres et fonctions spécifiques au système : permet d'accéder aux paramètres spécifiques au système.
#In user.py module: import calculator print(help(calculator))
sortie : affiche la version de Python
import random otp = random.randint(100000,999999) print(otp)
5) re - Expressions régulières : permet la correspondance de modèles dans les chaînes.
Si une chaîne se répète et que nous devons la trouver seule, nous pouvons utiliser le module re.
263861 696781 802686
Sortie :
def deposit(amount): print("Total deposit amount is ",amount) return(amount) def withdraw(amount): print("Total withdrawal amount is ",amount) return(amount)
6) collections - Structures de données spécialisées : fournit des types de données de conteneurs hautes performances.
import Bank total_deposit=Bank.deposit(100000) total_withdrawal=Bank.withdraw(20000) print("Bank balance is ",(total_deposit-total_withdrawal))
Sortie : à partir de l'entrée ci-dessus, la sortie comptera les occurrences de chaque donnée et affichage.
Total deposit amount is 100000 Total withdrawal amount is 20000 Bank balance is 80000
7) Django : Utilisé pour créer des applications Web.
8) String : fournit une collection de constantes et de fonctions qui facilitent le travail avec des chaînes.
Ex :#en utilisant une des constantes-string.ascii_lowercase
print("Contents:", os.listdir())
sortie :
Contents: ['user.py', 'Bank.py', '__pycache__', 'calculator.py', 'customer.py', 'hello.py', 'python classes']
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!