0
点赞
收藏
分享

微信扫一扫

python基础之运算符(上)

M4Y 2022-04-22 阅读 26

目录


一、背景

  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下Python基础之算术运算符,赋值运算符,关系运算符,逻辑运算符等相关知识。


二、算术运算符

  Python提供了7个基本的算术运算符,其运算方式与数学中基本类似。

运算符名 称说 明示 例
+加法运算将运算符两边的操作数相加a + b = 7
-减法运算将运算符左边的操作数减去右边的操作数a - b = -1
*乘法运算将运算符两边的操作数相乘a * b = 12
/除法运算将运算符左边的操作数除以右边的操作数a / b = 0.75
%模运算返回除法运算的余数a % b = 3
**幂(乘方运算)表达式x**y,则返回x的y次幂a ** b = 81
//整除返回商的整数部分。如果其中一个操作数为负数,则结果为负数a // b = 0
b // a = 1
-a // b = -1

三、赋值运算符

  赋值运算符用来给变量赋值,Python提供的赋值运算符可分为简单赋值与复合赋值两大类。

1、简单赋值

a = a + b
a = a - b
a = a * b
a = a / b

2、复合赋值

a += b		#相当于a = a + b
a -= b		#相当于a = a - b
a *= b		#相当于a = a * b
a /= b		#相当于a = a / b

四、关系运算符

  关系运算符又称比较运算符,用于比较运算符两侧的值,比较的结果是一个布尔值,即True或False。
(1)关系运算符的优先级低于算术运算符,但高于赋值运算符。
(2)关系运算符的结合性为从左到右。

序 号符 号功 能优 先 级
1>大于优先级相同(高)
2>=大于等于优先级相同(高)
3<小于优先级相同(高)
4<=小于等于优先级相同(高)
5==等于优先级相同(低)
6!=不等于优先级相同(低)

  举个例子。

a, b, c = 1, 2, 3  #定义变量
b < a + 2  # 等效于b<(a+2)
a <= b != b >= 2  # 等效于(a<=b)!=(b>=2)
a = b < c  # 等效于a=(b<c)

五、逻辑运算符

  Python的逻辑运算符包括and(与)、or(或)、not(非)3种,与C/C++、Java等语言不同的是,Python中逻辑运算的返回值不一定是布尔值。

运算符含 义举 例说 明
andx and y如果x为False,无需计算y的值,返回值为x;否则返回y的值
orx or y如果x为True,无需计算y的值,返回值为x;否则返回y的值
notnot x如果x为True,返回值为False;如果x为False,返回值为True

  在Python中,当参与逻辑运算的数值为0时,则把它看作逻辑“假”,而将所有非0的数值都看作逻辑“真”。举个例子。

print(3 - 3 and 3 < 6)		#输出逻辑表达式的值
print(3 < 6 and 3 + 5)
print(1 + 2 or 3 < 6)
print(3 < 6 or 3 + 5)
print(not 3>6)

  运行结果如下。

在这里插入图片描述


六、参考


七、总结

  以上就是就是关于Python基础之算术运算符,赋值运算符,关系运算符,逻辑运算符等相关的知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

举报

相关推荐

0 条评论