java程序员从零开始学pyhton,从入门到大神 。
本系列教程基于Python3
运算符是编程中用于执行数学、逻辑或位运算的符号,可对数据进行处理或控制程序逻辑。程序的核心是对数据进行逻辑处理,而逻辑则由运算符来实现。
任何编程语言都有运算符,在表现上基本相同,只是在使用中会略有差异。
Python中常规的运算符有七种:
一、算术运算符
1、算术运算的定义
定义:算术运算符是Python中比较简单的运算符,如同我们学习的加减乘数,编程语言中的算术运算等同于数学上的算术运算,只是书写形式略有差异。
算术运算符 | 描述 | 实例 | 结果 |
---|---|---|---|
x + y | 将两个对象相加,返回它们的和 | x, y = 5, 4 print(x+y) |
9 |
x - y | 将两个对象相减,或者得到一个负数 | x, y = 9, 4 print(x-y) |
5 |
x * y | 将两个数相乘,返回它们的积 | x, y = 5, 4 print(x*y) |
20 |
x / y | 将两个数相除,返回它们的商 | x, y = 20, 4 print(x/y) |
5 |
x // y | 整数除,返回商的整数部分 | x, y = 20, 3 print(x//y) |
6 |
x % y | 余数运算,返回除法的余数 | x, y = 20, 3 print(x%y) |
2 |
x ** y | 幂运算 | x, y = 4, 3 print(x**y) |
64 |
2、代码实现
x,y=5,4
# 两数相加
print(x+y)
# 两数相减
print(x-y)
# 两数相乘
print(x*y)
# 两数相除
print(x/y)
# 两数相除后 取商的整数部分
print(x//y)
# 两数相处后 取商的余数部分
print(x%y)
# 幂运算
print(x**y)
3、组合算术运算符
算术运算符是可以组合在一起运算的。
x,y,z=5,6,7
print(x+y*z) # 47
当我们把算术运算符组合到一起计算的时候,需要注意运算的优先级。当然程序算术运算的优先级与数学上的算术运算优先级是一样的。
二、比较(关系)运算符
1、比较运算的定义
比较运算是一种通过比较两个值或表达式的大小、相等性等关系,得出布尔类型结果(True或False)的基础运算。
Python的比较运算符主要有以下六种:我们假设x=5,y=3
运算符 | 描述 | 示例 | 结果 |
---|---|---|---|
等于运算符(==) | 用于检查两个操作数是否相等 | x==y | False |
不等于运算符(!=) | 用于检查两个操作数是否不相等 | x!=y | True |
大于运算符(>) | 用于检查第一个操作数是否大于第二个操作数 | x>y | True |
小于运算符(<) | 用于检查第一个操作数是否小于第二个操作数 | x<y | False |
大于等于运算符(>=) | 用于检查第一个操作数是否大于或等于第二个操作数 | x>=y | True |
小于等于运算符(<=) | 用于检查第一个操作数是否小于或等于第二个操作数 | x<=y | False |
2、代码实例
3、实际使用
在实际开发中,比较运算符通常与 if 语句一起使用,也就是把比较运算作为 if 的条件语句。
三、赋值运算符
1、赋值运算的定义
赋值运算是指将右侧表达式的值赋给左侧变量或对象的操作