python中的操作符
来源:互联网 发布:淘宝店抽成 编辑:程序博客网 时间:2024/05/16 05:02
一、标准算术操作符
+,-,*,/,//,%
还有乘方操作符(**)。
操作符的优先级:乘方的优先级最高,其次是单目操作符+和-,再是*、/、//、%,最低的是 +和-。
二、比较操作符
<,<=,>,>=,==,!=
原先的python版本中支持操作符<>,类似于!=的功能,此操作符目前已经被淘汰,当判断两数是否相等时,应使用!=操作符。
三、逻辑操作符
and, or, not
Python中支持多个数的比较,如2<3<4等价于2<3 and 3<4,结果返回true。但在其他语言中2<3<4是不合法的。
四、字符串中的操作符
1、python支持成对的单引号或双引号,三引号即三个连续的单引号或者双引号可以用来包含特殊字符。
2、索引操作符[]可以用来得到字符串中的单个字符,切片操作符[:]可以用来得到字符串中的子字符串,索引规则是第一个字符的索引是0,最后一个字符的索引是-1。
3、+用于字符串连接运算,*用于字符串重复。
如:str=’python’ ,则str*2的结果是‘pythonpython’
五、增量赋值操作符
+=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |=, **=
六、对象身份比较操作符
is, is not
如:a=b=1
a is b 返回true
a is not b返回false
但是对于浮点类型,a=1.20 b=1.20 则a is b结果是false;对于整型和字符串,a=1 b=1 则a is b结果是true。理论上应该是创建了两个值为1的数字对象,但a和a指向同一个对象这是因为python中对简单类型的缓存作用,缓存的整型是有一定范围的,以前是[-1,100],但这个范围是会改变的。
七、位操作符
用于整型的标准位运算,包括~,&,|,^,以及<<,>>
八、序列类型操作符
- 成员关系操作符(in、not in)
判断一个字符或一个元素是否属于这个字符串或对象序列,返回True/False - 连接操作符(+)
把一个序列与另一个相同类型的序列做连接 - 重复操作符(*)
当需要得到一个序列的多个拷贝时,可以使用重复操作符,如sequence * copies_int,copies_int是一个整型,该操作符返回一个新的包含多份原对象拷贝的对象 - 切片操作符([],[:],[::])
通过指定下标[]获得一个数据元素,或通过一个指定下标范围[:]来获得一组序列元素
单元素的下标取值范围为(0,len(sequence)-1),以及(-len(sequence),-1)
切片索引的开始和结束索引值可以超过字符串的长度,如(‘Mary’,’Linda’,’Fairy’)[-100,100]
- python中的操作符
- Python中的操作符
- python中的切片操作符
- Python中的操作符--转载
- Python中的“|” 操作符用法
- python 中的位操作符
- python中的算术操作符
- python中的三元操作符
- Python中的操作符/表达式
- python中的三元操作符
- Python中的操作符重载
- 2.2 python中的操作符 [python入门教程]
- python中的三元操作符;assert断言
- python中的时间操作
- python 中的字符串操作
- python中的shell操作
- python 中的字符串操作
- Python中的全局变量操作
- 在android中使用rxjava rxAndroid
- android Handler 源码解析
- ListView、RecyclerView CheckBox 单选实现,以及RecyclerView异步加载网络图片
- 好的测试实践——软件测试的尽早介入
- 我理解的云桌面(或桌面云)
- python中的操作符
- IOS 学习之一基础
- NBA篮球运动员大数据分析决策支持系统
- 为啥本地搭建了DVWA用burpsuite却抓不到包?
- C程序设计学习笔记(完结)
- iptables
- 并查集
- Java基础语法--一张图全了解了(下)
- dubbo服務和war包在linux上得部署