python中的运算符是什么?

运算符是Python中执行算术或逻辑计算的特殊符号。运算符所操作的值称为操作数。

例如:

>>> 2+3
5

在这里,+是执行加法的运算符。2和3是操作数,5是操作的输出。

算术运算符

算术运算符用于执行数学运算,例如加法,减法,乘法等。

示例1:Python中的算术运算符

x = 15
y = 4# Output: x + y = 19
print('x + y =',x+y)# Output: x - y = 11
print('x - y =',x-y)# Output: x * y = 60
print('x * y =',x*y)# Output: x / y = 3.75
print('x / y =',x/y)# Output: x // y = 3
print('x // y =',x//y)# Output: x ** y = 50625
print('x ** y =',x**y)

输出量

x + y = 19
x-y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

俗话说,实践出真知~
小的在这给大家安利一套《2020最新企业Pyhon项目实战》视频教程,可以去小编的Python交流.扣扣.裙 :8衣久二五寺久寺二(数字的谐音转换下可以找到了)免费下载。

比较运算符

比较运算符用于比较值。它返回True或False根据条件返回。

示例2:Python中的比较运算符

x = 10
y = 12# Output: x > y is False
print('x > y is',x>y)# Output: x < y is True
print('x < y is',x<y)# Output: x == y is False
print('x == y is',x==y)# Output: x != y is True
print('x != y is',x!=y)# Output: x >= y is False
print('x >= y is',x>=y)# Output: x <= y is True
print('x <= y is',x<=y)

输出量

x> y为假
x <y为真
x == y为假
x!= y为真
x> = y为假
x <= y为真

逻辑运算符

逻辑运算符是and,or,not 。

Operator 含义
and 如果两个都为真 x和y
or 如果任何一个为真 x或y
not  如果是false,则为true 不是x

示例3:Python中的逻辑运算符

x = True
y = Falseprint('x and y is',x and y)print('x or y is',x or y)print('not x is',not x)

输出量

x和y为假
x或y为真
不是x为False

这是这些运算符的真值表。

位运算

按位运算符作用于操作数,就好像它们是二进制数字的字符串一样。它们一点一点地运行,因此得名。

例如,2是10二进制文件,7是111。

在下面的表格:让X= 10(0000 1010二进制),并且ÿ= 4(0000 0100二进制)

赋值运算符

在Python中使用赋值运算符为变量赋值。

a = 5 是一个简单的赋值运算符,它将变量右边的值5赋给变量 一种 在左边。

Python中有许多类似的复合运算符,a += 5它们会添加到变量中,然后再分配给它们。等同于a = a + 5。

特殊运算符

Python语言提供了一些特殊类型的运算符,例如身份检测运算符或成员检测运算符。下面通过示例对其进行描述。

身份检测运算符

is而is not在Python的身份运营。它们用于检查两个值(或变量)是否位于内存的同一部分。两个相等的变量并不意味着它们是相同的。

Operator 含义
is 如果操作数相同则为真(引用同一对象) x is True
is not 如果操作数不相同,则为真(不引用同一对象) x is not True
     

示例4:Python中的身份检测运算符

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]# Output: False
print(x1 is not y1)# Output: True
print(x2 is y2)# Output: False
print(x3 is y3)

输出量

假
真正
假

在这里,我们看到 x1 和 11是具有相同值的整数,因此它们既相等又相同。情况也是一样2倍 和 22 (字符串)。

但 3倍 和 33是列表。它们是相等的但不相同。这是因为尽管它们相等,但解释器将它们分别定位在内存中。

成员检测运算符

in而not in在Python成员检测运算。它们用于测试在序列(字符串,列表,元组,集合和字典)中是否找到值或变量。

在字典中,我们只能测试键的存在,而不是值。

示例#5:Python中的成员检测运算符

x = 'Hello world'
y = {1:'a',2:'b'}# Output: True
print('H' in x)# Output: True
print('hello' not in x)# Output: True
print(1 in y)# Output: False
print('a' in y)

