Python命令行选项/运算符

选项作用
-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里读取执行代码。

 

2.3.1. Python运算符

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>>yx向左或向右移y位
is, is not等同测试
in, not in是否为成员测试
or,and,not逻辑运算符
x[i],x[i:j],x.y,x(...)索引,分片,限定引用,函数调用
(...),[...],{...},'...'元组,列表,字典,转化为字符串

2.3.2. 运算符优先顺序

Table 2.2. 运算符优先顺序列表(从最高到最低)

运算符描述
'expr'字符串转换
{key: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<=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,...:exprLambda匿名函数

2.3.3. 真值表

Table 2.3. 

对象/常量
""
"string"
0
>=1
<=-1
()空元组
[]空列表
{}空字典
None
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值