补充一下,本次的学习是按照http:///paper/python/index.html进行的
第5章 运算符与表达式
运算符与它们的用法
运算符 名称 说明 举例
+ 加 两个数相加
- 减 减去一个数
* 乘 两数相乘,或重复的字串
** 幂
/ 除
// 取整除 返回商的整数部分
% 取模 返回除法的余数
<< 左移 一个数的比特向左移
>> 右移 一个数的比特向右移
& 按位与
| 按位或
^ 按位异或
~ 按位翻转
< 小于
> 大于
<= 小于等于
>= 大于等于
== 等于
!= 不等于
not 布尔“非”
and 布尔“与”
or 布尔“或”
对与运算符优先级部分直接照搬:
| 运算符 | 描述 |
|---|---|
| lambda | Lambda表达式 |
| or | 布尔“或” |
| and | 布尔“与” |
| not x | 布尔“非” |
| in,not in | 成员测试 |
| is,is not | 同一性测试 |
| <,<=,>,>=,!=,== | 比较 |
| | | 按位或 |
| ^ | 按位异或 |
| & | 按位与 |
| <<,>> | 移位 |
| +,- | 加法与减法 |
| *,/,% | 乘法、除法与取余 |
| +x,-x | 正负号 |
| ~x | 按位翻转 |
| ** | 指数 |
| x.attribute | 属性参考 |
| x[index] | 下标 |
| x[index:index] | 寻址段 |
| f(arguments...) | 函数调用 |
| (experession,...) | 绑定或元组显示 |
| [expression,...] | 列表显示 |
| {key:datum,...} | 字典显示 |
| 'expression,...' | 字符串转换 |
使用表达式
- #!/usr/bin/python
- #Filename:expression.py
- length = 5
- breadth = 2
- area = length * breadth
- print 'Area is', area
- print 'Perimeter is', 2 * (length + breadth)
$ python expression.py
Area is 10
Perimeter is 14
















