跟我一起学Python编程(七),运算符的使用

今天我们来学习一下Python运算符的使用,我们要想使用编程进行一些数学运算,就必须用到运算符。

什么是运算符?

运算符是一种符号,用于指示计算机执行特定操作或函数,从而产生结果。

在计算机编程中,运算符可以改变数据的值,如加减乘除、比较大小、连接字符串等。

它们可以是单个符号或多个符号的组合,具体取决于要执行的操作。

根据其作用,运算符可以分为术运算符******、比较运算符、赋值运算符、逻辑运算符、位运算符等**。

算术运算符用于执行算术运算,如加法、减法、乘法和除法。

比较运算符用于比较两个值的大小,如等于、不等于、大于、小于等。

赋值运算符用于将值赋给变量,如等于号(=)。

逻辑运算符用于执行逻辑运算,如AND、OR和NOT。

位运算符用于执行位运算,如按位与、按位或、按位异或等。

除了这些基本的运算符,还有一些更高级的运算符,如三元运算符(a?b:c)、条件运算符(a?b:c)、typeof运算符等。

这些高级运算符可以简化代码并提高可读性。

运算符是计算机编程中非常重要的概念。

它们可以用于执行各种操作和计算,从而使程序能够实现更复杂的功能。

了解和掌握各种运算符及其用法对于编写高效、可靠的代码至关重要。

Python有许多运算符,主要可划分为以下类别:

算术运算符:用于执行数学运算,如加,减,乘,除,取余等。

a = 10
b = 20
print(a + b)  # 加法
print(a - b)  # 减法
print(a * b)  # 乘法
print(a / b)  # 浮点除法,返回的结果是浮点数
print(a // b) # 整除,返回的结果是两个数相除的结果向下整理后的值,也就是不会包含小数
print(a % b)  # 取余数
print(a ** b) # a的b次幂

比较运算符:用于比较并返回一个布尔结果(True或False)。

print(a == b) # 等于
print(a != b) # 不等于
print(a < b)  # 小于
print(a > b)  # 大于
print(a <= b) # 小于或等于
print(a >= b) # 大于或等于

赋值运算符:用于给变量赋值,还包括复合赋值运算符。

c = a + b # 赋值
c += a    # 等同于c = c + a
c -= a    # 等同于c = c - a
c *= a    # 等同于c = c * a
c /= a    # 等同于c = c / a
c %= a    # 等同于c = c % a
c //= a   # 等同于c = c // a
c **= a   # 等同于c = c ** a

逻辑运算符:用于组合条件。

print(a > b and b > a) # and: 当所有条件都为真时返回True
print(a > b or b > a)  # or : 当任何条件为真时返回True
print(not b)           # not: 取反,如果条件为真,则返回False,反之返回True

位运算符:在位级别上操作数字。

print(a & b) # 位与
print(a | b) # 位或
print(a ^ b) # 位异或
print(~a)    # 位取反
print(a << 2)# 左移
print(a >> 2)# 右移

成员运算符:用于测试序列(字符串、列表、元组等)是否包含某个值。

list = [1, 2, 3, 4, 5]
print(a in list)    # 在指定的序列中找到值返回True,否则返回False
print(b not in list) #如果在咱定的序列中没有找到值则返回True,否则返回False

身份运算符:用来比较两个对象的存储单元。

x = 20
y = 20
print(x is y)    # is: 如果两个变量指向同一个对象则返回True,否则返回False
print(x is not y)# is not: 如果两个变量不是指向同一个对象则返回True,否则返回False

注意:

运算符优先级:在合成表达式中,运算符有不同的优先级。

如乘法和除法的优先级比加法和减法更高,因此 2+3*4 是 2+(3*4),结果是 14 而不是 (2+3)*4,结果是 20。

可以通过括号改变运算顺序。

is 和 == 的区别:is 运算符比较的是两个对象的身份是否一致,也就是它们是否指向同一个内存地址;== 运算符比较的是两个对象的内容是否一致。所以is与==运算符的使用应当分情况。

Python运算符的优先级如下表,从高到低排序:

1、**(指数)
2、~, +, - (按位取反, 正, 负)
3、*, /, //, % (乘, 除, 整除, 取模)
4、+, - (加, 减)
5、, << (右移, 左移)

6、& (按位与)
7、^ (按位异或)
8、| (按位或)
9、==, !=, <, <=, >, >=, <>, is, is not, in, not in (比较,包括,等于,不等于,小于, 小于等于, 大于,大于等于,不等于,对象身份,集合包含关系)
10、not (布尔NOT)
11、and (布尔AND)
12、or (布尔OR)

如果运算符优先级相同,运算顺序就会从左到右依次执行(除了赋值和一些比较运算符以外)。可以使用括号来改变执行顺序。

这里的列表仅仅包含了Python常见的一部分运算符,还有很多其他的运算符,例如各种赋值、访问、成员运算符等等。

更详细的内容可以查看Python的官方文档。

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取保证100%免费

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值