首页 > 编程语言 >【python基础】常见的运算符

【python基础】常见的运算符

时间:2024-07-14 11:08:32浏览次数:21  
标签:12 False 23 python 常见 运算符 print True

一、常见的逻辑运算符
1、逻辑“与”运算符---and
and对符号两侧的值进行与运算,只有两侧均为True时候最终结果才为True,与运算主要找False,如果第一个值为False,则不在运算第二个值

>>> print(0 and 1)
0
>>> aa = 1 and print('23')
23
>>> aa = 0 and print('23')
>>> 
>>> 

2、逻辑“或”运算符----or
or对符号两侧的值进行或运算,只要两侧均为False的时候最终结果采薇False,或运算主要找True,如果第一个值为Ture,则不在运算第二个值

>>> print(0 or 1)
1
>>> 
>>> aa = 1 or print(23)
>>> 
>>> aa = 0 or print(23)
23
>>> 
>>> 

3、逻辑“非”运算-----not
not 运算符对于右侧的结果取非运算

>>> 
>>> not 0
True
>>> 
>>> not 1
False
>>> 
>>> not print(23)
23
True
>>> not None
True

注意,一个函数如果没有返回值,一般认为该返回值为None,print的函数也是如此,一般为None,None在逻辑运算中,被解释为False

二、成员运算符
in 在指定序列里找到值返回True,否则返回False
not in 在指定序列里没有找到值返回True,否则返回False

>>> 
>>> '12' in '1234'
True
>>> '12' in ['12','45','78']
True
>>> 
>>> 8 in [8, '12']
True
>>> '12' in ('12', '34')
True
>>> 
>>> '12' in {'12', '34'}
True

三、身份运算符
is 检查对象是否指向同一个地址; not is的含义与此相反

>>> a=['12', '34']
>>> b=['12', '34']
>>> print(id(a))
2589804612608
>>> print(id(b))
2589811248896
>>> a is b
False
>>> 
>>> c=['34', '56']
>>> d =c
>>> print(id(c))
2589843950976
>>> print(id(d))
2589843950976
>>> c is d
True
>>> 

标签:12,False,23,python,常见,运算符,print,True
From: https://www.cnblogs.com/hongloumengweixing/p/18301182

相关文章

  • 【免费】Python数据分析最新87个项目案例,包含说明文档+数据+源码资料合集分享
    Python数据分析最新87个项目案例,包含说明文档+数据+源码。87个完整项目案例获取方式:https://pan.quark.cn/s/589d02b01ce5包含但不限于:“表迪杯“数据分析大赛已题学生校围消费行为分析【项目:深圳市二手房房价分析及预测】【项目:信用卡客户用户画像及贷款违约预测模型......
  • 运算符重载
    运算符重载是什么:重新赋予运算符新含义,添加参数或创建,允许在程序中定义或修改运算符的行为类似函数一样。重载位置:在类中写相当于举例:要实现两个向量相加structVector2{ floatx,y; Vector2(floatx,floaty)//初始化结构体变量 :x(x),y(y) { } Vector2Add(cons......
  • 二十个基于 Python 的 NetworkX 图论算法库入门应用实例
    前言大家好,最近我在美丽的重庆度过了一段美好的学习时光。重庆以其独特的山城地貌和美食闻名,而在火锅和享受美食之余,这里的项目学习激发了我对图论的兴趣。图论是一门既古老又新兴的学科,它在计算机科学、网络分析、社会网络、物流优化等领域有着广泛的应用。而Python的......
  • python中的os模块和shutil模块
    目录os1.获取当前脚本绝对路径2.获得工作路径;3.该路径文件和目录4.walk,查看目录下所有的文件(含子孙文件)5.创建文件夹6.os.makedirs(path)7.路径拼接8.获取当前文件的上级目录9.判断路径是否存在10.是否是文件夹11.进程管理12.删除空文件夹13.删除文件14.查看......
  • 改进的多目标差分进化算法在电力系统环境经济调度中的应用(Python代码实现)【电气期刊论
     目录 1电力系统环境经济调度数学模型电力系统环境经济调度问题概述多目标差分进化算法的应用应用研究的意义2  改进的多目标差分进化算法3Python代码实现3.1结果3.2Python代码 4完整Python代码、数据下载   改进的多目标差分进化算法不仅可以应用......
  • C语言常见概念(划掉)我的C语言入门笔记(√)上
    本人菜鸟一枚,下述内容如有误差望各位斧正。1.什么是C语言C语言是一种计算机语言,就像汉语是一种人类语言一样。人们可以使用计算机语言给计算机下达指令,计算机会根据所接收到的指令进行工作(或者报错)。当然人类的语言不只汉语一种,计算机语言同样同样也有很多,例如Python/C++/C......
  • 深度优先搜索+算法设计+python
    一、问题描述小明想知道哪个岛是最大的岛屿,请你用深度优先遍历算法来帮助他。如图所示,为了方便计算,我们使用一个二维数组来表示一片海域,用0表示水面,用1表示陆地,我们的任务是找出其中最大的岛屿。注意,岛屿是指上下左右四个方向相连接的陆地区域。二、问题求解deflargest_is......
  • 模型部署 - TensorRT - C++版本与Python版本应如何选择
    从性能角度来看,TensorRTC++版本和Python版本之间确实存在一些差异:C++版本性能更优:TensorRTC++版本使用了更底层的API,可以更好地利用硬件特性,进行更深层的优化。C++版本在内存管理、CPU-GPU数据传输等方面更加高效,这些都可以带来更好的推理性能。Python版本更易......
  • python的列表生成式
    文章目录python的列表生成式1.创建列表2.筛选偶数3.生成99乘法表4.列表推导式中的嵌套循环python的列表生成式Python列表生成式(ListComprehensions)是一种简洁且易于阅读的语法,用于从其他可迭代对象创建列表。它们提供了一种非常Pythonic的方式来创建列表,尤其是......
  • Python学习笔记36:进阶篇(二十五)pygame的使用之事件监听控制切歌和暂停,继续播放
    前言基础模块的知识通过这么长时间的学习已经有所了解,更加深入的话需要通过完成各种项目,在这个过程中逐渐学习,成长。我们的下一步目标是完成pythoncrashcourse中的外星人入侵项目,这是一个2D游戏项目。在这之前,我们先简单学习一下pygame模块。私信我发送消息python资料,......