Python命令行选项/运算符

转载 2006年05月24日 14:29:00

选项 作用
-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>>y x向左或向右移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,...:expr Lambda匿名函数

2.3.3. 真值表

Table 2.3. 

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

相关文章推荐

Python 命令行解析

Python命令行常见的解析器有两种,一是getopt模块,二是argparse模块。下面就解读下这两种解析器。...

Python命令行选项参数解析策略

在Python的项目开发过程中,我们有时需要为程序提供一些可以通过命令行进行调用的接口。不过,并不是直接使用 *command + 当前文件* 就ok的,我们需要对其设置可选的各种各样的操作类型。所以...

最全ImageX_命令行选项详细参数

  • 2012年11月06日 14:31
  • 34KB
  • 下载

区块链开发(三)以太坊客户端命令行选项汇总

本篇博客的内容可通过以下命令在客户端中进行查看:geth --help也可以访问github上的wiki文档查看,地址为:https://github.com/ethereum/go-ethereum...

以太坊客户端geth命令行选项汇总

博客的内容可通过以下命令在客户端中进行查看:geth --help也可以访问github上的wiki文档查看,地址为:(https://github.com/ethereum/go-ethereum/...
  • DDFFR
  • DDFFR
  • 2017年07月07日 10:53
  • 2132

bash shell命令行选项与修传入参数处理

在编写shell程序时经常需要处理命令行参数,本文描述在bash下的命令行处理方式。 选项与参数: 如下命令行: 复制代码 代码如下:./test.sh -f config.conf -v –pr...

C++ Primer main: 处理命令行选项

7.2.6. main: 处理命令行选项 It turns out that main is a good example of how C programs pass arrays to func...

《UNX编程艺术》之命令行选项的常见约定

NOTE: 本文摘《UNIX 编程艺术》第十章。 命令行选项: 有三种约定可以区分命令行选项和普通的参数:原始的 Unix 风格、GNU 风格和 X toolkit 风格。 在原始的 Unix 传...

SCons用户指南第八章:自动将命令行选项赋值给Construction变量

1、将选项合并到环境中:MergeFlags函数 SCons的construction环境有一个MergeFlags方法,此方法将一个值的字典合并到construction环境中。MergeFlag...

命令行选项

试题名称: 命令行选项 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python命令行选项/运算符
举报原因:
原因补充:

(最多只允许输入30个字)