Python中的运算符是什么?本文详解!

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 = False

print('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同步更新


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值