Maison > développement back-end > Tutoriel Python > Comment obtenir une chaîne à partir d'une entrée utilisateur en Python ?

Comment obtenir une chaîne à partir d'une entrée utilisateur en Python ?

WBOY
Libérer: 2023-08-22 18:01:04
avant
3735 Les gens l'ont consulté

Comment obtenir une chaîne à partir dune entrée utilisateur en Python ?

En Python, il existe plusieurs façons d'obtenir une entrée de chaîne de la part de l'utilisateur. La méthode la plus courante consiste à utiliser la fonction intégrée input(). Cette fonction permet à l'utilisateur de saisir une chaîne, qui est ensuite stockée sous forme de variable destinée à être utilisée par le programme.

Exemple

Voici un exemple de saisie d'une chaîne par l'utilisateur en Python −

# Define a variable to store the input
name = input("Please enter your name: ")
# Print the input
print("Hello, " + name + "! Good to see you.")
Copier après la connexion

Output

Le code ci-dessus génère pour nous la output

Please enter your name: Max
Hello, Max! Good to see you.
Copier après la connexion
suivante

Dans le code ci-dessus, nous avons :

  • Définissez une variable pour stocker l'entrée − name = input("Veuillez entrer votre nom :")

    • Dans cette étape, une variable nommée « nom » est créée pour stocker les entrées de l'utilisateur.

  • Inviter l'utilisateur à saisir son nom − input("Veuillez entrer votre nom :")

    • La fonction "input()" permet d'afficher un message à l'utilisateur lui demandant de saisir son nom. Le message « Veuillez saisir votre nom : » est passé en paramètre à la fonction.

  • Stockez la saisie de l'utilisateur dans la variable "name" − name = ...

    • Le résultat de l'appel de la fonction "input()" est stocké dans la variable "name". Cela signifie que la saisie de l'utilisateur est désormais stockée dans la variable "name" et est prête à être utilisée.

  • Print input − print("Bonjour," + nom + "! Ravi de vous rencontrer.")

    • Dans cette étape, la fonction "print()" est utilisée pour afficher un message à l'utilisateur, en utilisant la valeur stockée dans la variable "name". Le message "Bonjour, [nom] ! Content de vous voir." , est passé en argument à la fonction. La valeur de "name" est concaténée avec le reste de la chaîne à l'aide de l'opérateur "+".

N'oubliez pas que la sortie de la fonction "input()" est toujours une chaîne, même si l'entrée utilisateur est un nombre. Si vous devez utiliser l'entrée sous forme de nombre, vous devez la convertir dans le type de données correspondant (tel que int ou float).

Exemple

Ceci est un exemple de saisie de chiffres par l'utilisateur -

# Define a variable to store the input
age = int(input("Please enter your age: "))
# Print the input
print("Wow, you are " + str(age) + " years old!")
Copier après la connexion

Output

Le code ci-dessus génère pour nous la output

Please enter your age: 24
Wow, you are 24 years old!
Copier après la connexion
suivante

À partir du code ci-dessus,

  • Créez une variable nommée "age" pour stocker les entrées de l'utilisateur.

  • Passez le message "Veuillez entrer votre âge :" en paramètre à la fonction.

  • Étant donné que la fonction "input()" renvoie toujours une chaîne, nous devons utiliser la fonction "int()" pour convertir l'entrée de l'utilisateur en un entier. Cela stocke les entrées de l'utilisateur sous forme de nombres plutôt que de chaînes.

  • Stockez le résultat de l'appel de la fonction "int()" dans la variable "age".

  • La fonction "print()" permet d'afficher un message à l'utilisateur, en utilisant la valeur stockée dans la variable "age". Le message "Wow, tu as [âge] ans cette année !" est passé en paramètre à la fonction. Utilisez la fonction "str()" pour convertir d'abord la valeur de "age" en chaîne, puis la concaténer avec le reste de la chaîne à l'aide de l'opérateur "+".

Vous pouvez également spécifier une valeur par défaut pour la zone de saisie au cas où l'utilisateur ne fournirait aucune entrée. Ceci peut être réalisé en utilisant l'opérateur "ou" et les valeurs par défaut −

Exemple

# Define a variable to store the input
name = input("Please enter your name (or press enter for default): ") or "Max"
# Print the input
print("Hello, " + name + "! Good to see you.")
Copier après la connexion

Output

Le code ci-dessus génère pour nous la output

Please enter your name (or press enter for default): 
Hello, Max! Good to see you.
Copier après la connexion
suivante

Dans le code ci-dessus,

  • Créez une variable nommée "name" pour stocker le nom saisi par l'utilisateur.

  • Passez le message "Veuillez entrer votre nom (ou appuyez sur Entrée pour utiliser la valeur par défaut) -" en paramètre à la fonction.

  • L'opérateur
  • or est utilisé pour définir une valeur par défaut pour la variable name. Si l'utilisateur appuie sur la touche Entrée sans saisir de nom, la fonction input() renvoie une chaîne vide. Si l'entrée de l'utilisateur est une chaîne vide, l'opérateur ou évalue la valeur par défaut "Max".

  • Stockez le résultat de l'appel de la fonction input(), ou la valeur par défaut "Max" dans la variable name.

  • Utilisez la variable de nom pour imprimer des salutations personnalisées. Utilisez l'opérateur + pour concaténer les valeurs de chaîne, créant ainsi une seule chaîne à imprimer.

Conclusion

Pour résumer, recevoir une chaîne de l'utilisateur en Python est une tâche simple et peut être accomplie en utilisant la méthode "input()" prête à l'emploi. Que vous ayez besoin de collecter une chaîne ou une valeur numérique, convertir l'entrée dans le type de données approprié et l'enregistrer dans une variable pour référence future est un jeu d'enfant.

La méthode "input()" est un outil pratique pour obtenir des informations de l'utilisateur et les stocker pour une utilisation ultérieure dans le code.

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal