C和python关于多个运算符号的区别(个人理解)
2018-12-28 14:16
183 查看
对于 -1<2==1 的运算,C和Python得到的结果是不一样的,且C和Python ‘<’ 优先级都高于 ‘==’
在C里,得到的结果是true
[code]#include<stdio.h> int main() { if(-1<2==1) printf("true\n"); else printf("false\n"); return 0; }
在Python里,得到的结果是false
我的理解是,对于-1<2==1 运算,在c里面是先判断-1<2,得到1;然后1和1比较,得到1;最终返回1即True
在python里面是先判断-1<2,得到1;然后判断2==1,得到0;最后1和0做&且运算,得到0,返回False
相关文章推荐
- 关于Python2/3多进程的一些个人理解
- P86页《数据结构与算法 Python语言表达》关于“判断谓词”的个人理解
- 关于移位运算(书本理论 + 个人理解)
- 关于Python中,re.sub(pattern, repl, string, count=0, flags=0)方法的个人理解
- 关于C的指针,Java/Python的引用,形参与实参个人理解
- 关于property,以及python oop的个人理解
- 关于MTS和COM+的区别.(个人理解dotnet是windows DNA和com+的延续,那么MTS应该逐渐退出舞台了)
- 关于python锁的一些个人理解
- 关于数组的一些个人理解和源码
- 关于Python中if __name__ == "__main__"的理解
- 关于事件与委托的一些个人简单理解
- 关于排序的总结和部分实现(个人理解整理版)
- python open函数关于w+ r+ 读写操作的理解
- 一个程序理解python的类属性和实例属性(共有属性和私有属性的访问区别)
- 关于ArcGIS API 中 LODs 关键词功能的个人理解
- 关于硬链接和软连接(符号链接)的区别
- python部分运算符理解
- 关于悲观锁和乐观锁的区别(最直观理解)
- 关于CLASSPATH的个人理解
- python 关于post和get的区别