Comment gérer les entrées utilisateur sous forme de chaînes dans Python 2.7 sans rencontrer d'erreurs de guillemets ?

Mary-Kate Olsen
Libérer: 2024-10-26 14:28:30
original
931 Les gens l'ont consulté

How do you handle user input as strings in Python 2.7 without encountering quotation mark errors?

Surmonter l'énigme des citations dans Python 2.7 Gestion des entrées utilisateur

Lors de la récupération des entrées utilisateur dans Python 2.7, l'approche conventionnelle consiste à utiliser l'entrée '( )' fonction. Cependant, cette méthode interprète automatiquement les entrées de l'utilisateur comme du code Python, ce qui nécessite l'inclusion de guillemets autour des valeurs d'entrée. Par exemple, si l'utilisateur saisit « Bonjour » sans guillemets, le programme le prendra pour un nom de variable, ce qui entraînera une exception « NameError ».

Heureusement, il existe une solution simple à ce dilemme. En tirant parti de la fonction « raw_input() », vous pouvez récupérer les entrées de l'utilisateur sous forme de chaîne brute, sans guillemets. Cette distinction devient cruciale lorsque vous avez l'intention de manipuler l'entrée sous forme de chaîne plutôt que de l'évaluer sous forme de code.

Pour utiliser 'raw_input()', remplacez simplement 'input()' dans votre code :

<code class="python">testVar = raw_input("Ask user for something.")</code>
Copier après la connexion

En employant 'raw_input()', l'entrée non citée de l'utilisateur, telle que 'Bonjour', sera affectée directement à la variable 'testVar', vous permettant de la manipuler comme une chaîne sans guillemets.

N'oubliez pas que même si 'raw_input()' fournit une solution rapide, il est impératif de noter que cette méthode est obsolète dans Python 3. Comme alternative plus robuste, envisagez d'utiliser la fonction 'input()' avec l'option 'str( )' pour convertir explicitement l'entrée en chaîne :

<code class="python">testVar = str(input("Ask user for something."))</code>
Copier après la connexion

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!