python常见运算符及用法小结

yizhihongxing

Python常见运算符及用法小结

本文将介绍 Python 的常见运算符及用法。包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符和身份运算符。

算术运算符

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取模(余数)
** 幂运算(x的y次方)
// 整除(向下取整)

算术运算符用来执行基本的数学运算。请看下面的示例:

a, b = 10, 3

print(a + b)  # 输出 13
print(a - b)  # 输出 7
print(a * b)  # 输出 30
print(a / b)  # 输出 3.3333333333333335
print(a % b)  # 输出 1
print(a ** b) # 输出 1000
print(a // b) # 输出 3

赋值运算符

运算符 描述
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂运算赋值运算符(x的y次方)
//= 取整除赋值运算符(向下取整)
&= 按位与赋值运算符
|= 按位或赋值运算符
^= 按位异或赋值运算符
>>= 右移赋值运算符(将二进制位右移)
<<= 左移赋值运算符(将二进制位左移)

赋值运算符用于给变量赋值。请看下面的示例:

a = 10
b = 3

a += b  # a=a+b
print(a) # 输出 13

a -= b  # a=a-b
print(a) # 输出 10

a *= b  # a=a*b
print(a) # 输出 30

a /= b  # a=a/b
print(a) # 输出 10.0

a %= b  # a=a%b
print(a) # 输出 1.0

a **= b # a=a**b
print(a) # 输出 1.0

a //= b # a=a//b
print(a) # 输出 0.0

比较运算符

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

比较运算符用于比较两个值。请看下面的示例:

a, b = 10, 3

print(a == b) # 输出 False
print(a != b) # 输出 True
print(a > b)  # 输出 True
print(a < b)  # 输出 False
print(a >= b) # 输出 True
print(a <= b) # 输出 False

逻辑运算符

运算符 逻辑表达式 描述
and x and y 如果 x 为 False,则返回 False,否则返回 y 的计算结果。
or x or y 如果 x 为 True,则返回 True,否则返回 y 的计算结果。
not not x 如果 x 为 True,则返回 False,否则返回 True。

逻辑运算符用于组合条件。请看下面的示例:

a, b = True, False

print(a and b) # 输出 False
print(a or b)  # 输出 True
print(not a)   # 输出 False

位运算符

运算符 描述
& 按位与
| 按位或
^ 按位异或
~ 按位取反(一元运算符,翻转二进制位)
<< 左移
>> 右移

位运算符用于对二进制数据进行操作。请看下面的示例:

a, b = 0b1010, 0b1100

print(bin(a & b))  # 输出 0b1000
print(bin(a | b))  # 输出 0b1110
print(bin(a ^ b))  # 输出 0b110
print(bin(~a))     # 输出 -0b1011
print(bin(a << 2)) # 输出 0b101000
print(bin(b >> 2)) # 输出 0b0011

成员运算符

运算符 描述
in 如果在序列中找到值返回 True,否则返回 False。
not in 如果在序列中没有找到值返回 True,否则返回 False。

成员运算符用于测试序列中是否存在指定的值。请看下面的示例:

a = [1, 2, 3, 4, 5]

print(2 in a)    # 输出 True
print(6 not in a)# 输出 True

身份运算符

运算符 描述
is 判断两个标识符是不是引用同一个对象
is not 判断两个标识符是不是引用不同的对象

身份运算符用于比较两个对象的存储单元。请看下面的示例:

a, b = [1, 2, 3], [1, 2, 3]

print(a is b)     # 输出 False
print(a is not b) # 输出 True

以上就是 Python 常见运算符及用法的小结。希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python常见运算符及用法小结 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • python pip安装的包目录(site-packages目录的位置)

    当使用Python的包管理工具pip安装包时,这些包会被默认安装到Python的site-packages目录中。site-packages目录是Python解释器用于存储第三方库和模块的位置。下面是安装包到site-packages目录的完整攻略: 确定site-packages目录的位置: 在命令行中运行以下命令:python -m site –use…

    other 2023年9月7日
    00
  • 浅谈MyBatis原生批量插入的坑与解决方案

    浅谈MyBatis原生批量插入的坑与解决方案 背景 在许多项目中,对于大量数据的批量插入操作,我们通常采取的是 MyBatis 的批量插入的方式。但是在实际操作中,我们可能会遇到一些问题,例如数据插入失败、效率问题等,这时候我们就需要深入了解 MyBatis 原生的批量插入的相关知识点,来解决这些问题。 插入失败的原因分析 在使用 MyBatis 的原生批量…

    other 2023年6月26日
    00
  • 3dslicer中文教程(一)—下载及安装方法

    3DSlicer中文教程(一)——下载及安装方法 介绍 3DSlicer是一款功能强大的开源医学图像处理软件,主要用于医学图像处理、分析和可视化。3DSlicer支持多种格式的医学图像数据,包括CT、MRI、超声和PET等图像数据,可用于医学研究和临床实践。 本文将详细介绍3DSlicer的下载和安装方法,让大家能够轻松地使用这款软件进行医学图像处理和分析。…

    其他 2023年3月28日
    00
  • MySQL 中字符集详细介绍

    MySQL 中字符集详细介绍 MySQL 是一种流行的关系型数据库管理系统,它支持多种字符集。字符集决定了数据库中可以存储的字符的种类和编码方式。在本攻略中,我们将详细介绍 MySQL 中的字符集,并提供两个示例说明。 1. 字符集的概念 字符集是一组字符的集合,每个字符都有一个唯一的编码值。MySQL 使用字符集来存储和处理数据。常见的字符集包括 ASCI…

    other 2023年8月19日
    00
  • iOS13.5固件下载地址 iOS13.5下载

    iOS 13.5固件下载地址 iOS 13.5下载攻略 1. 确认设备兼容性 首先,您需要确认您的设备是否兼容iOS 13.5固件。iOS 13.5支持以下设备: iPhone:iPhone 6s及以上型号 iPad:iPad Air 2及以上型号、iPad mini 4及以上型号、所有iPad Pro型号 iPod Touch:第7代 如果您的设备符合以上…

    other 2023年8月4日
    00
  • c语言中static的用法详细示例分析

    C语言中static的用法详细示例分析 在C语言中,static是一个关键字,用于声明静态变量、静态函数和限制变量的作用域。下面将详细讲解static的用法,并提供两个示例说明。 1. 静态变量 静态变量是在函数内部声明的变量,但其生命周期与程序的整个运行时间相同。静态变量只会被初始化一次,并且在函数调用之间保持其值不变。 #include <stdi…

    other 2023年7月29日
    00
  • NV首个WHQL认证Win10显卡驱动来了 版本号为352.84(附下载地址)

    NV首个WHQL认证Win10显卡驱动攻略 简介 NVIDIA(NV)最新发布了首个通过WHQL认证的Win10显卡驱动,版本号为352.84。这个驱动版本为用户提供了更好的性能和稳定性,同时修复了一些已知的问题。本攻略将详细介绍如何下载和安装这个驱动,并提供两个示例说明。 步骤 步骤1:下载驱动程序 首先,你需要下载NV首个WHQL认证Win10显卡驱动的…

    other 2023年8月3日
    00
  • nacos单机本地配置文件存储位置方式

    Nacos是一个分布式配置中心,它支持将配置信息存储在远程的数据库、文件或缓存等存储介质中。对于本地开发或测试环境,可以将配置信息存储在本地文件中,以方便维护和调试。 下面是如何将本地配置文件存储在Nacos中的攻略: 步骤一:下载并安装nacos server 可以从Nacos的官方网站(https://nacos.io/zh-cn/downloads.h…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部