参考链接: Python中==和is运算符之间的区别

Python成员运算符

除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

运算符 描述 实例 in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

领取Python学习资料可以加小编的微信:tz2020jd

Python身份运算符

身份运算符用于比较两个对象的存储单元

运算符 描述 实例 is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

# 数据类型 print(0xff00);  # 十六进制用0x前缀和0-9,a-f表示 print(1.23e9);  # 对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。 # 在Python中,可以直接用True、False表示布尔值(请注意大小写)布尔值可以用and、or和not运算。 # 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。 # ---------------------------------------- # print语句 print('hello, world') print('The quick brown fox', 'jumps over', 'the lazy dog') # 遇到逗号“,”会输出一个空格 print('100 + 200 =', 100 + 200)  # 计算100 + 200的结果

# -------------------------------------------- # 变量 a = 1  # 变量是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头 # 可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,称为动态语言 # ------------------------------------------- # 可以使用转义字符 \ 、\n、\t等等 # ------------------------------------------- # raw字符串与多行字符串 print(r'\(~_~)/ \(~_~)/');  # 我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了 # 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串 # 如果要表示多行字符串,可以用'''...'''表示 print('''Python is created by "Guido". It is free and easy to learn.Let's start learn Python in imooc!''');  # 等同于'Line 1\nLine 2\nLine 3'

# --------------------------------------------------- # Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如: print(u'中文')

#--------------------------------------------------- #布尔类型 a = True print( a and 'a=T' or 'a=F',a) a and 'a=T' #计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢? #因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以: a and 'a=T' #计算结果是 'a=T' print( a and 'a=T' or 'a=F') #计算结果还是 'a=T'

# 创建tuple # tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 t = ('Adam', 'Lisa', 'Bart')  # 创建tuple和创建list唯一不同之处是用( )替代了[ ] print(t) # list是一种有序的集合,可以随时添加和删除其中的元素 L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59] # 按照索引访问list # 输出Bart,下标是从0开始 print(L[4]) # 倒序访问list # 输出Bart,下标是从0开始 print(L[-2])

# dict的特点 # dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样(而list的查找速度随着元素增加而逐渐下降。不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。) # 由于dict是按 key 查找,所以,在一个dict中,key不能重复。 # dict的第二个特点就是存储的key-value序对是没有顺序的 # dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59} # 更新dict d['Paul'] = 72  # 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value # 遍历dict for i in d:     print(i,':',d[i])  # ---------------------------------------------------

# set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。 # 创建 s = set(['A', 'B', 'C']) # 遍历 #更新set s.add(4) #元素已经存在于set中,add()不会报错,但是不会加进去了 s.remove(4) #元素不存在set中,remove()会报错,所以remove()前需要判断。 for name in s:  print(name)

领取Python学习资料可以加小编的微信:tz2020jd

[转载] Python学习:Python成员运算符和身份运算符相关推荐

  1. 4、Python运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符、运算符优先级(学些笔记)

    4.1Python算术运算符 以下假设变量:a = 10,b=20 示例: # -*- coding: UTF-8 -*-a = 25 b = 3 c = 0c = a + b print(" ...

  2. python ** 运算符_Python入门(9)运算符 — 位运算符、成员运算符、身份运算符...

    作者:猿人曰 在上一章中我们讲了算术运算符.比较运算符.赋值运算符.逻辑运算符.本章我们来讲:位运算符.成员运算符.身份运算符. 位运算符 位运算符是把数字变成二进制,一位一位的去进行运算.  位运算 ...

  3. Python学习---Python安装与基础1205

    1.0. 安装 1.1.1. 下载 官网下载地址:https://www.python.org/downloads/release/python-352/ 1.1.2. 配置环境变量 因为在安装的时候 ...

  4. Python学习 Python基本图形绘制

    Python学习 Python基本图形绘制 1.深入理解Python语言 2.Python蟒蛇绘制 3.turtle库的使用 4.代码调用方法分析 5.学以致用 1.深入理解Python语言 计算机技 ...

  5. 在学习Python基础中需要知道的知识点:运算符大全,收藏,以后方面查询(算术运算符、赋值运算符、比较运算符、位运算符、逻辑运算符、成员运算符、身份运算符、运算符优先级))

    一.算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被 ...

  6. python学习笔记一 一变量与运算符

    #声明的三种格式 #格式1 s1 = '我爱una' #格式2 s2 = s1 = 'i love una' #格式3 s1,s2,s3 = '我爱una','i love una',52099 变量 ...

  7. python网上有免费资源吗_【转载】学习Python无从下手?最好的免费资源想要拿走...

    Python 可以用来做什么? 在我看来,基本上可以不负责任地认为,Python 可以做任何事情.无论是从入门级选手到专业级选手都在做的爬虫,还是Web 程序开发.桌面程序开发还是科学计算.图像处理, ...

  8. python学习笔记(七):运算符和流程控制

    一.其他数据类型与bool之间的转换 True :非0的数字,非空的字符串,列表,元祖,字典(后面这三个后面会说到,现在知道就行) False :0,'',(),{},[],None 注意:None ...

  9. Python学习——Python海龟制图中的文字

    可以用海龟的write方法显示文字,代码如下: import turtle as tt.setup(600, 400) t.write("人生苦短,我用Python", font= ...

最新文章

  1. Docker 公司是如何做社区的?
  2. 看看现在大型网站都是用什么语言写的 ?
  3. 关于Java中final关键字的详细介绍
  4. 2018python培训多年口碑_2018高考成绩不理想怎么办 学python前途无量
  5. 使用Lombok简化开发及无效解决方案
  6. 数据结构之希尔排序------java实现
  7. 最小二乘与最大似然估计之间的关系
  8. Linux系统安装Apache 2.4.6
  9. 1.0 Hadoop的介绍、搭建、环境
  10. Thread类的有关方法以及优先级
  11. doors二次开发-dxl开发
  12. URL和URI的详细区分(带实例)
  13. 前端开发工程师需要的技能
  14. c语言字母表输出大写字母,c语言输入一个大写字母,输出字母表中它前面的字母和后面的字母.如果...
  15. u盘计算机里读不出来怎么修复,u盘读不出来怎么办?各种U盘无法显示无法读取修复方案...
  16. Swing游戏开发——飞机大战
  17. 分布式事务_实施分布式锁概述
  18. auc指标含义的理解
  19. BottomNavigationView+Navigation 添加底部导航菜单切换时的fragment过渡动画animation
  20. 解决使用打印机打印网页时字体颜色变淡的问题

热门文章

  1. uva 10801 - Lift Hopping(最短路Dijkstra)
  2. java jvm内存地址_JVM--Java内存区域
  3. linux十大证书,验证Linux上的X.509证书
  4. cobaltstrike扩展_Malwarebytes:使用可变C2下发Cobalt Strike的APT攻击
  5. php 126怎么设置发送邮箱验证码,phpmailer发送网易126邮箱的例子
  6. wordpress phpmyadmin_西部数码使用指南:虚拟主机WordPress部署SSL注意事项
  7. 打不开磁盘配额linux,九度OJ 1455 珍惜现在,感恩生活 -- 动态规划(背包问题)...
  8. Java并发篇_进程线程
  9. ubuntu7.10中的apache的一些设置
  10. 持续集成之 Spring Boot 实战篇