首页 > 编程语言 >Python 相等判断

Python 相等判断

时间:2024-12-19 15:28:33浏览次数:6  
标签:10 相等 False 示例 Python 判断 10.0 print True

注:本篇完成时使用的Python版本为3.13.0

Python中,判断两变量是否相同,通常有is(is not)和 ==(!=)两种方法。

1、is / is not 身份运算符

用于比较两个对象的存储单元,即判断两个对象标识符是否引用自同一对象。

示例1: 

a = [1, 2, 3]
b = a
c = [1, 2, 3]
d = a.copy()
e = a[:]
print(f"a and b: {b is a}")
print(f"a and c: {c is a}")
print(f"a and d: {d is a}")
print(f"a and e: {e is a}")

结果为:

a and b: True
a and c: False
a and d: False
a and e: False

 示例2:

a = 10
b = a
c = 10
d = 10.0
print(f"a and b: {b is a}")
print(f"a and c: {c is a}")
print(f"a and d: {d is a}")
e = 2 ** 60
f = 2 ** 60
print(f"e and f: {f is e}")
g = 2 ** 80
h = 2 ** 80
print(f"g and h: {h is g}")
i = -100
j = -100
print(f"i and j: {j is i}")
k = 10.0
print(f"d and k: {k is d}")
l = "hello"
m = "hello"
print(f"l and m: {m is l}")

结果为:

a and b: True
a and c: True
a and d: False
e and f: True
g and h: False
i and j: True

d and k: True

l and m: True

可以发现,python3.13中,会预先创建部分int型、float型变量和简单字符串,当程序中使用的变量值在上述范围内时,均为对预创建变量的引用。

2、== / !=  比较运算符

用于比较两对象的值,判断其是否相等。

示例1:

a = [1, 2, 3]
b = a
c = [1, 2, 3]
d = a.copy()
e = a[:]
f = a[:2]
g = a[1:]
print(f"a and b: {b == a}")
print(f"a and c: {c == a}")
print(f"a and d: {d == a}")
print(f"a and e: {e == a}")
print(f"a and f: {f == a}")
print(f"a and g: {g == a}")

结果为:

a and b: True
a and c: True
a and d: True
a and e: True
a and f: False
a and g: False

示例2:

a = 10
b = a
c = 10
d = 10.0
print(f"a and b: {b == a}")
print(f"a and c: {c == a}")
print(f"a and d: {d == a}")

结果为:

a and b: True
a and c: True
a and d: True

标签:10,相等,False,示例,Python,判断,10.0,print,True
From: https://blog.csdn.net/2401_86792055/article/details/144581073

相关文章

  • python基础知识(五)
    文章目录错误和异常异常处理try...excepttry/except...elsetry-finally语句抛出异常自定义异常面向对象类定义构造方法及self的使用initself继承类的属性和方法类的私有属性类的方法类的私有方法运算符重载命名空间与作用域命名空间作用域全局变量和局部变量globa......
  • 【Python】调用 image.verify() 后报错 AttributeError_ ‘PngImageFile‘ object has
    【Python】调用image.verify()后报错AttributeError:‘PngImageFile’objecthasnoattribute‘load_seek’问题描述file=request.files.get('file')iffile:file_content=file.read()file_stream=BytesIO(file_content)......
  • 使用dockerfile构建python3的镜像并启动容器另一种方式
    使用dockerfile构建python3的镜像并启动容器另一种方式1.新建目录DockerfilesmkdirDockerfilescdDockerfiles2.新建文件DockerfiletouchDockerfile写入以下内容:FROMcentos:7.6.1810MAINTAINERtest#指定作者信息RUNset-ex\#预安装所需组件&......
  • Linux 定时任务操作详解及python简单的任务管理器
    Linux定时任务操作在Linux中,定时任务操作主要通过cron工具来实现。cron是一个基于时间的作业调度器,允许用户在指定的时间或周期内执行预定的任务。1.查看当前用户的定时任务使用crontab命令查看当前用户的定时任务:crontab-l2.编辑定时任务使用crontab-e......
  • 教你成为学霸第一期——深入了解C / C++ / Python / Java 语言的优势与劣势
     给我一点时间,我可以将你从小白变成资深学霸目录C语言一、优势(一)高效性与速度(二)简洁性与灵活性(三)可移植性(四)丰富的库支持二、劣势(一)复杂的语法和指针操作(二)缺乏现代编程特性(三)内存管理手动性(四)开发效率相对较低C++语言一、优势(一)面向对象编程特性(二)高效性......
  • 教你成为学霸第二期——了解C / C++ / Python / Java头文件
      给我一点时间,我可以将你从小白变成资深学霸目录一、C++头文件(一)(二)(三)二、C头文件(一)(二)三、Python模块(类似头文件概念的部分体现)(一)math模块(二)os模块(三)random模块四、Java包(相关但和传统头文件有区别)和导入语句一、C++头文件在C++编程的世界里,头......
  • 《python的数学函数绘图软件》毕业设计项目
    大家好我是小俊学长,混迹在java圈的辛苦码农。今天要和大家聊的是一款《python的数学函数绘图软件》毕业设计项目。项目源码以及部署相关请联系小俊学长,文末附上联系信息。......
  • 毕业设计:python高校舆情分析系统+可视化+情感分析 舆情分析+Flask框架(源码)✅
    毕业设计:python高校舆情分析系统+可视化+情感分析舆情分析+Flask框架(源码)✅1、项目介绍技术栈:Python语言、Flask框架、requests爬虫、snownlp情感分析、Echarts可视化、HTML2、项目界面(1)系统首页数据概况(2)敏感词统计分析(3)词云图分析(4)话题趋势分析(5)新闻词云图......
  • 毕业设计:python二手车数据分析可视化系统 requests爬虫 Echarts可视化 Django框架(源码
    毕业设计:python二手车数据分析可视化系统requests爬虫Echarts可视化Django框架(源码)✅1、项目介绍技术栈:python语言、Django框架、MySQL数据库、requests爬虫技术、汽车之家二手车、Echarts可视化2、项目界面(1)中国地图–全国各地车辆数据(2)会员注册年份与等级(3)二......
  • (2024最新毕设合集)基于SpringBoot的社交型音乐网站+25664|可做计算机毕业设计JAVA、PHP
    目 录摘要1绪论1.1研究背景与意义1.3研究内容1.4论文结构与章节安排2 社交型音乐网站分析2.1可行性分析2.2系统流程分析2.2.1数据增加流程2.2.2数据修改流程2.2.3数据删除流程2.3 系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4 ......