前言:本文主要介绍python中经常使用的6种运算符,分别是算术运算符、比较运算符、赋值运算符、逻辑运算符、身份运算符和成员运算符。
(因为用法比较简单,这里只做介绍,有兴趣的可以自己敲代码运行一下)
+ |
加,x+y |
- | 减,x-y |
* | 乘,两个数相乘或者返回一个被重复若干次的字符串 |
/ | 除,x/y |
% | 取余 ,返回除法的余数 |
** | 幂运算,x**y 返回x的y次幂 |
// | 向下取整,返回商的整数部分 |
== |
检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3则(a==b)为true |
!= | 检查两个操作数的值是否不相等, 如a=1,b=3则(a!=b)为true |
> | 检查左操作数的值是否大于右操作数的值,如a=7,b=3则(a>b)为true |
< | 检查左操作数的值是否小于右操作数的值, 如a=7,b=3则(a<b)为false |
>= | 检查左操作数值是否大于或等于右操作数的值,如a=3,b=3则(a>=b)为true |
<= | 检查左操作数的值是否小于或等于右操作数的值, 如a=3,b=3则(a<=b)为true |
= | 单赋值运算符 c=a+b,将a+b的运结果赋值为c |
+= | 加法赋值运篡符 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 |
**= | 幂赋值运算符 c**=a相当于c=c**a |
//= | 取整除赋值运算符 c//=a相当于c=c//a |
in | 如果在指定的序列中找到值就返回True |
not in | 如果在指定的序列中没有找到值就返回True |
is | is判断两个标识符是不是引用自一个对象 |
not is | is判断两个标识符是不是引用自不同的对象 |
and | x and y,布尔‘与’,条件x与条件y同时为True才成立 |
or | x or y,布尔‘或’,条件x与条件y其中一个为True就返回True |
not | not x,布尔‘否’,如果x为True就返回False,如果x为False就返回True |
注意
a = (1, 2, 3) print(isinstance(a, tuple)) # 判断是不是元组,是返回Ture print(isinstance(a, dict)) # 判断是不是字典,否返回False
作者:miki_peng
出处:https://www.cnblogs.com/miki-peng
原文:https://www.cnblogs.com/miki-peng/p/12228802.html