一、运算符

运算符 Python 表达式 结果 描述 支持的数据类型
+ [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串、列表、元组
* [“Hi!”] * 4 [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’] 重复(复制) 字符串、列表、元组
in 3 in (1, 2, 3) True 元素是否存在 字符串、列表、元组、字典
not in 4 not in (1, 2, 3) True 元素是否不存在 字符串、列表、元组、字典
> >= == < <= (1, 2, 3) < (2, 2, 3) True 元素比较 字符串、列表、元组

注意

  • in 在对 字典 操作时,判断的是 字典的键
  • innot in 被称为 成员运算符

二、成员运算符

成员运算符用于 测试 序列中是否包含指定的 成员

运算符 描述 实例
in 如果在指定的序列中找到值返回 True,否则返回 False 3 in (1, 2, 3) 返回 True
not in 如果在指定的序列中没有找到值返回 True,否则返回 False 3 not in (1, 2, 3) 返回 False

注意:在对 字典 操作时,判断的是 字典的键

三、身份运算符

身份运算符用于 比较 两个对象的 内存地址 是否一致 —— 是否是对同一个对象的引用

  • Python 中针对 None 比较时,建议使用 is 判断
运算符 描述 实例
is is 是判断两个标识符是不是引用同一个对象 x is y,类似 id(x) == id(y)
is not is not 是判断两个标识符是不是引用不同对象 x is not y,类似 id(a) != id(b)

is 与 == 区别:

is 用于判断 两个变量 引用对象是否为同一个
== 用于判断 引用变量的值 是否相等

>>> a = [1, 2, 3]
>>> b = [1, 2, 3]
>>> b is a
False
>>> b == a
True

3_python基础—运算符 2相关推荐

  1. 3_python基础—运算符 1

    文章目录 目标 一. 算数运算符 二.比较(关系)运算符 三.逻辑运算符 四. 赋值运算符 五.运算符的优先级 目标 算数运算符 比较(关系)运算符 逻辑运算符 赋值运算符 运算符的优先级 数学符号表 ...

  2. JavaScript3基础——运算符和类型转换

    JavaScript3基础--运算符和类型转换      JavaScript运算符     JavaScript运算符也称操作符.其作用是对目标数据进行运算操作. 基本数学运算符     + - * ...

  3. 计算机基础知识运算符,计算机基础运算符

    3月28 基础&运算符 今日概要 循环 字符串格式化 运算符 编码 内容回顾&补充 内容回顾 计算机基础 安装解释器 py2 py3 语法 print / input 数据类型 int ...

  4. c语言分量运算符举例,第2章C语言基础-运算符及其表达式摘要.ppt

    第2章C语言基础-运算符及其表达式摘要 * * * C语言程序设计 C语言程序设计 模仿练习 #include void main() { int n1=10; float n2=3.7; char ...

  5. 无字天书之Python第五页(基础运算符)

    博客目标 传送门 基础运算符(六大类) 算术运算符 比较运算符 赋值运算符 并列赋值问题 逻辑运算符(三种) 成员运算符 身份运算符 函数id() 本周第二更 一支预防针打给你,全文内容较长,花点时间 ...

  6. python 3 5_零基础学Python3(5):基础运算符(上)

    人生苦短,我选Python 前文传送门 前言 前面我们讲了变量的基础操作,本文我们接着讲运算符. 运算符根据用途可以分为以下这么几类:算术运算符 比较运算符 赋值运算符 逻辑运算符 成员运算符 身份运 ...

  7. python基础运算符讲解(原码、补码、反码)

    Python 1.Python基础 python是一门弱类型(PHP,python,Javascript,ruby)的语言,变量的类型不固定,当输入值是什么类型时,变量就会变成什么类型. 那什么是强数 ...

  8. JSD-2204-Java语言基础-运算符-分支结构-Day03

    1.运算符 1.1算数运算符 算术:+,-,*,/,%,++,-- %:取模/取余,余数为0即为整除 System.out.println(5%2); //1,商2余1System.out.print ...

  9. Java语言基础--运算符

    Java语言基础(逻辑运算符的基本用法) A:逻辑运算符有哪些&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或) 注意事项:a:逻 ...

最新文章

  1. P1031 均分纸牌
  2. parser.add_argument 参数用法 包含metavar
  3. gin获取路径中的参数
  4. hdu 4587 TWO NODES 暴力枚举+tarjan
  5. 4.4 为什么使用深层表示-深度学习-Stanford吴恩达教授
  6. window mobile 防止系统休眠代码
  7. TCP局域网 通讯 的消息发送
  8. Codeforces Round #158 (Div. 2) A - Adding Digits
  9. 网路游侠:计算机保密检查工具大全 2009版
  10. opencv一些常用的操作
  11. SpringBoot→thymeleaf静态模板
  12. 365RSS.cn = Web3.0?
  13. PHP漏洞全解(三)-客户端脚本植入
  14. 编程语言c语言vb,c语言和vb语言哪个比较简单
  15. windows11安装MAVEN
  16. windows破解锁屏密码(亲测有效:再也不怕别人锁屏防你啦!)
  17. html英文字母大小,英语字母书写笔顺 英语 , 26个英文字母大小写规范书写技巧...
  18. 泰坦尼克号生还者预测
  19. 2016首次CCCC总结
  20. java格式化时间间隔_用Java本地化格式化时间间隔

热门文章

  1. 数据 3 分钟 | 余承东正式发布GaussDB(for openGauss)、浪潮宣布云溪数据库ZNBase开源...
  2. 想被千年后的人知道吗,快去GitHub上传代码吧!
  3. 刚刚,华为云找到了更安全更卫生的乘坐电梯方式
  4. 使用Keil5构建GD32450i-EVAL工程
  5. 华为云 AI 实战营计划,带你迈上 AI 之路
  6. 【响应式编程的思维艺术】 (2)响应式Vs面向对象
  7. 华为“方舟编译器”到底是啥?一文看懂TA如何让手机性能再突破
  8. 【华为敏捷/DevOps实践】7. 敏捷,DevOps,傻傻不分清楚
  9. mysql note级别_Mysql5.7 的错误日志中最常见的note级别日志解释
  10. 百度鹰眼html打开,BMap:WEB 服务API