ホームページ  >  記事  >  バックエンド開発  >  Pythonのsysとは何ですか

Pythonのsysとは何ですか

silencement
silencementオリジナル
2019-05-21 11:26:3226417ブラウズ

Pythonのsysとは何ですかsys.argv[] 端的に言うと、プログラムの外部からパラメータを取得するための橋渡しなのですが、この「外部」というのが非常に重要なので、コードからその機能を説明しようとする人には全く理解できません。それ。

外部から複数のパラメータを取得できるので、取得できるのはリスト、つまり sys.argv は実際にはリストとみなすことができるので、[] を使用してパラメータを抽出できます。要素。最初の要素はプログラム自体で、その後に外部から与えられたパラメータが続きます。

以下では、非常に単純な test.py プログラムの実行結果を通じてその使用法を説明します。

Pythonのsysとは何ですか

test.py を C ドライブのルート ディレクトリに保存します。

プログラムで「ファイル名を指定して実行」を見つけ、クリックし、「cmd」を入力し、Enter キーを押してコンソール コマンド ウィンドウ (以下を参照) に入り、最初に cd c:\ (関数) を入力します。コマンド パスをドライブ c) のルート ディレクトリに変更し、test.py と入力して、先ほど作成したプログラムを実行します。

Pythonのsysとは何ですか

結果は C:\test です。 .py、つまり 0 は、コード (つまり、この .py プログラム) 自体を指します。

次に、コードの 0 を 1:

a=sys.argv[1]
に変更します。保存後、コンソール ウィンドウから実行します。今回はパラメータを追加して、「test.py what

」と入力します。

Pythonのsysとは何ですか

得られた結果はパラメータとして入力したものですが、これを見ると理解できますか?

次に、コードを再度変更しましょう:

a=sys.argv[2:]

保存後、コンソール ウィンドウからプログラムを実行します。今回は、スペースで区切ってパラメータをさらにいくつか追加します:

test .py a b c d e f

Pythonのsysとは何ですか

得られた結果は ['b', 'c', 'd', 'e', 'f']

## です#あなたは今悟っているはずです。 Sys.argv[ ] は実際にはリストであり、その中の項目はユーザーが入力したパラメータです。重要なのは、これらのパラメータがコード自体のどこかではなく、プログラムの外部から入力されることを理解することです。プログラムが保存され、パラメータを指定して外部からプログラムを実行できるようになります。

関連する学習に関する推奨事項:
Python チュートリアル

以上がPythonのsysとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。