Maison  >  Article  >  développement back-end  >  Modularisation Python et installation de modules tiers (partage de synthèse)

Modularisation Python et installation de modules tiers (partage de synthèse)

WBOY
WBOYavant
2022-05-16 17:54:102791parcourir

Cet article vous apporte des connaissances pertinentes sur python. Il présente principalement les problèmes liés à la programmation modulaire et à l'installation de modules tiers, et inclut également des packages en Python. Examinons-le ensemble.

Modularisation Python et installation de modules tiers (partage de synthèse)

Apprentissage recommandé : Tutoriel vidéo Python

Programmation modulaire

1.

La relation entre modules et fonctionsUn module peut contenir N plusieurs fonctions ;
En Python, un fichier avec l'extension .py est un module
Un module contient des classes, des fonctions et des instructions;
A ; le projet de programme se compose de N modules ;

Avantages de l'utilisation de modules :
Pratique pour importer et utiliser d'autres programmes et scripts
 Éviter les conflits entre les noms de fonctions et les noms de variables (deux modules avec le même nom de variable ne seront pas en conflit)
Améliorer la maintenabilité du code
Améliorer la réutilisabilité du code

2. Module personnalisé

Créer un module :
Créez un nouveau fichier .py, le nom ne doit pas être le même que le nom du module standard fourni avec Python.

Module d'importation :
Le premier type : importer le nom du module [comme alias]
Le deuxième type : à partir du nom du module importer la fonction/variable/classe

Le premier type

#第一种导入方式
import math
print(id(math))
print(type(math))
print(math)
print(dir(math)) #查看math中的属性方法
print('--------------------------------------')
print(math.pi)
print(math.pow(2,5))
print(math.ceil(9.01))
print(math.floor(9.999))

Modularisation Python et installation de modules tiers (partage de synthèse)
Le deuxième type

#第二种导入方式 只导入模块中指定的一部分
from math import pi
print(pi)
print(pow(2,3))
from math import pow
print(pow(2,3))

De même, la même méthode est utilisée pour importer des modules écrits par vous-même.

3. Exécuter sous la forme du programme principal

Parfois, lorsque nous appelons le contenu d'autres modules, certaines instructions seront affichées dans les définitions d'autres modules, ce qui entraînera la sortie de notre module actuel. du module. A ce moment, nous pouvons ajouter des conditions avant la sortie du module appelé :

if __name__=='__main__':
    pass

Seulement lorsque ce module est exécuté en tant que programme principal, le package dans pass

4.python sera exécuté

. Package : Il s'agit d'une structure de répertoires hiérarchique qui organise ensemble un groupe de modules ayant des fonctions similaires.
Fonction : Standardisation du code, évitant les conflits de noms de module (les noms de module de différents modules dans différents packages peuvent être les mêmes)
La différence entre les packages et les répertoires :
Le répertoire contenant le fichier __init__.py est appelé un package
Le répertoire ne contient généralement pas de fichier _ _init__.py

Importation de package :
importer le nom du package.Nom du module

import pagekge.module_A
print(pagekge.moudle_A.a)#调用一个包里的一个模块的一个属性或函数
import pagekge.module_A as mm #取小名
print(mm.a)

Remarque récapitulative :
L'utilisation de la méthode d'importation commençant par import ne peut importer que le nom du package ou nom du module
Utiliser depuis ... la méthode d'importation peut importer des packages, des modules, des fonctions, des variables

5. Modules intégrés couramment utilisés dans Python

Modularisation Python et installation de modules tiers (partage de synthèse)

import sys
print(sys.getsizeof(24))
print(sys.getsizeof(99))
print(sys.getsizeof(True))
print(sys.getsizeof(False))
import time
print(time.time()) #输出秒
print(time.localtime(time.time())) #输出当前时间
import urllib.request  #与爬虫有关的
print(urllib.request.urlopen('http://www.baidu.com').read()) #读取百度网址

6. -modules tiers

La puissance de Python ne peut être séparée du module tiers. Il existe de nombreux modules tiers écrits par de nombreuses personnes pour implémenter de nombreuses fonctions, et il suffit de les installer pour les utiliser.

Installation

pip install Nom du module

Méthode d'installation en ligne

Prenons l'exemple de l'installation du module de planification :
Étape 1 : Touche du logo Windows + R pour afficher la fenêtre, entrez cmd, cliquez sur OK
Modularisation Python et installation de modules tiers (partage de synthèse)
Étape 2 : Entrez pip install + le nom du module à installer, appuyez sur Entrée
Modularisation Python et installation de modules tiers (partage de synthèse)
Étape 3 : Entrez python, appuyez sur Entrée pour entrer dans le programme interactif python, entrez import + nom du module, appuyez sur Entrez si Si aucune erreur n'est signalée, l'installation est réussie !
Modularisation Python et installation de modules tiers (partage de synthèse)

Utilisez

nom du module d'importation

import scheduleimport timedef job():
    print('666666')schedule.every(3).seconds.do(job)while True:
    schedule.run_pending()  #检测job的时间到了没有
    time.sleep(1)

Apprentissage recommandé : Tutoriel vidéo Python

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer