Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Maîtriser les E/S et l'importation de modules en Python : Guide pratique

Maîtriser les E/S et l'importation de modules en Python

Apprenez à utiliser les fonctions E/S de base de Python print() et input(), et découvrez les meilleures pratiques pour importer des modules afin de garder votre code propre, réutilisable et évolutif.

Vidéo : Python - Prendre l'entrée utilisateur

Python offre une suite de fonctions intégrées qui simplifient les tâches quotidiennes. Parmi elles, print() et input() sont essentielles pour interagir avec les utilisateurs et afficher les résultats.

Affichage de la sortie avec print()

La fonction print() envoie du texte vers la console (sortie standard). Elle accepte plusieurs arguments et prend en charge plusieurs paramètres optionnels qui contrôlent l'espacement, les fins de ligne et les destinations de sortie.

print('Cette phrase est affichée à l\'écran')

Sortie

Cette phrase est affichée à l'écran
a = 5
print('La valeur de a est', a)

Sortie

La valeur de a est 5

Le séparateur par défaut entre les arguments est un espace unique, et chaque appel se termine par un saut de ligne. Ces défauts peuvent être personnalisés :

print(1, 2, 3, 4)
print(1, 2, 3, 4, sep='*')
print(1, 2, 3, 4, sep='#', end='&')

Sortie

1 2 3 4
1*2*3*4
1#2#3#4&

Formatage de la sortie

Lecture de l'entrée utilisateur avec input()

Les programmes dynamiques reposent sur des données d'exécution. La fonction input() capture l'entrée utilisateur sous forme de chaîne :

num = input('Entrez un nombre : ')

Résultat :

Entrez un nombre : 10

La valeur retournée est toujours une chaîne. Convertissez-la au type approprié avec int(), float(), ou, si nécessaire, eval() (à utiliser avec prudence) :

int('10') # 10
float('10') # 10.0
eval('2+3') # 5

Organisation du code avec les modules

Au fur et à mesure que les projets grandissent, diviser la fonctionnalité en modules séparés améliore la maintenabilité et la réutilisabilité. Un module est un fichier .py simple contenant des définitions et des instructions.

Pour charger un module, utilisez import ou from ... import :

import math
print(math.pi) # 3.141592653589793

ou importez un symbole spécifique :

from math import pi
print(pi) # 3.141592653589793

Python recherche les modules le long des chemins listés dans sys.path. Vous pouvez inspecter et modifier ces chemins pour inclure des répertoires personnalisés :

import sys
print(sys.path)

Sortie typique :

['', 'C:\\Python33\\Lib\\idlelib', 'C:\\Windows\\system32\\python33.zip', 'C:\\Python33\\DLLs', 'C:\\Python33\\lib', 'C:\\Python33', 'C:\\Python33\\lib\\site-packages']

L'ajout d'un nouveau répertoire est simple :

sys.path.append('/my/custom/modules')

Suivre ces conventions assure que votre code reste modulaire, testable et aligné avec les standards de l'industrie.

Python

  1. Fondamentaux C# : Entrées et sorties essentielles
  2. Maîtriser l'entrée/sortie en C : scanf() et printf() expliqués
  3. Mots-clés et identifiants Python : Maîtriser les mots réservés et les conventions de nommage
  4. Instructions, indentation et commentaires en Python : Guide clair
  5. Variables, constantes et littéraux en Python – Guide complet
  6. Maîtriser la conversion et le transtypage de types en Python : Guide complet
  7. Comprendre les variables globales, locales et non locales en Python
  8. Modules Python : Création, importation et utilisation avancée
  9. Maîtriser les opérations sur les répertoires et fichiers en Python