Python 运算符

什么是运算符?

本章节主要说明Python的运算符。举个简单的例子4 +5 = 9。 例子中,4和5被称为操作数,"+"号为运算符。

Python语言支持以下类型的运算符:

算术运算符

比较(关系)运算符

赋值运算符

逻辑运算符

位运算符

成员运算符

身份运算符

运算符优先级

接下来让我们一个个来学习Python的运算符。

Python算术运算符

以下假设变量a为10,变量b为20:

运算符

描述

实例

+

加 - 两个对象相加

a + b 输出结果 30

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果 -10

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果 200

/

除 - x除以y

b / a 输出结果 2

%

取模 - 返回除法的余数

b % a 输出结果 0

**

幂 - 返回x的y次幂

a**b 为10的20次方, 输出结果 100000000000000000000

//

取整除 - 返回商的整数部分

9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

以下实例演示了Python所有算术运算符的操作:

#!/usr/bin/python# -*- coding: UTF-8 -*-a=21b=10c=0c=a+bprint"1 - c 的值为:",c

c=a-bprint"2 - c 的值为:",c

c=a*bprint"3 - c 的值为:",c

c=a/bprint"4 - c 的值为:",c

c=a%bprint"5 - c 的值为:",c# 修改变量 a 、b 、ca=2b=3c=a**bprint"6 - c 的值为:",c

a=10b=5c=a//bprint"7 - c 的值为:",c

以上实例输出结果:

Line 1 - Value of c is 31

Line 2 - Value of c is 11

Line 3 - Value of c is 210

Line 4 - Value of c is 2

Line 5 - Value of c is 1

Line 6 - Value of c is 8

Line 7 - Value of c is 2

Python比较运算符

以下假设变量a为10,变量b为20:

运算符

描述

实例

==

等于 - 比较对象是否相等

(a == b) 返回 False。

!=

不等于 - 比较两个对象是否不相等

(a != b) 返回 true.

<>

不等于 - 比较两个对象是否不相等

(a <> b) 返回 true。这个运算符类似 != 。

>

大于 - 返回x是否大于y

(a > b) 返回 False。

<

小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。

(a < b) 返回 true。

>=

大于等于 - 返回x是否大于等于y。

(a >= b) 返回 False。

<=

小于等于 - 返回x是否小于等于y。

(a <= b) 返回 true。

以下实例演示了Python所有比较运算符的操作:

#!/usr/bin/python# -*- coding: UTF-8 -*-a=21b=10c=0if(a==b):print"1 - a 等于 b"else:print"1 - a 不等于 b"if(a!=b):print"2 - a 不等于 b"else:print"2 - a 等于 b"if(a<>b):print"3 - a 不等于 b"else:print"3 - a 等于 b"if(ab):print"5 - a 大于 b"else:print"5 - a 小于等于 b"# 修改变量 a 和 b 的值a=5;b=20;if(a<=b):print"6 - a 小于等于 b"else:print"6 - a 大于 b"if(b>=a):print"7 - b 大于等于 b"else:print"7 - b 小于 b"

以上实例输出结果:

1-a不等于b2-a不等于b3-a不等于b4-a大于等于b5-a大于b6-a小于等于b7-b大于等于b

Python赋值运算符

以下假设变量a为10,变量b为20:

运算符

描述

实例

=

简单的赋值运算符

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

以下实例演示了Python所有赋值运算符的操作:

#!/usr/bin/python# -*- coding: UTF-8 -*-a=21b=10c=0c=a+bprint"1 - c 的值为:",c

c+=aprint"2 - c 的值为:",c

c*=aprint"3 - c 的值为:",c

c/=aprint"4 - c 的值为:",c

c=2c%=aprint"5 - c 的值为:",c

c**=aprint"6 - c 的值为:",c

c//= aprint"7 - c 的值为:",c

以上实例输出结果:

1-c的值为:312-c的值为:523-c的值为:10924-c的值为:525-c的值为:26-c的值为:20971527-c的值为:99864

Python位运算符

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

运算符

描述

实例

&

按位与运算符

(a & b) 输出结果 12 ,二进制解释: 0000 1100

|

按位或运算符

(a | b) 输出结果 61 ,二进制解释: 0011 1101

^

按位异或运算符

(a ^ b) 输出结果 49 ,二进制解释: 0011 0001

~

按位取反运算符

