Python命令列選項 運算子

2021-04-07 07:02:57 字數 2015 閱讀 1970

選項

作用-c cmd

在命令列直接執行python**。如python -c 'print "hello world"'。

-d指令碼編譯後從直譯器產生除錯資訊。同pythondebug=1。

-e忽略環境變數。

-h顯示python命令列選項幫助資訊。

-i指令碼執行後馬上進入互動命令列模式。同pythoninspect=1。

-o在執行前對直譯器產生的位元組碼進行優化。同 pythonoptimize=1。

-oo在執行前對直譯器產生的位元組碼進行優化,並刪除優化**中的嵌入式文件字串。

-q arg

除法規則選項,-qold(default),-qwarn,-qwarnall,-qnew。

-s直譯器不自動匯入site.py模組。

-t當指令碼的tab縮排格式不一致時產生警告。

-u不緩衝stdin、stdout和stderr,預設是緩衝的。同pythonunbuffered=1。

-v產生每個模組的資訊。如果兩個-v選項,則產生更詳細的資訊。同pythonverbose=x。

-v顯示python的版本資訊。

-w arg

出錯資訊控制。(arg is action:message:category:module:lineno)

-x忽略原始檔的首行。要在多平台上執行指令碼時有用。

file

執行file裡的**。

-從stdin裡讀取執行**。

table 2.1. python運算子列表

運算子描述

x+y,x-y

加、減,「+」號可過載為連線符

x*y,x**y,x/y,x%y

相乘、求平方、相除、求餘,「*」號可過載為重複,「%」號可過載為格式化

<,<=,>,>=,==,<>,!=

比較運算子

+=,-=,*=,/=,%=,**=,<<=,>>=,&=,^=,|=

自變運算子

x|y按位或

x^y按位異或

x&y按位與

~x按位取反

x<<,x>>y

x向左或向右移y位

is, is not

等同測試

in, not in

是否為成員測試

or,and,not

邏輯運算子

x[i],x[i:j],x.y,x(...)

索引,分片,限定引用,函式呼叫

(...),[...],,'...'

元組,列表,字典,轉化為字串

table 2.2. 運算子優先順序列表(從最高到最低)

運算子描述

'expr'

字串轉換

字典[expr1,expr2...]

列表(expr1,expr2,...)

元組function(expr,...)

函式呼叫

x[index:index]

切片x[index]

下標索引取值

x.attribute

屬性引用

~x按位取反

+x,-x

正,負x**y

冪x*y,x/y,x%y

乘,除,取模

x+y,x-y

加,減x<>y

移位x&y

按位與x^y

按位異或

x|y按位或

x=y,x>y

比較x is y,x is not y

等同測試

x in y,x not in y

成員判斷

not x

邏輯否x and y

邏輯與x or y

邏輯或lambda arg,...:expr

lambda匿名函式

table 2.3. 

物件/常量值""

假"string"真0

假>=1

真<=-1

真()空元組

假空列表

假{}空字典

假none假

命令列選項

試題名稱 命令列選項 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 請你寫乙個命令列分析程式,用以分析給定的命令列裡包含哪些選項。每個命令列由若干個字串組成,它們之間恰好由乙個空格分隔。這些字串中的第乙個為該命令列工具的名字,由小寫字母組成,你的程式不用對它進行處理。在工具名字...

命令列選項

試題編號 201403 3 試題名稱 命令列選項 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 請你寫乙個命令列分析程式,用以分析給定的命令列裡包含哪些選項。每個命令列由若干個字串組成,它們之間恰好由乙個空格分隔。這些字串中的第乙個為該命令列工具的名字,由小寫字母組成,你的程式...

REAgentC 命令列選項

應用到 windows 7 reagentc.exe 除了可用於部署自定義 windows r 恢復環境 windows re 還可用於啟用映像恢復解決方案。可以在離線 windows 映像上或執行 windows 的作業系統上執行reagentc命令。如果使用 windows pe 2.x 在離線...