python_运算符

1.1.算数运算符

是完成基本的算数运算使用的符号,用来处理四则运算
1."+" 加 10+20=30
2."-" 减 10-20=-10
3.* 乘 1020=200
4."/" 除 10/20=0.5
5."//" 取整除 返回除法的整数部分(商)9//2输出结果4
6."%" 取余数 返回除法的余数9%2=1
7.
** 幂 又称次方、乘法,2**3=8

a = 10
b = 5
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a**b)
print(a//b)
print(a%b)
15
5
50
2.0
100000
2
0

1.1.2比较(关系)运算符

"==" 检查两个操作数是否相等,如果是,则条件成立,返回True
"!=" 检查两个错作数是否不相等,如果是,则条件成立,返回True
">" 检查左操作数的值是否大于右操作数的值,如果是,则条件成立,返回True
"<" 检查左操作数的值是否小于右操作数的值,如果是,则条件成立,返回True
">=" 检查左操作数的值是否大于等于右操作数的值,如果是,则条件成立,返回True
"<=" 检查左操作数的值是否小于等于右操作数的值,如果是,则条件成立,返回True

a = 10
b = 20
print(a==b)
print(a!=b)
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)
False
True
False
True
False
True

1.1.3逻辑运算符

and x and y 只有x和y的值都为True,才会返回True,否则只要x或者y有一个值为False,就返回False
or x or y 只要x或者y有一个值为True,就返回True,只有x和y的值都为False,才会返回False
nor not x 如果x为True,返回False,如果x为False,返回True

a = True
b = False
print(a and b)
print(a or b)
print(not a)
print(not -1)
print(not 0)
False
True
False
False
True

1.1.4赋值运算符

  • 在python中,使用=可以给变量赋值
  • 在算数运算时,为了简化代码的编写,python还提供了一系列的与算数运算符对应的赋值运算符
  • 注意:赋值运算符中间不能使用空格

= 简单的赋值运算符 c = a+b将a+b的运算结果赋值为c
+= 加法赋值运算符 c += a等效于c = c+a
-= 减法赋值运算符 c -= a等效于c = c-a
*= 乘法赋值运算符 c *= a等效于c = ca
/= 除法赋值运算符 c /= a等效于c = c/a
//= 取整除赋值运算符 c //= a等效于c = c//a
%= 取模(余数)赋值运算符 c %=a等效于c = c%a
**= 幂赋值运算符 c **=a等效于c = ca

a = 10
b = 20
c = 0
c = a+b
print(c)
c += 10
print(c)
c -= a
print(c)
c *= a
print(c)
c /= a
print(c)
c %= a
print(c)
c=a**5
print(c)
c //= b
print(c)
print(b)
30
40
30
300
30.0
0.0
100000
5000
20

1.1.5运算符的优先级

以下运算符由高到低的顺序排列
** 幂
*/%// 乘、除、取余数、取整除
+- 加法、减法
<= < > >= 比较运算符
== != 等于运算符
= %= /= //= -= += *= 赋值运算符
not or and 逻辑运算符

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 运算符用于对值和变量执行操作。操作员可以操纵单个项目并返回结果。数据项称为操作数或参数。运算符由关键字或特殊字符表...
    爱码小士阅读 1,397评论 0 1
  • 表达式 变量或(和)常量和运算符(又叫操作符)的组合叫表达式。表达式中的变量或常量称为操作数,表达式可分为多种类别...
    勇赴阅读 1,323评论 0 1
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    徵羽kid阅读 725评论 0 0
  • 算术运算符 加法:+ 减法:- 乘法: * 除法: /(与数学中除法一致) 或 //(地板除,只取结果的整数部分,...
    cca1yy阅读 3,830评论 0 0
  • 一、索引数据结构的选择 我们知道索引可以加快数据的查询速度,索引之所以能加快数据的查询速度,是因为mysql服务器...
    LBQY阅读 915评论 0 1