【Python基础篇】运算符

news2025/1/20 21:54:06

博主:👍不许代码码上红
欢迎:🐋点赞、收藏、关注、评论。
格言: 大鹏一日同风起,扶摇直上九万里。

文章目录

  • 一 Python中的运算符
  • 二 算术运算符
    • 1 Python所有算术运算符的说明
    • 2 Python算术运算符的所有操作
  • 三 比较运算符
    • 1 Python所有比较运算符的说明
    • 2 Python比较运算符的所有操作
  • 四 赋值运算符
    • 1 Python中所有赋值运算符的说明
    • 2 Python中赋值运算符的所有操作
  • 五 逻辑运算符
    • 1 Python所有逻辑运算符的的说明
    • 2 Python逻辑运算符的的所有操作
  • 六 位运算符
    • 1 Python所有位运算符的说明
    • 2 Python位运算符的所有操作
  • 七 成员运算符
    • 1 Python所有成员运算符的说明
    • 2 Python成员运算符的所有操作
  • 八 身份运算符
    • 1 Python所有身份运算符的说明
    • 2 Python身份运算符的所有操作
  • 九 运算符优先级

一 Python中的运算符

Python中运算符的定义

在Python中可以将运算符定义为负责两个操作数之间的特定操作的符号。

Python中运算符的种类

算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符

二 算术运算符

1 Python所有算术运算符的说明

在这里插入图片描述

2 Python算术运算符的所有操作

代码

# 算术运算符
a = 21
b = 10
c = 0

c = a + b
print("a + b 的值为:", c)
c = a - b
print("a - b 的值为:", c)
c = a * b
print("a * b 的值为:", c)
c = a / b
print("a / b 的值为:", c)
c = a % b
print("a % b 的值为:", c)
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print("a ** b 的值为:", c)

a = 10
b = 5
c = a//b
print("a // b 的值为:", c)

在这里插入图片描述

三 比较运算符

1 Python所有比较运算符的说明

在这里插入图片描述

2 Python比较运算符的所有操作

代码

# 比较(关系)运算符
a = 21
b = 10

if a == b:
    print("a 等于 b")
else:
    print("a 不等于 b")

if a < b:
    print("a 小于 b")
else:
    print("a 大于等于 b")

在这里插入图片描述

四 赋值运算符

1 Python中所有赋值运算符的说明

在这里插入图片描述

2 Python中赋值运算符的所有操作

代码


c = a + b
print("c的值为:", c)

c += a
print("c + a 的值为:", c)

c *= a
print("c * a的值为:", c)

c /= a
print("c / a 的值为:", c)

c = 2
c %= a
print("c % a 的值为:", c)

c **= a
print ("c的a次方 的值为:", c)

c //= a
print("c // a 的值为:", c)

在这里插入图片描述

五 逻辑运算符

1 Python所有逻辑运算符的的说明

在这里插入图片描述

2 Python逻辑运算符的的所有操作

代码

a = 10
b = 20

if a > 1 and b > 10:
    print("a > 1 并且 b > 10")

if a > 1 or b > 10:
    print("a > 1 或者 b > 10")
if not(a < 1 and b < 1):
    print("返回 True")

在这里插入图片描述

六 位运算符

1 Python所有位运算符的说明

在这里插入图片描述

2 Python位运算符的所有操作

代码

# 位运算符
a = 60            # 60 = 0011 1100
b = 13            # 13 = 0000 1101
c = 0

c = a & b        # 12 = 0000 1100
print("a & b的值为:", c)

c = a | b        # 61 = 0011 1101
print("a | b的值为:", c)

c = a ^ b        # 49 = 0011 0001
print("a ^ b的值为:", c)

c = ~a           # -61 = 1100 0011
print("~a的值为:", c)

c = a << 2       # 240 = 1111 0000
print("a << 2的值为:", c)

c = a >> 2       # 15 = 0000 1111
print("a >> 2 的值为:", c)

在这里插入图片描述

七 成员运算符

1 Python所有成员运算符的说明

在这里插入图片描述

2 Python成员运算符的所有操作

代码

# 成员运算符
a = 10
b = 20
my_list = [1, 2, 3, 4, 5]
if a in my_list:
    print("变量 a 在给定的列表中 list 中")
else:
    print("变量 a 不在给定的列表中 list 中")
