当前位置: 首页 > news >正文

【Python】新手入门:什么是python运算符?python运算符有哪些种类?运算符优先级是怎么样的?

🌈 个人主页:(时光煮雨)
🔥 高质量专栏:vulnhub靶机渗透测试
👈 希望得到您的订阅和支持~
💡 创作高质量博文(平均质量分95+),分享更多关于网络安全、Python领域的优质内容!(希望得到您的关注~)

🌵文章目录🌵

  • 💡一、什么是运算符?
  • 📝二、Python算术运算符
  • 🎯三、Python比较运算符
  • 🔄四、Python赋值运算符
  • 🔍五、Python位运算符
  • 🌱六、Python逻辑运算符
  • 📚七、Python成员运算符
  • 🌿 八、Python身份运算符
  • 🖼️ 九、Python运算符优先级
  • 🌈 课堂练习
  • 🤝六、期待与你共同进步
  • 📚参考文档


💡一、什么是运算符?

本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 5 被称为操作数+ 称为运算符
Python语言支持以下类型的运算符:

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级
    接下来让我们一个个来学习Python的运算符吧。

📝二、Python算术运算符

以下假设变量: a=10b=20

序号 运算符 描述 实例
1 + 加 - 两个对象相加 a + b 输出结果 30
2 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
3 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
4 / 除 - x除以y b / a 输出结果 2
5 % 取模 - 返回除法的余数 b % a 输出结果 0
6 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
7 // 取整除 - 返回商的整数部分(向下取整) >>> 9//2 输出结果4 >>> -9//2 输出结果-5

以下实例演示了Python所有算术运算符的操作:

#!/usr/bin/python
# -*- coding: UTF-8 -*-a = 21
b = 10
c = 0c = a + b
print ("1 - c 的值为:", c)c = a - b
print ("2 - c 的值为:", c )c = a * b
print ("3 - c 的值为:", c) c = a / b
print ("4 - c 的值为:", c) c = a % b
print ("5 - c 的值为:", c)# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b 
print ("6 - c 的值为:", c)a = 10
b = 5
c = a//b 
print ("7 - c 的值为:", c)

以上实例输出结果:

1 - c 的值为: 31
2 - c 的值为: 11
3 - c 的值为: 210
4 - c 的值为: 2
5 - c 的值为: 1
6 - c 的值为: 8
7 - c 的值为: 2
# 注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。
>>> 1/2
0
>>> 1.0/2
0.5
>>> 1/float(2)
0.5

🎯三、Python比较运算符

以下假设变量a10,变量b20

序号 运算符 描述 实例
1 == 等于 - 比较对象是否相等 (a == b) 返回 False。
2 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。
3 > 大于- 返回x是否大于y (a > b) 返回 False。
4 < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量 True 和 False 等价。 (a < b) 返回 True。
5 >= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
6 <= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 True。

以下实例演示了Python所有比较运算符的操作:

#!/usr/bin/python
# -*- coding: UTF-8 -*-a = 21
b = 10
c = 0if  a == b :print ("1 - a 等于 b")
else:print ("1 - a 不等于 b")if  a != b :print ("2 - a 不等于 b")
else:print ("2 - a 等于 b")if  a <> b : # python3已放弃使用print ("3 - a 不等于 b")
else:print ("3 - a 等于 b")if  a < b :print ("4 - a 小于 b")
else:print ("4 - a 大于等于 b")if  a > b :print ("5 - a 大于 b")
else:print (
http://www.dtcms.com/a/330332.html

相关文章:

  • Go语言函数详解:从基础到高阶的行为逻辑构建
  • C5.4:光电器件
  • RagFlow启动源码说明
  • Linux framebuffer 编程入门:直接操作显存画图
  • Flutter权限管理三步曲:检查、申请、处理全攻略
  • 【超算】算力的精度,数据中心的划分标准与行业现状(国家超级计算机,企业万卡GPU集群)
  • 深入详解C语言的循环结构:while循环、do-while循环、for循环,结合实例,讲透C语言的循环结构
  • 关于linux软件编程4:目录IO和一些时间函数
  • PAT 1065 A+B and C (64bit)
  • 驱动开发系列62 - glBufferDataARB实现分析
  • Windows下cuda的安装和配置
  • BGP 笔记梳理
  • 110. 字符串接龙
  • 【Spring AI 1.0.0】Spring AI 1.0.0框架快速入门(6)——MCP Client(MCP客户端)
  • 最新Coze(扣子)智能体工作流:用Coze实现「图片生成-视频制作」全自动化,3分钟批量产出爆款内容
  • Docker网络命名空间隔离与VPS服务器环境的连通性测试方法解析
  • kali linux 2025.2配置局域网打印服务器惠普打印机HP1108p
  • MySQL查询表结构、表大小
  • 告别意外中断,iOS辅助工具按键精灵「异常停止重启脚本」功能介绍
  • <c1:C1DateTimePicker的日期时间控件,控制日期可以修改,时间不能修改,另外控制开始时间的最大值比结束时间小一天
  • git clone 支持在命令行临时设置proxy
  • 康托展开与逆康托展开
  • 词向量转化
  • RocketMQ 消息存储机制 CommitLog和ConsumerQu
  • 第八课:python的运算符
  • 从 VLA 到 VLM:低延迟RTSP|RTMP视频链路在多模态AI中的核心角色与工程实现
  • 论文分享 | Flashboom:一种声东击西攻击手段以致盲基于大语言模型的代码审计
  • 04-spring-手写spring-demo-aop0V1
  • Canal解析MySQL Binlog原理与应用
  • Unity、C#常用的时间处理类