python基础之运算符(上)

>>强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!

python基础之运算符(上)

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


一、背景

  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提供的赋值运算符可分为简单赋值与复合赋值两大类。

python基础之运算符(上)

1、简单赋值

1a = a + b
2a = a - b
3a = a * b
4a = a / b

2、复合赋值

1a += b        #相当于a = a + b
2a -= b        #相当于a = a - b
3a *= b        #相当于a = a * b
4a /= b        #相当于a = a / b

四、关系运算符

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

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

  举个例子。

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

五、逻辑运算符

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

python基础之运算符(上)


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

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

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

  运行结果如下。

python基础之运算符(上)

六、参考

1、Python编程案例教程


七、总结

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

👆👆

原文始发于微信公众号(java基础笔记):python基础之运算符(上)