-
二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀
0b
表示,比如:0b0110
,0b1100
。十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀
0x
,比如:0x12ef
,0xde2431af
。查看全部 -
set也可以使用discard()删除元素,且元素不存在时,使用discard()并不会引发错误
set提供了clear()方法,可以快速清除set中的所有元素。
判断两个set之间的子集超集关系
判断两个集合是否有重复的地方:
isdisjoint()
方法,如有重合返回False,否则返回True
查看全部 -
set提供了remove()方法允许我们删除set中的元素,,但如果remove的元素不在set里面的话,那么将会引发错误
查看全部 -
add()方法,往set里面添加元素
update()方法,可以一次性给set添加多个元素
查看全部 -
用in来判断某个元素是否在set中
查看全部 -
set和list类似,拥有一系列元素.但是set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,set里面的元素是没有顺序的.
查看全部 -
dict提供keys()函数,可以返回dict中所有的key
dict提供values()函数,可以返回dict中所有的value
dict提供clear()函数,可以直接清除dict中所有的元素
查看全部 -
dict查找速度快,占用内存大 list占用内存小,查找速度慢
Python3.6的版本以前,dict是无序的(插入顺序和打印顺序未必一致)之后版本中是有序的,一般在需要有序的dict时,我们会使用一种叫做Ordereddict的字典,来确保有序。
dict的key是不可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key。同时,由于dict是按 key 查找,所以,在一个dict中,key不能重复。
遍历dict有两种方法, 第一种是遍历dict的所有key,并通过key获得对应的value。
第二种方法是通过dict提供的
items()
方法,items()
方法会返回dict中所有的元素,每个元素包含key和value。
查看全部 -
dict提供便捷的
pop()
方法,允许我们快速删除元素pop()方法需要指定需要删除的元素的key,并返回对应的value。
在dict中,使用keys()方法,可以返回dict的所有key,在删除某个元素时,可以通过这个方法先判断某个元素是否存在,使得即使key不存在时,删除也不会抛异常。
查看全部 -
......
查看全部 -
......
查看全部 -
通过key来查询value:
查看全部 -
......
查看全部 -
L = []
x = 1
while x <= 100:
L.append(x * x)
x = x + 1
print(sum(L))#计算1*1 + 2*2 + 3*3 + ... + 100*100
查看全部 -
# 判断s1是否为s2的子集 s1.issubset(s2) # ==> True # 判断s2是否为s1的超集 s2.issuperset(s1) # ==> True s1.isdisjoint(s2) # ==> False,因为有重复元素1、2、3、4、5
查看全部
举报