Python 运算符和表达式
运算符
- +(加):数字相加为相加结果,’a’+’b’输出为’ab’。
- -(减):如果第一操作数不存在则假定为0
- *(乘):字符串输出重复指定次数的结果
- **(乘方)
- /(除)
- //(整除)
- %(取余)
- <<(左移):将数字向左移动指定的位数,用二进制表示
- 双大于号(右移)
- & (按位与)
- |(按位或)
- ^ (按位异或)
- ~ (按位取反)
- < (小于):返回的结果为True或False
- 大于>:同小于
- 小于等于
- 大于等于
- 等于
- !=(不等于):不相等
- not(布尔’非‘)
- and(布尔’与‘)
- or(布尔’或‘)数值运算与赋值运算的快捷方式
数值运算与赋值的快捷方式
”变量= 变量 运算 表达式“ 演变成 “变量 运算 =表达式”
a=2
a=a*3
#可以演变为
a*=3
求值顺序
改变运算顺序
使用括号
结合性
运算符通常由左至右结合
表达式
length = 5
breadth = 2
area = length+breadth
print('Area is ',area)
print('Perimeter is ',2*(length+breadth))