Python >> Tutoriel Python >  >> Python

Entrée/Sortie à l'aide des fonctions Python input() et print()

Dans ce tutoriel, nous couvrirons les bases de Python Input/Output et également comment importer un module dans un programme Python. Auparavant, nous avons découvert les types de données Python.

Entrée/Sortie de base avec Python

E/S signifie Entrée et Sortie. Nous en apprendrons plus sur les fonctions d'entrée et de sortie de base ci-dessous. Commençons !

Comment lire l'entrée utilisateur en Python avec la fonction input() ?

Pour accepter la saisie de l'utilisateur dans Python, vous devez utiliser la fonction input().

Avec la fonction input(), vous pouvez lire à partir de la saisie au clavier jusqu'à ce qu'un saut de ligne soit donné (c'est-à-dire jusqu'à ce que vous appuyiez sur la touche Entrée).

#takes input from keyboard and stores in a string
str = input("Enter your input: ");

#then we can print the string
print(str)

Si vous exécutez ce programme, vous verrez une invite comme l'image ci-dessous, attendant que vous donniez une entrée. L'utilisateur peut saisir plusieurs caractères jusqu'à ce qu'il appuie sur la touche Entrée.

Comment imprimer une sortie en Python ?

Nous connaissons déjà le print() fonction. Nous utilisons la fonction print() pour imprimer la sortie à l'écran.

print("Print something to the screen")

De plus, nous pouvons passer deux ou plusieurs chaînes différentes dans la fonction d'impression séparées par des virgules (,) ou des signes plus (+). Comme ça ;

print("This is first String " + "Followed by this string");
#Or can be written like this also
print("This is another String " , "Followed by another string");

Traiter les entrées utilisateur en Python en important des modules

Passons maintenant aux entrées et sorties Python, comment traitons-nous les données entrées par l'utilisateur ?

Nous avons besoin de certaines fonctionnalités pour le code. Et pour la même chose, nous avons deux options :

  • Créer la fonctionnalité à partir de zéro
  • Utiliser les bibliothèques existantes pour étendre notre programme

Python est si largement accepté que l'utilisation de bibliothèques est la voie la plus simple et la plus préférée. Python propose des centaines de milliers de bibliothèques avec lesquelles travailler.

Travaillons donc avec l'entrée utilisateur dans Python avec quelques fonctionnalités supplémentaires.

Supposons que l'utilisateur entre un nombre et que nous voulions que notre code affiche la racine carrée du nombre. Il y a maintenant une fonction sqrt() disponible en Python.

Mais si nous utilisons la fonction directement, il y aura une erreur comme indiqué dans la sortie ci-dessous :

#get a variable having value 16
number=16

#square root this number.
number=sqrt(number)

print(number)

C'est parce que, sqrt() la fonction est sous le nom de module "math".

Si nous voulons utiliser cette fonction, nous devons rendre ce module accessible en important le module. Voyons donc comment l'importation du module fournira des fonctionnalités supplémentaires pour notre code ici.

#first import math module
import math
#get a variable having value 16
number=16

#square root this number.
number=math.sqrt(number)

print(number)

Si vous exécutez ce code, vous obtiendrez la racine carrée du nombre 16 qui est 4.

Conclusion

Impressionnant! J'espère que vous avez appris toutes les bases dont vous avez besoin pour accepter les entrées de l'utilisateur en Python et imprimer les sorties requises pour la même chose.

Nous avons également appris comment importer certains modules en Python pour étendre les fonctionnalités de notre code et travailler avec les entrées.

  • E/S de documentation Python
  • Importation Python