1. 集合定义 集合的交 并 差
  2. 常见的运算符的用法
  3. 字典的定义 字典的 get  items  keys  pop  popitem  update  方法
  4. 三种逻辑运算

集合

集合特性

唯一性:不存在两个相同的元素

无序性:不存在索引

可变性:set集合是可变对象

两种定义方法(具有唯一性,自动去重)

直接定义   用大括号

set()   类型转换

三种运算

s1 & s2  交集

s1 |  s2  并集

s1 - s2   差集(补集,前一个有的,后一个没有的)

集合方法

add(值)  按Ascall码排序

pop()         不能填参数,默认从第一个开始删除

remove(值)     填需要删除的值

update(可迭代对象,目前理解为序列类型)    添加可迭代对象,并更新

s1.isdisjoint(s2)    有交集返回False,无交集返回True

s1.issubset(s2) 判断是否包含于        subset:子集

s1.issuperset(s2)   判断是否包含       superset:超集

字典

字典特性

键唯一性:字典中的键具有唯一性,不存在两个相同的键

有序性:字典从python3.6开始有序的

可变性:字典是可变对象,但是字典的的键必须是不可变对象

两种定义方法

直接定义、大括号、键值对形式

使用dict函数

修改和添加

有这个键就修改,没有就添加

字典方法

copy()

setdefault('name','xxx') 有则查,无则增

dict.fromkeys(a,b)     返回新字典   a : 以序列 a中元素做字典的键  b:所有键的初始值,默认为None

pop('键')   一般使用这个,根据键删除对应的数据

popitem() 删除最后一个

clear()   清空字典

update({键:值})    有这个键就修改,没有就添加 ,和  di [键] = 值  是一样的效果

get(键) 根据对应的键查值

keys() 查询所有的键

values() 查询所有的值

items() 查询所有的键值对,返回list,可以迭代取出来

逻辑运算符

查看对象类型

type(object)

isinstance( object , 对象类型 )

比较运算符

== 等于  != 不等于  > 大于  < 小于  >= 大于等于  <= 小于等于

如果有多个条件

与:and  同时为真,结果才为真

或:or   有一个为真,结果就为真

非:not  取反值

Python中的运算符

幂运算:**

算术运算符:+  -  *  /  %

比较运算符:>  <  >=  <=  ==  !=

赋值运算符:=  +=  -=  *=  /=  %=  //=  **=

逻辑运算符:not  and  or

成员运算符:in  not in

身份运算符:is  is not     根据内存地址来判断

最新文章

  1. NOI 题库 7084
  2. 开发工程师面试的秘密( 整理自 Export C Programming )
  3. c#中获取数组的行列个数的方法
  4. 使用注解实现IOC
  5. Netstat命令(一)
  6. Java通过反射机制修改类中的私有属性的值
  7. linux gpg 使用笔记
  8. 给方法传递参数:ref参数和out参数
  9. lua: Learning Official Doc notes
  10. linux下编译opencv
  11. 【原创】Linux基础之SSH秘钥登录
  12. python-爬虫(3)---lxml匹配css
  13. asp.net NPOI导出xlsx格式文件,打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”
  14. Linux内核分析——字符集总结与分析
  15. 集合Arraylist的方法的使用和打印
  16. ln: creating symbolic link XXXXXX : Operation not supported
  17. java 线程Thread 技术--方法演示生产与消费模式
  18. [IOI2018] werewolf 狼人
  19. Event事件的兼容性(转)
  20. Html table 细边框

热门文章

  1. NTP and Chrony在RHEL
  2. 浅谈Django基础(HttpResponse、render、redirect)
  3. Python语法速查: 2. 列表、元组、字典、集合操作
  4. 【tf.keras】Resource exhausted: OOM when allocating tensor with shape [9216,4096] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
  5. 测试使用索引库crud和高级查询分页
  6. cf rock is push 【dp】
  7. Aladdin and the Flying Carpet (LightOJ - 1341)【简单数论】【算术基本定理】【分解质因数】
  8. React: 研究React的组件化
  9. IT兄弟连 Java语法教程 流程控制语句 循环结构语句1
  10. IT兄弟连 Java语法教程 位运算符