Python编程学习第一篇——Python零基础快速入门(六)

今天大家一起来学习一下Python 中的运算符,主要分为以下几类:算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符、身份运算符和成员运算符。

  1. 算术运算符:

    • +:加法运算符,用于两个数相加。
    • -:减法运算符,用于计算第一个数减去第二个数。
    • *:乘法运算符,用于两个数相乘。
    • /:除法运算符,用于将第一个数除以第二个数。
    • %:取模运算符,用于求两数相除的余数。
    • **:幂运算符,用于计算一个数的指数。
    • //:取整除运算符,用于求两数相除的整数部分。
  2. 比较运算符:

    • ==:等于运算符,用于判断两个数是否相等。
    • !=:不等于运算符,用于判断两个数是否不相等。
    • >:大于运算符,用于判断第一个数是否大于第二个数。
    • <:小于运算符,用于判断第一个数是否小于第二个数。
    • >=:大于等于运算符,用于判断第一个数是否大于等于第二个数。
    • <=:小于等于运算符,用于判断第一个数是否小于等于第二个数。
  3. 逻辑运算符:

    • and:逻辑与运算符,用于判断两个条件是否都为真。
    • or:逻辑或运算符,用于判断其中一个条件为真。
    • not:逻辑非运算符,用于取反一个条件。
  4. 位运算符:

    • &:按位与运算符,用于将两个数的二进制表示进行按位与操作。
    • |:按位或运算符,用于将两个数的二进制表示进行按位或操作。
    • ^:按位异或运算符,用于将两个数的二进制表示进行按位异或操作。
    • ~:按位取反运算符,用于将一个数的二进制表示进行按位取反操作。
    • <<:左移运算符,用于将一个数的二进制表示向左移动指定位数。
    • >>:右移运算符,用于将一个数的二进制表示向右移动指定位数。
  5. 赋值运算符:

    • =:简单赋值运算符,用于将一个值赋给一个变量。
    • +=:加法赋值运算符,用于将一个数与变量的值相加,并将结果赋给该变量。
    • -=:减法赋值运算符,用于将一个数与变量的值相减,并将结果赋给该变量。
    • *=:乘法赋值运算符,用于将一个数与变量的值相乘,并将结果赋给该变量。
    • /=:除法赋值运算符,用于将一个数与变量的值相除,并将结果赋给该变量。
    • %= :取模赋值运算符,用于求两数相除的余数,并将结果赋给该变量。
    • **=:幂赋值运算符,用于将一个数的指数与变量的值进行幂运算,并将结果赋给该变量。
    • //=:取整除赋值运算符,用于求两数相除的整数部分,并将结果赋给该变量。
  6. 身份运算符:

    • is:判断两个变量是否引用同一个对象。
    • is not:判断两个变量是否引用不同的对象。
  7. 成员运算符:

    • in:判断一个值是否存在于一个序列中。
    • not in:判断一个值是否不存在于一个序列中。

下面是一些具体的例子来演示这些运算符的使用:

