Maison >développement back-end >Tutoriel Python >Que fait `sys.argv[1]` en Python ?
Introduction
Quand En rencontrant l'expression "sys.argv[1]" dans le code Python, il est essentiel de comprendre sa signification et son rapport avec le l'exécution du programme. Cet article fournira une explication complète de « sys.argv[1] », de sa pertinence et de son utilisation dans les scripts Python.
Qu'est-ce que « sys.argv » ?
"sys.argv" est une variable qui représente un tableau de chaînes contenant les arguments de ligne de commande fournis lors de l'exécution du script Python. Essentiellement, il capture l'entrée fournie par l'utilisateur lors de l'exécution du programme à partir de la ligne de commande.
D'où vient "sys.argv" ?
"sys " est le module Python qui permet d'accéder aux paramètres et fonctions spécifiques au système. Lorsqu'un script Python est exécuté, le nom du script et tous les arguments de ligne de commande sont transmis au module "sys" sous forme de liste stockée dans "sys.argv".
Comprendre "sys.argv[ 1]"
"sys.argv[1]" fait spécifiquement référence au deuxième élément de la liste "sys.argv". Le premier élément, "sys.argv[0]", représente toujours le nom du script Python lui-même. Par conséquent, "sys.argv[1]" représente le premier argument de ligne de commande fourni par l'utilisateur.
Scénario d'utilisation
Considérez le script Python suivant :
import sys def main(): print("Welcome,", sys.argv[1]) # Command-line arguments are accessible in sys.argv[1], sys.argv[2], ... if __name__ == "__main__": main()
Lorsque ce script est exécuté avec l'argument de ligne de commande suivant :
python script.py John
La variable "sys.argv[1]" contiendra la chaîne "John", représentant le nom fourni en argument.
Exemple de sortie
Welcome, John
Notes supplémentaires
Résumé
"sys.argv[1]" en Python représente le premier argument de ligne de commande fourni à un script et est un moyen fondamental de recevoir les entrées de l'utilisateur à partir de la ligne de commande. Comprendre son comportement et son utilisation est crucial pour gérer efficacement les arguments de ligne de commande dans les programmes Python.
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!