Obtenir une entrée utilisateur sous forme de chaîne dans Python 2.7
Lorsque vous essayez d'obtenir une entrée utilisateur et de la manipuler sous forme de chaîne sans la mettre entre guillemets , les utilisateurs peuvent rencontrer des problèmes en raison de la fonction de saisie par défaut de Python 2.7.
Problème :
Considérez le code suivant :
<code class="python">testVar = input("Ask user for something.")</code>
Si un utilisateur saisit « Bonjour », le code génère une erreur :
<code class="python">NameError: name 'Hello' is not defined</code>
En effet, input() évalue l'entrée en tant que code Python.
Solution :
Pour résoudre ce problème, utilisez raw_input() au lieu de input().
<code class="python">testVar = raw_input("Ask user for something.")</code>
raw_input() renvoie la chaîne textuelle saisie par l'utilisateur, permettant une manipulation facile sans avoir besoin de la mettre en annexe. citations.
Attention :
Bien que input() puisse être utile pour évaluer les entrées de l'utilisateur sous forme de code, il est généralement recommandé d'éviter de l'utiliser et de s'en tenir à raw_input() pour manipulation de chaînes.
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!