码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python运算符 成员运算符、身份运算符,三目运算符


    • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

    •  座右铭:低头赶路,敬事如仪

    • 个人主页:网络豆的主页​​​​​​

    目录

    前言

    一.成员运算符

    1.介绍

    2.成员运算符使用

    二.身份运算符

    1.介绍

    2.身份运算符使用

    三.三目运算符

    1.介绍

    2.三目运算符使用

    四.Python运算符优先级


    前言

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


    一.成员运算符

    1.介绍

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

     

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


    2.成员运算符使用

    判断豆豆在class_li里面

    1. name = "豆豆"
    2. class_li = ["小红","小花","豆豆","小敏"]
    3. #判断 豆豆 在class_li 中则返回True
    4. if name in class_li:
    5. print("在")
    6. else:
    7. print("不在") #得 在
    1. name = "豆豆"
    2. class_li = ["小红","小花","豆豆","小敏"]
    3. print(name in class_li) #得 True

    判断豆豆不在class_li里面

    1. name = "豆豆"
    2. class_li = ["小红","小花","豆豆","小敏"]
    3. print(name not in class_li) #得False

    二.身份运算符

    1.介绍

    身份运算符也是 Python 的特色语法(全部都是小写字母)
    注意:is 与 == 的区别
    is 用于判断两个变量的引用是否为同一个内存地址 (可使用 id() 查看) 
    == 用于判断两个变量的值是否相

     


    2.身份运算符使用

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

    ==比较值

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

    三.三目运算符

    1.介绍

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

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

    2.三目运算符使用

    回顾if判断语句

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

     三目运算符

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

    四.Python运算符优先级

    运算符优先级

     

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

     


    创作不易,求关注,点赞,收藏,谢谢~ 

  • 相关阅读:
    【Python小项目之Tkinter应用】随机点名/抽奖工具大优化:新增查看历史记录窗口!语音播报功能!修复预览文件按钮等之前版本的bug!
    DSP开发例程(4): logbuf_print_to_uart
    2020年上半年软件设计师真题
    开关电源反激式线圈分析
    nginx反向代理配置
    敏捷在建设项目中的应用
    【Mock】Neo4j知识图谱数据集Mock、问答训练数据集mock
    C语言实现八种功能的通讯录(添加、删除、查找、修改、显示、排序、退出、清空)
    whisper+剪映+chatgpt实现实时语音对话功能
    Vue3 Pinia 全局状态管理工具的使用
  • 原文地址:https://blog.csdn.net/yj11290301/article/details/127638367
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号