if b not in my_list:
    print("变量 b 不在给定的列表中 list 中")
else:
    print("变量 b 在给定的列表中 list 中")

在这里插入图片描述

八 身份运算符

1 Python所有身份运算符的说明

在这里插入图片描述

2 Python身份运算符的所有操作

代码

# 身份运算符
a = 20
b = 20

if a is b:
    print("a 和 b 有相同的标识")
else:
    print("a 和 b 没有相同的标识")

if id(a) == id(b):
    print("2 - a 和 b 有相同的标识")
else:
    print("2 - a 和 b 没有相同的标识")

在这里插入图片描述

九 运算符优先级

以下表格列出了从最高到最低优先级的所有运算符
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1215175.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

12.Oracle的索引

Oracle11g的索引 一、什么是索引二、索引的分类三、索引的语法四、分析索引四、索引的作用及使用场景 一、什么是索引 在Oracle数据库中&#xff0c;索引是一种特殊的数据结构&#xff0c;用于提高查询性能和加速数据检索。索引存储了表中某列的值和对应的行指针&#xff0c;这…

开源微信小程序源码/校园综合服务平台小程序源码+数据库/包括校园跑腿 快递代取 打印服务等功能

源码简介&#xff1a; 校园综合服务小程序源码&#xff0c;它是基于微信小程序开发&#xff0c;包括快递代取 打印服务 校园跑腿 代替服务 上门维修和其他帮助等功能。它是开源微信小程序源码。 校园综合服务小程序开源源码是一款功能强大的小程序&#xff0c;可用于搭建校园…

【uniapp/uview1.x】u-upload 在 v-for 中的使用时, before-upload 如何传参

引入&#xff1a; 是这样一种情况&#xff0c;在接口获取数据之后&#xff0c;是一个数组列表&#xff0c;循环展示后&#xff0c;需要在每条数据中都要有图片上传&#xff0c;互不干扰。 分析&#xff1a; uview 官网中有说明&#xff0c;before-upload 是不加括号的&#xff…

@Version乐观锁配置mybatis-plus使用(version)

1&#xff1a;首先在实体类的属性注解上使用Version import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.Versio…

番外 2 : LoadRunner 的安装以及配置

LoadRunner 的安装以及配置教程 一 . 配置 IE 浏览器二 . 安装 LoadRunner 工具三 . 修改默认浏览器的配置四 . 设置 LoadRunner 能够获取本地资源 Hello , 大家好 , 又给大家带来新的专栏喽 ~ 这个专栏是专门为零基础小白从 0 到 1 了解软件测试基础理论设计的 , 虽然还不足以…

《如何控制 LLM 的输出格式和解析其输出结果?》

内容来源&#xff1a;dotey 《如何控制 LLM 的输出格式和解析其输出结果&#xff1f;》 https://baoyu.io/blog/prompt-engineering/how-to-parse-the-output-from-llm 现在很多人对于如何使用像 ChatGPT 这样的 LLM 已经比较有经验了&#xff0c;可以使用各种不同的 Prompt …

RTLS 颠覆制造业的 方式之——跟踪

进行中工作跟踪 在制品 (WIP) 跟踪主要关注生产中的项目如何从一个步骤移动到另一步骤。因此&#xff0c;运动是此类流程管理的共同点&#xff0c;使得实时位置的洞察力几乎在每个时刻都很有用。 1. 传递时间和运动数据 制造几乎总是涉及许多同时移动的事物。无论是在同一条…

智慧城市怎么实时监测内涝积水的发生及解决办法?

随着城市化进程步伐不断加快&#xff0c;城市内涝问题越来越受到人们的关注。内涝不仅不便于人们的生活&#xff0c;还可能危害城市之中的基础设施比如路面等。因此实时监测内涝积水的发生并采取有效的解决办法是市政府的紧急任务&#xff0c;同时解决城市内涝也利于城市生命线…

数字孪生技术能够为旅游业带来什么新变化?

随着科技的不断发展&#xff0c;数字孪生技术逐渐融入各个行业&#xff0c;为旅游业的高质量发展提供了新的动力和可能性。数字孪生&#xff0c;即对现实世界的精确数字建模&#xff0c;通过实时数据同步、模拟分析&#xff0c;为旅游业带来了诸多创新和改变。 在数字孪生的理…

