Python 运算符
2016-07-14 10:08
495 查看
算术运算符
运算符 | 描述 | 代码结果 a=10 b=3.0 |
+ | 两个对象相加 | 13.0 |
- | 两个对象相减 | 7.0 |
* | 两个对象相乘 | 30.0 |
/ | 两个对象相除 | 3.3333333333333335 |
% | 取模 - 返回除法的余数 | 1.0 |
** | 幂 - 返回x的y次幂 | 1000.0 |
// | 取整除 - 返回商的整数部分 | 3.0 |
赋值运算符
该运算符需要配合算术运算符一起,方法是在算术运算符后面加上=.比如a+=b 表示a=a+b; a**=b 表示 a=a**b.
比较运算符
运算符 | 描述 | 代码结果 a=10 b=3.0 |
== | 两个对象相等 | False |
!= | 两个对象不相等 | True |
<> | 两个对象不相等 | True |
> | 前面大于后面的对象 | True |
< | 前面小于后面的对象 | False |
>= | 前面大于等于后面的对象 | True |
<= | 前面小于等于后面的对象 | False |
位运算符
运算符 | 描述 | 代码结果 a=10 b=3.0 按位表示a=1010, b=0011 |
& | 按位与运算符 | 0010 |
| | 按位或运算符 | 1011 |
^ | 按位异或运算符 | 1001 |
~ | 按位取反运算符 | ~a = 0101 |
<< | 左移动运算符,高位丢弃,低位补0 | 0101 0000 |
>> | 右移动运算符,低位丢弃,高位补0 | 0000 0001 |
逻辑运算符
运算符 | 描述 | 代码结果 a=10 b=3.0 按位表示a=1010, b=0011 |
And | 布尔与 | 1010 , true |
Or | 布尔或 | 0011 , true |
Not | 布尔非 | Not a = False |
成员运算符
运算符 | 描述 | 代码结果 a=10 b=(2,4,6,10) |
In | a in b 表示 a在序列b 里 | true |
not in | a not in b 表示 a不在序列b 里 | False |
身份运算符
运算符 | 描述 | 代码结果 a=10 b=3 |
Is | 4000 判断两个标识符是不是引用自一个对象 | False |
Is not | 判断两个标识符是不是引用自不同对象 | true |
491188304
>>> id(b)
491188080
>>> a is b
False
>>> a is not b
True
>>> a is a
True
>>> b=10
>>> id(b)
491188304
>>> a is b
True
>>>
运算符优先级
这里我就不划表格了,因为我在很多资料上看到很多不一样的排序.我不想对它进行研究,因为代码靠默认的优先级非常不利于代码阅读,建议在必要的时候使用()来处理.相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法