python初学笔记(二)
2018-03-24 21:29
246 查看
python中的运算符:
(a)算数运算,赋值运算符以及比较运算符,与c、c++基本类同,不多赘述。
示例:幂赋值运算符 c **= a 等效于 c = c ** a。
(b)位运算符,类似机组:&,|,^(异或),~x 类似于 -x-1。
(c)逻辑运算符,and,or,not;
示例:a=1;b=2;#如果a为false,(a and b)返回false,否则返回b的值2;
a=1;b=2;#如果a为非0,(a or b)返回a值,否则返回b的值2;
(d)成员运算符,in,not in;
示例:if x in y 返回true;
(e)身份运算符m,用于比较两个对象的存储单元,id() 函数用于获取对象内存地址。
示例:is 是判断两个标识符是不是引用自一个对象,如果引用的是同一个对象则返回 True;
is not 是判断两个标识符是不是引用自不同对象,如果引用的不是同一个对象则返回结果 True。
注意:
Python 中没有 ++ 或 -- 自运算符;
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
(a)算数运算,赋值运算符以及比较运算符,与c、c++基本类同,不多赘述。
示例:幂赋值运算符 c **= a 等效于 c = c ** a。
(b)位运算符,类似机组:&,|,^(异或),~x 类似于 -x-1。
(c)逻辑运算符,and,or,not;
示例:a=1;b=2;#如果a为false,(a and b)返回false,否则返回b的值2;
a=1;b=2;#如果a为非0,(a or b)返回a值,否则返回b的值2;
(d)成员运算符,in,not in;
示例:if x in y 返回true;
(e)身份运算符m,用于比较两个对象的存储单元,id() 函数用于获取对象内存地址。
示例:is 是判断两个标识符是不是引用自一个对象,如果引用的是同一个对象则返回 True;
is not 是判断两个标识符是不是引用自不同对象,如果引用的不是同一个对象则返回结果 True。
注意:
Python 中没有 ++ 或 -- 自运算符;
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
相关文章推荐
- Python初学笔记-类中的方法
- Python初学笔记:调用Windows命令打印文件
- Python 生成密码字典算法(初学Python笔记)
- Python初学笔记~
- a byte of python初学笔记 002
- python初学笔记(六)---实例学python
- Python初学笔记:递归解决汉诺塔问题
- Python 初学笔记:不支持中文字符?
- Python 初学笔记
- Python初学笔记(一)
- Python 初学笔记
- 20170612初学笔记之python+linux
- Python初学笔记——琐碎知识,based on 2.7.3,持续更新中
- Python初学笔记(三)
- 【Python初学笔记】set()字符串后为什么消除重复元素?
- Python初学笔记
- python 初学笔记(待更新)
- 初学Python的学习笔记4----生成器和函数式编程的一小部分内容
- python初学的笔记
- python初学笔记(三)