(~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。

<<

左移动运算符

a << 2 输出结果 240 ,二进制解释: 1111 0000

>>

右移动运算符

a >> 2 输出结果 15 ,二进制解释: 0000 1111

以下实例演示了Python所有位运算符的操作:

#!/usr/bin/python# -*- coding: UTF-8 -*-a=60# 60 = 0011 1100b=13# 13 = 0000 1101c=0c=a&b;# 12 = 0000 1100print"1 - c 的值为:",c

c=a|b;# 61 = 0011 1101print"2 - c 的值为:",c

c=a^b;# 49 = 0011 0001print"3 - c 的值为:",c

c=~a;# -61 = 1100 0011print"4 - c 的值为:",c

c=a<<2;# 240 = 1111 0000print"5 - c 的值为:",c

c=a>>2;# 15 = 0000 1111print"6 - c 的值为:",c

以上实例输出结果:

1-c的值为:122-c的值为:613-c的值为:494-c的值为:-615-c的值为:2406-c的值为:15

Python逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

运算符

逻辑表达式

描述

实例

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

(a and b) 返回 20。

or

x or y

布尔"或"- 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

(a or b) 返回 10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

python加法赋值运算符为_Python 运算符相关推荐

  1. python关系运算符实例_python运算符详解

    运算符的作用 运算符是表达式的组成单元. 01.数学运算符 数学运算符返回的是数字. 数学运算符 示例 02.比较运算符 比较运算符返回的是真假. 比较运算符 示例 03.逻辑运算符 and:X an ...

  2. python做表格计算_python运算符表格

    什么是操作符? 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为操符. Python语言支持操作者有以下几种类型. 算术运算符 比较(即关系)运算符 赋值运算符 逻辑运算符 ...

  3. python中优先级最高的运算符为_Python 运算符优先级

    Python 运算符优先级 目前,我们已经学习了"算术"."条件"."逻辑"运算符,如果,当这些运算符同时出现在同一行代码时,那么,究竟它们 ...

  4. python或运算 条件_Python运算符及条件语句

    1.Python运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)匀速那副 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python算术运算符 以下假 ...

  5. python运算符讲解_python运算符讲解

    #软件工具:Sublime Text #因为变量名相同,执行前把之前的语句注释掉再执行 #运算符讲解 #1.加号运算符:+ a = 11 b = 22 c = a + b print(c) #结果为3 ...

  6. python比较运算符重载_python运算符重载

    1.打印操作会首先尝试__str__和str内置函数,他通常返回一个用户友好显示.__repr__用于所有其他环境,用于交互式模式下提示回应以及repr函数,如果没有使用__str__,则会使用pri ...

  7. python加法赋值运算演示_Python赋值运算及流程控制

    1. 内置函数 1> len:统计元素长度 str1 = 'wonderful'print(len(str1)) result:9li= [1,2,3] print(len(li)) resul ...

  8. python加法赋值运算符为_Python学习-算术运算符,赋值运算符和复合运算符

    算术运算符 常见的算术运算符有 : + 加法运算符 print(1 + 2); // 3 print('1' + '2'); //12 不仅可以进行2个数字的相加,还可以连接2个字符串 - 减法运算符 ...

  9. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

最新文章

  1. rabbitmq sleuth zinkip 分布式链路追踪
  2. python跨文件全局变量_Python 进程之间共享数据(全局变量)的方法
  3. 如何获取js对象的对象名
  4. iPhonexr安兔兔html5测试,给大家科普下iphonexr苹果手机安兔兔跑分多少分
  5. 布局技巧3:创建高效布局
  6. 宝塔php的opcache模块未载入,宝塔面板CPU负载过高使用opcache扩展的解决方法
  7. xs资料网-产品设计图档下载_proe玩具车3D模型图档下载creo4.0汽车模型下载中磊教育...
  8. 函数重载二义性:error C2668: 'pow' : ambiguous call to overloaded function
  9. 支持色温调节 新款Kindle Oasia上市 国行版售价2399元起
  10. js知识学习图谱,新手必看
  11. 响应式网站与自适应网站比较
  12. Latex表格宽度调整
  13. pkcs1与pkcs8格式RSA私钥互相转换
  14. 【三维路径规划】基于matlab A_star算法无人机山地三维路径规划【含Matlab源码 266期】
  15. Geotools解析shp文件
  16. xshell6上传文件到linux,xshell上传文件到虚拟机中
  17. 怎么压缩PPT,这一招就可以搞定
  18. MySQL生成测试数据相关脚本(持续更新)
  19. 近观香港,远看上海,反思深圳
  20. 读《当下的力量》有感

热门文章

  1. java学习--基础知识进阶第五天--API、 Object类 System类、日期相关类、包装类正则表达式...
  2. 使用VS Code开发asp.net core (上)
  3. Windows Azure Marketplace 为新增的 50 个国家/地区提供,并推出了令人振奋的新增内容,包括我们自己的 Bing 光学字符识别服务...
  4. eclipse中git的配置、提交代码、从远程导入代码
  5. linux删除目录tmpab是什么意思_linux 下tmp目录文件怎么被删除的?
  6. html弹窗_对付流氓广告弹窗:彻底告别,这一招最有效
  7. 全球最顶级的电脑配置_全球最顶级外汇交易员,非这10位莫属
  8. 编程实现将rdd转换为dataframe:源文件内容如下(_第四篇|Spark Streaming编程指南(1)
  9. visio能做动态原理图_单、双节锂电池2x20W动态升压双声道音频功放组合方案
  10. git 提交代码命令_提交代码:git push 命令的四种形式