输出量

真正
真正
真正
假

本文首发于python黑洞网,csdn同步更新


Python中的运算符是什么?本文详解!相关推荐

  1. 站长在线python精讲:在Python中使用“+”运算符来拼接字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用"+"运算符来拼接字符串详解>.本知识点主要内容有:在Python中,我们可以使用& ...

  2. python中zip的使用_浅谈Python中的zip()与*zip()函数详解

    前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...

  3. python中验证码连通域分割的方法详解

    python中验证码连通域分割的方法详解 这篇文章主要给大家介绍了关于python中验证码连通域分割的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需 ...

  4. 站长在线Python精讲:在Python中函数的定义与创建详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中函数的定义与创建详解>.本文的主要内容有:函数的定义.函数的定义规则.函数的创建. 目录 1.函数的定义 2 ...

  5. Python精讲:在Python中添加和删除集合元素详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中添加和删除集合元素详解>.本知识点主要讲的是添加和删除元素,包括:在Python中向集合里面添加元素可以使用 ...

  6. Python精讲:在Python中遍历字典的三大方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中遍历字典的三大方法详解>.本知识点主要内容有:使用字典对象的items()方法可以遍历字典的项和字典的&qu ...

  7. python argv 详解_对python中的argv和argc使用详解

    主要问题 为什么argv中第一个,即index=0的内容就是文件名? python中argc是用什么实现的? 概念解释 argc:argument counter,命令行参数个数 argv:argum ...

  8. Python中的__name__和__main__含义详解

    背景 在写Python代码和看Python代码时,我们常常可以看到这样的代码: ? 1 2 3 4 5 def main():     ...... if __name__ == "__ma ...

  9. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  10. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

最新文章

  1. keras构建前馈神经网络(feedforward neural network)进行多分类模型训练学习
  2. Linux修改主机名永久生效
  3. 判断线程是否执行完毕_Java并发编程 | 线程核心机制,基础概念扩展
  4. mscoreei.dll没有被指定在windows上运行_windows注册表详解
  5. Oracle索引知识学习笔记
  6. 老的消息中间件投递失败的类型值_RabbitMQ消息中间件技术精讲11 高级篇四 confirm 确认消息...
  7. 有用的Chrome扩展介绍 - Octotree - GitHub code tree
  8. go channel 缓冲区最大限制_一起攻克面试难关:Go 面试每天一篇(第 40 天)
  9. ssm(Spring+Spring mvc+mybatis)Dao层配置sql的文件——DeptDaoMapper.xml
  10. vue-cli3 DllPlugin 提取公用库
  11. 华为交换机开启snmp
  12. 【相机标定系列】单目相机,内参,外参
  13. 在二维码中间添加logo或者图片
  14. ojdbc6不能使用的解决办法
  15. WPS 2000使用技巧点滴
  16. 魔兽世界服务器修改模型,超简单魔兽世界修改模型 2.43可用 无需登录器
  17. 史上最全量化交易资源整理
  18. 双十一有哪些电容笔值得入手?十大电容笔知名品牌
  19. 搞信息化可走开源之路
  20. C语言_判断一个数是否为素数

热门文章

  1. shell 脚本字符串 分割或截取
  2. (216)滤波器介绍
  3. (91)如何网表文件?
  4. (71)FPGA时钟双沿约束如何做?
  5. ubuntu jdk tomcat mysql_Ubuntu下安装JDK+TOMCAT+MYSQL
  6. arm linux 交叉编译boost库
  7. 6410的系统时钟设置(下)---几个常用函数的C源码
  8. ROS 教程之 network:多台计算机之间网络通信(2)
  9. 菜鸟学习笔记:Java提升篇2(容器2——Map、Set、迭代器)
  10. amd860k能装黑苹果吗_可以黑苹果,性能比同价位的GTX1650强,RX580 2048SP不香吗?...