python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python 8种运算符

Python中8种运算符介绍以及示例

作者:hacker707

在Python编程中运算符是用于执行各种操作的特殊符号或关键字,下面这篇文章主要给大家介绍了关于Python中8种运算符介绍以及示例的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

Python运算符(持续更新中)

算术运算符

✅算术运算符是处理四则运算的符号,数字处理应用方面最多,在Python中,常用的算术运算符如下表所示

运算符描述
+
-
*
/
%取摸-返回除法的余数
**幂-返回x的y次方
//取整数-返回商的整数部分

详解算术运算符

x = 10
y = 7
print("两个数相加:", x + y)

x = 10
y = 7
print("两个数相减:", x - y)

在这里插入图片描述

x = 10
y = 7
print("两个数相乘:", x * y)

在这里插入图片描述

x = 10
y = 7
print("两个数相乘:", x / y)

在这里插入图片描述

x = 10
y = 7
print("两个数相除:", x / y)
print("两个数取整除:", x // y)

在这里插入图片描述

x = 10
y = 7
print("两个数相除:", x / y)
print("两个数取整除:", x // y)

x = 2
y = 2
print("两数取幂:", x ** y)

赋值运算符

✅赋值运算符主要用于为变量等赋值,可以直接把简单赋值运算符右边的值直接赋值给左边的变量,也可以进行某种运算后再赋值给左边的变量。在Python中,常用的赋值运算符如下表所示

运算符描述
=简单的赋值运算符
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整除赋值运算符

详解赋值运算符

x = 777
y = x
print("y的值:", y)

x = 10
x += 7
print("加法赋值:", x)

x = 10
x -= 7
print("减法赋值:", x)

x = 10
x *= 7
print("乘法赋值:", x)

x = 10
x /= 7
print("除法赋值:", x)

x = 10
x %= 7
print("取模赋值:", x)

x = 2
x **= 2
print("幂赋值:", x)

在这里插入图片描述

x = 10
x //= 7
print("取整除赋值:", x)

比较(关系)运算符

✅比较运算符又称关系运算符,用于对变量或者表达式的结果进行大小,真假等比较,如果比较结果为真返回True,反之返回False。在Python中,常用的比较运算符如下表所示

运算符描述
==等于(比较两个对象是否相等
!=不等于(比较两个对象是否不相等
>大于(返回x是否大于y)
<小于(返回x是否小于y)
>=大于等于(返回x是否大于等于y
<=小于等于(返回x是否小于等于y

详解比较(关系)运算符

x = 10
y = 10
print("x是否等于y:", x == y)

x = 10
y = 7
print("x是否不等于y:", x != y)

x = 10
y = 7
print("x是否大于y:", x > y)

x = 10
y = 7
print("x是否小于y:", x < y)

x = 10
y = 7
print("x是否大于等于y:", x >= y)

x = 10
y = 7
print("x是否小于等于y:", x <= y)

逻辑运算符

✅逻辑运算符是对真假两种布尔值进行运算,运算的结果仍是一个布尔值。在Python中,常用的逻辑运算符如下表所示

运算符描述
and逻辑与
or逻辑或
not逻辑非

详解逻辑运算符

x = 0
y = 20
print("x为False:", x and y)

x = 10
y = 7
print("x为True:", x or y)

x = 10
print("x为True:", not x)

在这里插入图片描述

位运算符(了解即可)

✅位运算符是把数字看作二进制数进行计算,需要先将要参与运算的数据转换为二进制然后进行计算(不常用,仅作了解即可)

成员运算符

✅成员运算符用于判断在指定序列里是否找到值,返回的结果为布尔类型的True或False。在Python中常用的成员运算符如下表所示

运算符描述
in在指定序列里找到值返回True,否则返回False
not in在指定序列里没找到值返回True,否则返回False

详解成员运算符

x = 7
demo = [1, 2, 3, 4, 5, 6, 7]
print("x是否在demo列表里:", x in demo)

x = "python"
demo = ["python", "java", "javascript"]
print("x是否不在demo字符串里:", x not in demo)

身份运算符

身份运算符用于判断是否引自同一对象,返回值为布尔类型的True或False。在Python中,常用的身份运算符如下表所示

运算符描述
is判断两个标识符是不是引用自一个对象
is not判断两个标识符是不是引用自不同对象

详解身份运算符

x = 10
y = 10
print(x is y)

x = 10
y = 10.0
print(x is y)

is和==的区别
is是判断是否引自同一个对象
==是判断值是否相等

x = 10
y = 10.0
print("x的内存地址:", id(x))
print("y的内存地址:", id(y))
print("x is y:", x is y)
print("x == y:", x == y)

三目运算符

三目运算符通常用于简化条件判断语句
例如:我们想输出两数之间最大的那一个,可以用if else 语句

x = 7
y = 10
if x > y:
    print("max:", x)
else:
    print("max:", y)

可以将以上代码用三目运算符进行简化

三目运算符语法格式:True_statements if expression else False_statements

如果expression为真值,执行True_statements,并将其结果作为整个表达式的结果,反之为假执行False_statements,并将其结果作为整个表达式的结果

x = 7
y = 10
print("max:", x if x > y else y)

运算符优先级

✅仅列举常用的运算符的优先顺序(1最高依次降低)

优先级顺序运算符描述
1**
2* / % //乘、除、取模、取整除
3+ -加、减
4== != < > <= >=比较运算符
5= %= /= //= -= += *= **=赋值运算符
6is is not身份运算符
7in not in成员运算符
8not or and逻辑运算符

结束语🥇

以上就是Python基础入门篇之Python中的8种运算符

到此这篇关于Python中8种运算符介绍以及示例的文章就介绍到这了,更多相关Python 8种运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文