x = 10
y = 5# 算术运算符
print(x + y)  # 输出 15
print(x - y)  # 输出 5
print(x * y)  # 输出 50
print(x / y)  # 输出 2.0
print(x % y)  # 输出 0
print(x ** y)  # 输出 100000
print(x // y)  # 输出 2# 比较运算符
print(x == y)  # 输出 False
print(x != y)  # 输出 True
print(x > y)  # 输出 True
print(x < y)  # 输出 False
print(x >= y)  # 输出 True
print(x <= y)  # 输出 False# 逻辑运算符
print(x > 0 and y > 0)  # 输出 True
print(x > 0 or y > 0)  # 输出 True
print(not(x > 0))  # 输出 False# 位运算符
print(x & y)  # 输出 0
print(x | y)  # 输出 15
print(x ^ y)  # 输出 15
print(~x)  # 输出 -11
print(x << 2)  # 输出 40
print(x >> 2)  # 输出 2# 赋值运算符
x += y  # 等价于 x = x + y
x -= y  # 等价于 x = x - y
x *= y  # 等价于 x = x * y
x /= y  # 等价于 x = x / y
x %= y  # 等价于 x = x % y
x **= y  # 等价于 x = x ** y
x //= y  # 等价于 x = x // y# 身份运算符
a = [1, 2, 3]
b = a
print(a is b)  # 输出 Truec = [1, 2, 3]
print(a is c)  # 输出 False
print(a is not c)  # 输出 True# 成员运算符
list = [1, 2, 3, 4, 5]
print(1 in list)  # 输出 True
print(6 not in list)  # 输出 True

        运算符是容易理解的,大家可能都学习过数学,对于加减乘除这些数学运算并不陌生,只是逻辑运算、位运算等可能接触较少,建议大家多多练习。

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

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

相关文章

Java语言程序设计——篇三(1)

选择结构 概述选择单分支if语句例题讲解 双分支if-else语句例题讲解 条件运算符多分支的if-else语句例题讲解 嵌套的if语句例题讲解 switch语句结构例题讲解代码演示运行结果 概述 Java中的控制结构&#xff0c;包括&#xff1a; 1、选择结构( if、if-else、switch ) 2、循环结…

仕考网:非应届生可以参加公务员考试吗?

往届生有资格参加国家公务员考试。根据《公务员录用规定》&#xff0c;只要满足一系列资格条件&#xff0c;就符合报考资格。 1、年龄在18到35岁之间。 2、具备良好的品德&#xff0c;身体健康且心理素质稳定&#xff0c;拥有拟任职位所需的工作能力。 3、至少为大学专科以上…

前端计算网络常识

OSI七层模型 OSI ( Open System Interconnection )是理想化的模型&#xff0c;将网络进行分层&#xff0c;其目的是将 复杂的流程简单化&#xff0c;从而实现分而治之。&#xff08;专人干专事&#xff09; 一.网络分层的含义? 下层是为了上层提供服务的。 应用层&#xff1a;…

【排序 - 归并排序】

归并排序&#xff08;Merge Sort&#xff09;是一种高效的排序算法&#xff0c;基于分治&#xff08;Divide and Conquer&#xff09;策略。它将待排序数组分成两个较小的子数组&#xff0c;分别对它们进行排序&#xff0c;然后将排好序的子数组合并成一个整体有序的数组。归并…

qt connect 链接其他类的函数

在 Qt 中&#xff0c;connect 函数用于建立信号与槽的连接&#xff0c;使得当某个信号被触发时&#xff0c;与之连接的槽函数将被调用。如果你想连接其他类的函数&#xff0c;你需要确保满足以下条件&#xff1a; 信号与槽的匹配&#xff1a;信号和槽的参数类型和数量必须匹配…

愚人杯的RE题

easy_pyc pyc反编译成py文件 # uncompyle6 version 3.9.1 # Python bytecode version base 2.7 (62211) # Decompiled from: Python 3.11.8 (tags/v3.11.8:db85d51, Feb 6 2024, 22:03:32) [MSC v.1937 64 bit (AMD64)] # Embedded file name: enpyc.py # Compiled at: 2023…

html5——列表、表格

目录 列表 无序列表 有序列表 自定义列表 表格 基本结构 示例 表格的跨列 表格的跨行 列表 无序列表 <ul>【声明无序列表】 <li>河间驴肉火烧</li>【声明列表项】 <li>唐山棋子烧饼</li> <li>邯郸豆沫</li> <l…

opencv实现目标检测功能----20240704

早在 2017 年 8 月,OpenCV 3.3 正式发布,带来了高度改进的“深度神经网络”(dnn)模块。 该模块支持多种深度学习框架,包括 Caffe、TensorFlow 和 Torch/PyTorch。这次我们使用Opencv深度学习的功能实现目标检测的功能,模型选用MobileNetSSD_deploy.caffemodel。 模型加载…

Aop实现后端数据重复提交

一、思路 用户每次发送请求都有一个标记&#xff0c;这个标记设置成5s有效存到redis中。每次请求检查该标记是否有效&#xff0c;还有效就说明请求太频繁了。无效就说明请求之间时间间隔够了&#xff0c;可以继续请求了。 gitee地址&#xff1a;添加链接描述 二、实现 自定义…

机器学习与深度学习:区别与联系(含工作站硬件推荐)

一、机器学习与深度学习区别 机器学习&#xff08;ML&#xff1a;Machine Learning&#xff09;与深度学习&#xff08;DL&#xff1a;Deep Learning&#xff09;是人工智能&#xff08;AI&#xff09;领域内两个重要但不同的技术。它们在定义、数据依赖性以及硬件依赖性等方面…

空中交通新动能!2024深圳eVTOL展动力电池展区核心内容抢先看!

空中交通新动能&#xff01;2024深圳eVTOL展动力电池展区核心内容抢先看&#xff01; 关键词&#xff1a;2024深圳eVTOL展 动力电池 高能量密度电池 高性能电池材料 作为2024深圳eVTOL展重要组成部分&#xff0c;2024深圳eVTOL动力电池展将于9月23-25日在深圳坪山燕子湖国际会…

二刷算法训练营Day57 | 动态规划(17/17)

目录 详细布置&#xff1a; 1. 516. 最长回文子序列 2. 动态规划总结 详细布置&#xff1a; 1. 516. 最长回文子序列 给你一个字符串 s &#xff0c;找出其中最长的回文子序列&#xff0c;并返回该序列的长度。 子序列定义为&#xff1a;不改变剩余字符顺序的情况下&#x…

基于JAVA+SpringBoot+Vue的社区普法平台

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 社区普法平台旨在为社…

js函数表达式,一个重要的概念

最外面的括号在JavaScript中的IIFE&#xff08;Immediately Invoked Function Expression&#xff0c;立即调用函数表达式&#xff09;中起着重要的作用。让我们详细解释一下。 IIFE&#xff08;立即调用函数表达式&#xff09; IIFE 是一种常见的JavaScript设计模式&#xf…

Sqlmap中文使用手册 - Options模块参数使用

目录 1. Options模块的帮助文档2. 各个参数的介绍2.1 -h --help2.2 -hh2.3 --version2.4 -v VERBOSE 1. Options模块的帮助文档 Options:-h, --help Show basic help message and exit-hh Show advanced help message and exit--version …

Python程序封装成Windows服务实践

1. WinSW 工具概述 WinSW&#xff08;Windows Service Wrapper&#xff09;是一个轻量级的、开源的工具&#xff0c;用于将任何可执行文件&#xff08;包括exe、jar、脚本文件等&#xff09;包装成一个Windows服务。这意味着&#xff0c;原本设计为命令行应用或需要手动启动的…

threejs

1.场景清空&#xff0c;释放内容 // 假设你已经有一个Three.js的场景对象scene// 函数&#xff1a;清空场景中的所有对象 function clearScene(scene) {while(scene.children.length > 0){const object scene.children[0];if(object.isMesh) {// 如果有几何体和材质&#…

内存条必备知识

什么是内存条&#xff1f; 内存条&#xff1a;又称为随机存取存储器&#xff08;RAM&#xff09;&#xff0c;也叫主存&#xff0c;是与CPU直接交换数据的内部存储器。它可以随时读写&#xff08;刷新时除外&#xff09;&#xff0c;而且速度很快&#xff0c;通常用来暂时存储…

了解劳动准备差距:人力资源专业人员的战略

劳动准备差距是一个紧迫的问题&#xff0c;在全球人事部门回应&#xff0c;谈论未开发的潜力和错过的机会。想象一下&#xff0c;人才和需求之间的悬崖之间有一座桥&#xff0c;这促使雇主思考&#xff1a;我们是否为员工提供了足够的设备来应对未来的考验&#xff1f; 这种不…

安全开发基础篇--数据类型

安全开发基础篇–数据类型 注释&#xff1a;还是要特别说明一下&#xff0c;想成为专业开发者不要看本文&#xff0c;本文是自己从业安全以来的一些经验总结&#xff0c;所有知识点也只限于网络安全这点事儿&#xff0c;再多搞不明白了。 开发语言 笼统的按照是否编译成机器…