Python运算符:加减乘除、取余、比较、逻辑、位运算等

Python是一种广泛使用的高级编程语言,具有清晰简洁、易学易用等优点。Python支持各种运算符,可以对变量进行常见的加减乘除、取余、比较、逻辑、位运算等操作。

一、算术运算符

Python支持加(+)、减(-)、乘(*)、除(/)四种常见的算术运算符。

a = 5
b = 3
print("a + b = ", a+b)
print("a - b = ", a-b)
print("a * b = ", a*b)
print("a / b = ", a/b)

上述代码输出结果为:

a + b =  8
a - b =  2
a * b =  15
a / b =  1.6666666666666667

此外,Python还提供两种特殊的算术运算符:取余(%)和整数除法(//)。

a = 5
b = 3
print("a % b = ", a%b)
print("a // b = ", a//b)

上述代码输出结果为:

a % b =  2
a // b =  1

取余运算符(%)返回除法的余数,整数除法(//)返回商的整数部分。

二、比较运算符

Python支持六种比较运算符:

  • 等于(==)
  • 不等于(!=)
  • 大于(>)
  • 小于(<)
  • 大于等于(>=)
  • 小于等于(<=)
a = 5
b = 3
print("a == b ?", a==b)
print("a != b ?", a!=b)
print("a > b ?", a>b)
print("a < b ?", a= b ?", a>=b)
print("a <= b ?", a<=b)

上述代码输出结果为:

a == b ? False
a != b ? True
a > b ? True
a = b ? True
a <= b ? False

比较运算符将两个值进行比较,并返回布尔值True或False。

三、逻辑运算符

Python支持三种逻辑运算符:

  • 与(and)
  • 或(or)
  • 非(not)
a = True
b = False
print("a and b = ", a and b)
print("a or b = ", a or b)
print("not a = ", not a)

上述代码输出结果为:

a and b = False
a or b = True
not a = False

逻辑运算符用于将多个表达式进行逻辑运算,并返回布尔值True或False。

四、位运算符

Python支持六种位运算符:

  • 按位与(&)
  • 按位或(|)
  • 按位异或(^)
  • 取反(~)
  • 左移(<<)
  • 右移(>>)
a = 60     # 二进制 0011 1100
b = 13     # 二进制 0000 1101

# 按位与
print("a & b = ", a & b)     # 输出 12,二进制 0000 1100

# 按位或
print("a | b = ", a | b)     # 输出 61,二进制 0011 1101

# 按位异或
print("a ^ b = ", a ^ b)     # 输出 49,二进制 0011 0001

# 取反
print("~a = ", ~a)           # 输出 -61,二进制 1100 0011

# 左移
print("a << 2 = ", a <> 2 = ", a >> 2)   # 输出 15,二进制 0000 1111

位运算符用于将值转换为二进制后进行位运算,并返回位运算后的值。

五、总结

Python支持多种运算符,可以对值进行加减乘除、取余、比较、逻辑、位运算等操作。熟练掌握运算符的使用,有助于提高代码的效率和精确度。

原创文章,作者:HYVCA,如若转载,请注明出处:https://www.506064.com/n/316829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
HYVCAHYVCA
上一篇 2025-01-09 12:14
下一篇 2025-01-09 12:15

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29

发表回复

登录后才能评论