首页 > 编程语言 >Python运算符 成员运算符、身份运算符,三目运算符

Python运算符 成员运算符、身份运算符,三目运算符

时间:2022-11-04 19:02:16浏览次数:47  
标签:Python li 运算符 豆豆 三目 print class

目录

​​前言​​

​​一.成员运算符​​

​​1.介绍​​

​​2.成员运算符使用​​

​​二.身份运算符​​

​​1.介绍​​

​​2.身份运算符使用​​

​​三.三目运算符​​

​​1.介绍​​

​​2.三目运算符使用​​

​​四.Python运算符优先级​​


前言

本章将会讲解Python运算符中的成员运算符,身份运算符,和三目运算符。


一.成员运算符

1.介绍


in not in Python 独有的运算符(全部都是小写字母),用于判断对象是否 某个集合的元素之一,非常好用,并且运行速度很快。返回的结果是布尔值类 型的 True 或者 False。



Python运算符 成员运算符、身份运算符,三目运算符_python


 

通俗理解:例如我们一个班级是一个整体,在班里里面又有一个单独的元素,这个单独的元素就是我们的同学。可以理解为整个班级就是一个集合,里面的每个同学就是里面的元素,现在想要判断“豆豆”这个同学是否在这个班级里,这个时候就使用in或者not in来进行相应判断。


2.成员运算符使用

判断豆豆在class_li里面

name = "豆豆"
class_li = ["小红","小花","豆豆","小敏"]

#判断 豆豆 在class_li 中则返回True
if name in class_li:
print("在")
else:
print("不在") #得 在
name = "豆豆"
class_li = ["小红","小花","豆豆","小敏"]

print(name in class_li) #得 True

判断豆豆不在class_li里面

name = "豆豆"
class_li = ["小红","小花","豆豆","小敏"]

print(name not in class_li) #得False

二.身份运算符

1.介绍


身份运算符也是 Python 的特色语法(全部都是小写字母)


注意:is 与 == 的区别


is 用于判断两个变量的引用是否为同一个内存地址 (可使用 id() 查看) 


== 用于判断两个变量的值是否相



Python运算符 成员运算符、身份运算符,三目运算符_python_02


 


2.身份运算符使用


is 比较两者内存地址


a = [1, 2, 3]
b = [1, 2, 3]
print(a is b) #False is 比较的是两者的内存地址(id())
print(id(a)) #2850269774400
print(id(b)) #2850269774208

==比较值


a = [1, 2, 3]
b = [1, 2, 3]
print(a == b) # True : 比较,它比较的是值

三.三目运算符

1.介绍


python 中的三目运算符表示方法:


Python运算符 成员运算符、身份运算符,三目运算符_python_03

expression 表达式   如果表达式为True执行前面的 如果表达式为False执行后面的

2.三目运算符使用

Python运算符 成员运算符、身份运算符,三目运算符_运算符_04

回顾if判断语句

a = 1
b = 2
if a+b>3:
print(a+b)
else:
print(b-a) #得1

 三目运算符

a = 1
b = 3
print(a+b if a+b > 3 else b-a) #得4

四.Python运算符优先级


运算符优先级


 

下表列出了从 最高到最低优先级 的所有运算符。优先级高的运算符优先 计算或处理,同级别 的按从 左往右 的顺序计算(赋值运算符 除外,它 是按从 右往左 的顺序)




Python运算符 成员运算符、身份运算符,三目运算符_运算符优先级_05


 

标签:Python,li,运算符,豆豆,三目,print,class
From: https://blog.51cto.com/u_15410551/5824703

相关文章

  • 重温Python基础——变量
    哈喽兄弟们,今天我们来复习下变量。首先尝试在一个hello_world.py文件中使用变量,在文件开头添加一行代码,并对第二行代码进行修改,如下所示:message="helloworld"pr......
  • 计算机二级python备考刷题知识点总结(三)
    1、组合数据类型集合类型:一个元素集合,元素之间无序,相同元素在集合中唯一存在序列类型:典型代表是字符串类型和列表类型映射类型:典型代表是字典类型2、数据组织维度一维......
  • Python文件操作 - 读取写入
    文件操作文件读取关键字with:不再需要访问文件后将其关闭函数open():接受要打开的文件名称.参数若为文件名:Python在当前执行的文件所在的目录中查找指定的文件参数为相......
  • Python目录操作
    一.文件夹操作二.目录操作三.文件操作......
  • Python编码规范
    一.命名规范类:采用​​驼峰命名法​​​,每个单词首字母大写,不使用​​_​​​​ElectricCar​​​、​​Car​​类的示例:全部小写,单词间使用​​_​​分割......
  • [[] for _ in range(10)]详解 - python
    ​​[[]for_inrange(10)]​​这个语句看上去不知所云,​​[]​​​??​​_​​??对于我这种初学者看到这莫名的符号十分懵…首先最外层的​​[]​​​里面的​......
  • list详解 - Python
    文章目录​​一、list中的增加元素​​​​二、list中的删除元素​​​​三、list中查找元素​​​​四、list中的更改元素​​首先定义一个列表​​a=[1,2,3]​​一、l......
  • python 虚拟机框架-运行时环境初探
    在Python中,关于线程状态信息的抽象是通过PyThreadState对象来实现的,一个线程将拥有一个PyThrasdState对象。所以从另一种意义来说,这个PyThreadState对象也可以看成是对线程......
  • python之常用方法
    查找列表中出现最频繁的元素使用max()函数可以快速查找出一个列表中出现频率最高的某个元素。>>>a=[1,2,3,4,3,4,5,4,4,2]>>>b=max(set(a),key=a.co......
  • Python xml 文件解析操作之 ElementTree 模块
    首先我们了解下XML格式Element类型是一种灵活的容器对象,用于在内存中存储结构化数据。每个element对象都具有以下属性:1.tag标签:string对象,表示数据代表的种类。......