-
二進制數只使用數字0、1表示,在Python中,二進制整數使用前綴
0b
表示,比如:0b0110
,0b1100
。十六進制數除了0~9十個數字以外,還使用a、b、c、d、e、f,在Python中,十六進制使用前綴
0x
,比如:0x12ef
,0xde2431af
。查看全部 -
set也可以使用discard()刪除元素,且元素不存在時,使用discard()并不會引發(fā)錯誤
set提供了clear()方法,可以快速清除set中的所有元素。
判斷兩個set之間的子集超集關系
判斷兩個集合是否有重復的地方:
isdisjoint()
方法,如有重合返回False,否則返回True
查看全部 -
set提供了remove()方法允許我們刪除set中的元素,,但如果remove的元素不在set里面的話,那么將會引發(fā)錯誤
查看全部 -
add()方法,往set里面添加元素
update()方法,可以一次性給set添加多個元素
查看全部 -
用in來判斷某個元素是否在set中
查看全部 -
set和list類似,擁有一系列元素.但是set里面的元素是不允許重復的,而list里面可以包含相同的元素;set與list的另一個區(qū)別是,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
查看全部
舉報