Manipulation des chaînes d'entrée utilisateur sans citations dans Python 2.7
En cherchant à obtenir et à manipuler les chaînes fournies par l'utilisateur, les programmeurs rencontrent souvent le problème où le La chaîne d'entrée est entourée de guillemets, ce qui peut gêner certaines opérations. Cet article explore la solution à ce problème, en utilisant les fonctions d'entrée appropriées dans Python 2.7.
Lors de l'utilisation de la fonction input(), la réponse de l'utilisateur est évaluée comme du code Python. Par conséquent, pour acquérir une chaîne sans guillemets, la fonction raw_input() doit être utilisée. Cette fonction renvoie la séquence précise de caractères saisie par l'utilisateur, sans interprétation.
Syntaxe :
testVar = raw_input("Ask user for something.")
Exemple :
Considérez l'extrait de code suivant :
<code class="python">testVar = raw_input("Enter your name: ") print("Hello, " + testVar + "!")</code>
Lorsque l'utilisateur entre "John", le résultat sera :
Hello, John!
Dans cet exemple, raw_input() capture le nom de l'utilisateur réponse "John" et l'attribue à la variable testVar sans la mettre entre guillemets. Cela permet une concaténation et une manipulation de chaînes sans effort.
Considérations supplémentaires :
Notez que la fonction raw_input() était obsolète dans Python 3.x au profit de l'input( ) fonction. Cependant, les mêmes principes s'appliquent lors de l'utilisation de input() dans Python 3.x : la réponse de l'utilisateur est interprétée comme du code Python et il n'est pas nécessaire de la mettre entre guillemets.
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!