补充一下,本次的学习是按照http://sebug.net/paper/python/index.html进行的

 

 第5章 运算符与表达式

运算符与它们的用法

运算符          名称          说明                    举例

+                加            两个数相加          

-                减            减去一个数          

*                乘            两数相乘,或重复的字串

**               幂            

/                除            

 //              取整除        返回商的整数部分

%                取模          返回除法的余数

<<               左移          一个数的比特向左移

>>               右移          一个数的比特向右移

&                按位与        

|                按位或

^                按位异或          

~                按位翻转          

<                小于

>                大于

<=               小于等于

>=               大于等于

==               等于

!=               不等于

not              布尔“非”

and              布尔“与”

or               布尔“或”         

对与运算符优先级部分直接照搬:

运算符描述
lambdaLambda表达式
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,...'字符串转换

使用表达式

 
  
  1. #!/usr/bin/python 
  2. #Filename:expression.py 
  3.  
  4. length = 5 
  5. breadth = 2 
  6. area = length * breadth 
  7. print 'Area is', area 
  8. print 'Perimeter is'2 * (length + breadth) 

$ python expression.py

Area is 10

Perimeter is 14