sys.argv
コマンドラインで次のように実行した。スクリプトの中で sys.argv[1] が表す値として正しいものを1つ選べ。
python3 script.py alpha beta
- A
"python3" - B
"script.py" - C
"alpha" - D
["alpha", "beta"]
正解と解説を見る
正解:C
sys.argv は、スクリプト名と引数を文字列として並べたリストで、0番目がスクリプト名。
- A
誤り。インタープリタの名前は sys.argv には含まれない。
- B
誤り。これは
sys.argv[0]の値。 - C
正しい。
sys.argvは["script.py", "alpha", "beta"]というリストになり、sys.argv[1]は最初の引数。 - D
誤り。
sys.argv[1]はリストではなく、1つの文字列。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。