Python3基本运算符
(ps: 基础不牢,地动山摇!哈哈,下面来说说基本运算符)
- 算术运算符:+、-、*、/、%、**、//(/(除)会将数据类型转为float型,其中%取余常用于判断是否为偶数)
- 赋值运算:=、+=、-=、/=、*=、%=、//=
- 比较运算:==、>、<、>=、<=、!=
- 逻辑运算:not 、and、or
- 成员运算: in 、not in(应用于容器类数据类型:字符串、字典、列表、元组)
- 身份运算:is 、is not (指是否存储在同一块区域空间的数据)
- 位运算符:&、|、^、~、<<、>>(不常用,暂不做说明)
运算符的优先级:
运算符的优先级,比较复杂,但没必要背,记住括号()优先级最高就可以,需要优先执行的表达式可以用()括起。
详细说明:
|
算术运算符 |
名称 |
说明 |
例子 |
|
+ |
加 |
两个对象相加 |
|
|
- |
减 |
一个数减另一个数,或负数 |
|
|
* |
乘 |
两个数相乘或返回一个被重复N次的字符串 |
|
|
** |
幂 |
就是多少次方 |
|
|
/ |
除 |
1个数除以另一个数 |
|
|
// |
整除 |
返回商的整数部分 |
|
|
% |
取模 |
返回除法的余数 |
|
|
赋值运算符 |
说明 |
例子 |
|
= |
赋值运算符 |
c=a+b |
|
+= |
加法赋值运算 |
c+=1 等同于c=c+1 |
|
-= |
减法赋值运算 |
c-=1 等同于 c=c-1 |
|
/= |
除法赋值运算 |
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 |
|
比较运算符:(略)返回布尔值(True/False) |
|
逻辑运算符 |
说明 |
例子 |
|
not |
Not a ,a为True,返回为False |
|
|
and |
and 两边都为True,返回才是True 否则为False |
|
|
or |
or两边都为False,返回才是False否则为True |
|
|
成员运算符 |
说明 |
例子 |
|
in |
指定的序列中找到值返回True,否则返回False |
|
|
not in |
指定的序列中没有找到值返回True,否则返回False |
|
|
身份运算符 |
说明 |
例子 |
|
is |
is是判断两个标识符是不是引用自一个对象 |
a is b 就是 id(a)==id(b) 如果引用同一对象返回True,否则返回False 例子:
|
|
is not |
Is not 是判断两个标识符是不是引用自不同对像 |
a is not b 就是id(a)!=id(b) 如果引用的不是同一个对象返回True,否则返回False.
|
本文详细介绍了Python3中的各类运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符、成员运算符、身份运算符以及位运算符。通过具体的示例,帮助读者更好地理解和掌握Python的基本运算规则。
8251

被折叠的 条评论
为什么被折叠?



