Python 程式設計/命令列單行程式
外觀
Python 可以使用選項 -c 從作業系統命令列執行單行程式
- python -c "print(3.0/2)"
- 計算並輸出結果。
- python -c "import math;print(math.sin(1))"
- 匯入所需的模組並輸出正弦值。
- python -c "for i in range(1,11):print(i)"
- 使用迴圈輸出從 1 到 10 的數字。
- python -c "for i in range(1,11):for j in range(1,11): print(i,j)"
- 不起作用;一行中兩個迴圈是無效語法。
- python -c "for i, j in ((i,j) for i in range (1,11) for j in range(1,11)): print(i, j)"
- 使用兩個類似於迴圈的表示式在推導中輸出對。
- echo hey | python -c "import sys,re;[sys.stdout.write(line) for line in sys.stdin if re.search('he.', line)]"
- 充當 grep:輸出輸入中每行包含與正則表示式匹配的子字串的內容。這不是 Python 單行程式的優勢。
- echo hallo | python -c "import sys,re;[sys.stdout.write(re.sub('h[au]llo', 'hello', line)) for line in sys.stdin]"
- 充當 sed:對於輸入中的每行,執行正則表示式替換並輸出結果。同樣,這不是 Python 單行程式的優勢。
- python -m calendar
- 使用 calendar 模組輸出一年的日曆。
- python -c "import playsound as p;p.playsound(r'C:\WINDOWS\Media\notify.wav')"
- 在 Windows 上,播放通知聲音。需要安裝 playsound 模組。該模組跨平臺工作;上面特定於 Windows 的是檔案路徑。
- 強大的 Python 單行程式,wiki.python.org