Maison  >  Article  >  développement back-end  >  Qu'est-ce que sys en python

Qu'est-ce que sys en python

silencement
silencementoriginal
2019-05-21 11:26:3226378parcourir

Qu'est-ce que sys en pythonsys.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.

Quest-ce que sys en python

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 :

Quest-ce que sys en python

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

Quest-ce que sys en python

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

Quest-ce que sys en python

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!

Déclaration:
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