msvcr120.dll文件的作用、丢失的原因及解决办法分享

msvcr120.dll是一款由微软公司开发的动态链接库&#xff08;DLL&#xff09;文件&#xff0c;它是Windows操作系统中的一部分&#xff0c;主要用于支持Visual C Redistributable库。msvcr120.dll文件包含了大量的函数和代码&#xff0c;用于执行各种操作系统任务和应用程序功能…

oracle初步学习

先了解几个登录的方式 1.直接在cmd输入 sqlplus scott/tiger //登陆普通用户scott 2.输入sqlplus sys as sysdba 之后 紧接着让你输入口令&#xff0c;直接输入sys就行了 3.先输入sqlplus/nolog 在输入conn system/managerorcl 先在cmd窗口输入sqlplus/nolog &#x…

到手价的低价监测怎么做到

品牌在做数据监测时&#xff0c;要考虑是否是到手价的监测&#xff0c;如果只是监测页面价的低价&#xff0c;真实情况是会漏掉很多的低价数据&#xff0c;如果是做经销商的低价监测工作&#xff0c;这样的监测方式下的数据会降低品牌对渠道的掌控力&#xff0c;因为监测的不是…

基于 selenium 实现网站图片采集

写在前面 有小伙伴选题&#xff0c;简单整理理解不足小伙伴帮忙指正 对每个人而言&#xff0c;真正的职责只有一个&#xff1a;找到自我。然后在心中坚守其一生&#xff0c;全心全意&#xff0c;永不停息。所有其它的路都是不完整的&#xff0c;是人的逃避方式&#xff0c;是对…

数据库版本控制|一文带你快速入门

数据库版本控制是管理和跟踪数据库 schema 及相关数据随时间变化的实践。通常来说&#xff0c;我们使用版本控制系统和一些相关工具来保留对数据库所做修改的历史记录&#xff0c;使团队能够追踪变更、有效协作&#xff0c;并安全地部署更新。 一方面&#xff0c;使用版本控制系…

使用IDEA 将Eclipse java工程转为maven格式

使用IDEA 将Eclipse java工程转为maven格式 ①使用idea打开项目&#xff0c;在项目根目录下右键选择 Add Framework Support 选择 maven &#xff0c;引入maven ②找到项目中的.classpath文件或者lib目录 根据.classpath文件或者lib目录中列举的jar包名&#xff0c;将其依次手…

阿里云服务器e实例40G ESSD Entry系统盘、2核2G3M带宽99元

阿里云99元服务器新老用户同享2核2G经济型e实例、3M固定带宽和40G ESSD Entry系统盘&#xff0c;老用户也可以买&#xff0c;续费不涨价依旧是99元一年&#xff0c;阿里云百科aliyunbaike.com分享阿里云3M带宽服务器40G ESSD Entry云盘性能说明&#xff1a; 阿里云99元服务器配…

Vatee万腾未来科技之航:Vatee创新引领的新纪元

在当今数字化时代&#xff0c;Vatee万腾科技正在开创一段引领未来的全新征程。以其卓越的创新能力和领导地位&#xff0c;Vatee万腾成为数字化领域的引领者。其未来科技之航展现了一种独特的数字化愿景&#xff0c;引领着科技创新进入新的纪元。 Vatee万腾在数字科技领域展现出…

微服务架构学习与思考

参考&#xff1a;微服务架构学习与思考(01)&#xff1a;什么是微服务&#xff1f;微服务的优势和劣势 - 九卷 - 博客园 (cnblogs.com) 一、单体应用 在软件开发早期阶段&#xff0c;大家都在一个应用系统上开发。各个业务模块之间耦合也比较紧密。软件发布也是整体发布&#…

家得宝The Home Depot EDI案例

家得宝The Home Depot是一家总部位于美国的大型家居用品零售公司&#xff0c;成立于1978年&#xff0c;拥有超过2,200家零售店遍布美国、加拿大和墨西哥。该公司主要销售各种建筑材料、家居装饰产品、家具、电器、工具等商品&#xff0c;同时也提供家居装修和维修服务。 The Ho…

mybatis之主键返回

1.在mybatis的xml中加入 <insert id"insertUser" keyProperty"id" useGeneratedKeys"true" parameterType"com.UserAndOrder"> insert into Tuser(userName,passWord) values (#{userName},#{passWord} ) </insert&…