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
WBOYavant
2023-08-22 18:01:043723parcourir

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.")

Output

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

Please enter your name: Max
Hello, Max! Good to see you.
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!")

Output

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

Please enter your age: 24
Wow, you are 24 years old!
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.")

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.
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!

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