补充一下,本次的学习是按照http://sebug.net/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
转载于:https://blog.51cto.com/managers/1106461