python -c "for x in range(1,10) print x"
私はPythonの1つのライナーを-cと楽しんでいますが、インデントが必要な場合は制限があります。DOSでこの1行の作業を行うにはどうすればよいですか?
アイデア?
python -c "for x in range(1,10) print x"
私はPythonの1つのライナーを-cと楽しんでいますが、インデントが必要な場合は制限があります。DOSでこの1行の作業を行うにはどうすればよいですか?
アイデア?
python -c "for x in range(1,10): print x"
コロンを追加するだけです。
コメントでの質問に対処するために:
がどのように私もこの作業を行うことができますか? python -c "輸入カレンダー;プリントcalendar.prcal(2009);範囲(1,10)中のxについて:プリントX"
python -c "for x in range(1,10): x==1 and __import__('calendar').prcal(2009); print x;"
あなたはそれはかなり総です見ることができるように。ループの前にはインポートできません。これを回避するために、xがループ内の最初の繰り返しにあるかどうかを確認します。
その他の例here。
ないPythonスクリプトが、役立つかもしれない:
for /L %i in (1, 1, 10) do echo %i
は、あなただけのこれをしたくないですか? 「範囲(1,10)におけるxについて:プリントX」
のpython -c ":"
python -c "for x in range(1,10): print x"
を覚えて!
コロンの後ろにステートメントを置く必要がない、非常に高いとは考えられない解決策です。
python2 -c "print '\n'.join([str(x) for x in range(1,10)])"
リストの理解度よりも何ですか?
免責事項:私は実際にはこれより良いことは実際にはありません。私はコロンの後に文を置く必要があります。おそらく、ワイドスクリーンのモニターがあるからでしょう。 – SingleNegationElimination
python -c 'print "\n".join(map(str, range(1,10)))'
「実際の」Pythonスクリプトで何が問題になっていますか? (あなたが知っている、 "python foo.py"で起動されたfoo.py) もし本当にワンライナーが好きなら、私はperlをお勧めします:
@Luis:実行していないときでもコロンを追加する必要がありますコマンドライン。 – nosklo
どうすればこの作業を行うことができますか? python -c "calendarをインポートする; calendar.prcalを印刷する(2009);範囲がx(1,10)の場合:print x" – Luis
+1そのリンクのみ! –