day1-数据运算
一、数据运算
- 算数运算,
- 比较运算:
- 赋值运算:
- 逻辑运算:
- 成员运算:
- 身份运算:
- 位运算:
1、算数运算,
| + | 加 | |
| - | 减 | |
| * | 乘 | |
| / | 除 | |
| % | 取模:6%3返回除法的余数, | 6%3输出结果为0 |
| ** | 幂:3**2。就是3的2次幂。 | 3**2输出结果为3的2次方:9 |
| // | 取整数部分:返回商的整数部分。 | 9//2输入结果4,9.0//2.0输出结果为4.0 |
2、比较运算:
| == | 等于:比较对象是否相等 | a==b 返回False | |
| != | 不等于:比较两个对象是否不相等。 | a!=b返回True | |
| <> | 不等于:比较两个对象是否不相等。 |
|
|
| > | 大于:a>b 返回a是否大于b | a>b返回False。 | |
| < | 小于:a<b 返回a是否小于b | a<b返回True。 | |
| >= | 大于等于:a>=b返回a是否大于等于b | a>=b返回False | |
| <= | 小于等于:a<=b返回a是否小于等于b | a<=b返回True |
3、赋值运算:
| = | 简单的赋值运算符 | c=a+b,将a+b的结果赋值给a |
| += | 加法赋值运算符 | c+=a 等效于:c=c+a |
| -= | 减法赋值运算符 | c-=a 等效于:c=c-a |
| *= | 乘法赋值运算符 | c*=a 等效于:c=c*a |
| /= | 除法赋值运算符 | c/=a 等效于:c=c/a |
| %= | 取模赋值运算符 | c%=a 等效于:c=c%a |
| **= | 幂赋值运算符 | c**=a 等效于:c=c**a |
| //= | 取整除赋值运算符 | c//=a 等效于:c=c//a |
4、逻辑运算:
| and | 布尔“与”:如果a为False a and b 返回False。 | |
| or | 布尔“或":如果a为True,a or b 返回True。 | |
| not | 布尔“非":如果a为True,not a ,返回False。 |
5、成员运算:
| in | 如果在指定的序列中找到值返回True,否则返回False。 | |
| not in | 如果在指定的序列中没有找到值返回True,否则返回False。 |
例:

显示结果:

代码:
a = [1,2,3,4,5,6]
if 1 in a:
print("1在a中")
if 22 not in a :
print("22不在a中")
6、身份运算:
| is | is是判断两个标识符是不是引用自一个对象 | |
| is not | is not是判断两个标识符是不是引用自不同对象 |
例如:
a是一个列表,b是一个整数型。
a是列表,返回结果为True。b是整数型返回结果为True
a不是整数型,返回结果True。a不是列表返回结果False。

7、位运算:
| & | 按位与运算符 | |
| | | 按位或运算符 | |
| ^ | 按位异或运算符 | 相同为0,不同为1 |
| ~ | 按位取反预算福 | |
| << | 左移动运算符 | 15<<2,返回值为60,即15乘以2的2次方。也就是15乘以4,15<<6,返回值960,即15乘以2的6次方。 |
| >> | 右移动运算符 | 15>>2,返回值为3,即15/4,取整数部分。 |


posted on 2017-06-26 23:46 aptech2017 阅读(78) 评论(0) 收藏 举报
浙公网安备 33010602011771号