sys.argv[] Pour parler franchement, c'est un pont pour obtenir des paramètres de l'extérieur du programme. Cet "externe" est très critique, donc les explications qui tentent d'expliquer sa fonction à partir du code n'ont jamais été utilisées. été compris.
Parce que nous pouvons obtenir plusieurs paramètres de l'extérieur, ce que nous obtenons est une liste, c'est-à-dire que sys.argv peut en fait être considéré comme une liste, nous pouvons donc utiliser [] pour extraire les paramètres. élément. Le premier élément est le programme lui-même, suivi des paramètres externes.
Ci-dessous, nous illustrons son utilisation à travers les résultats d'exécution d'un programme test.py très simple.
Enregistrez test.py dans le répertoire racine du lecteur c.
Recherchez « Exécuter » dans le programme->Cliquez->Entrez « cmd » ->Touche Entrée pour accéder à la fenêtre de commande de la console (comme indiqué ci-dessous), entrez d'abord cd c : (la fonction est pour changer la commande Changez le chemin d'accès au répertoire racine du lecteur c), puis entrez test.py pour exécuter le programme que nous venons d'écrire :
Le résultat est C:test .py, qui est l'index 0. La signification du code (c'est-à-dire ce programme .py) lui-même.
Ensuite, nous changeons le 0 dans le code en 1 :
a=sys.argv[1]
Après l'enregistrement, exécutez-le depuis la fenêtre de la console. Cette fois, nous ajoutons un paramètre et entrons : test.py quoi
Le résultat obtenu est le paramètre que nous avons entré. Lorsque vous voyez cela, vous commencez à comprendre.
Puis modifions à nouveau le code :
a=sys.argv[2:]
Après avoir enregistré, exécutez le programme depuis la fenêtre de la console. Ajoutez cette fois quelques paramètres supplémentaires, séparés par des espaces :
test. .py a b c d e f
Le résultat obtenu est ['b', 'c', 'd', 'e', 'f']
Vous devriez être éclairé maintenant. Sys.argv[ ] est en fait une liste, et les éléments à l'intérieur sont des paramètres saisis par l'utilisateur. La clé est de comprendre que ces paramètres sont saisis depuis l'extérieur du programme, plutôt que quelque part dans le code lui-même. effet, vous devriez Le programme est enregistré et le programme peut être exécuté en externe et doté de paramètres.
Recommandations d'apprentissage associées : Tutoriel 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!