Python基礎

1.集合 Set,無序,沒有索引,不能切片,集合中的元素都是獨一無二的

{1,2,3,4,5,6,6}  # {1,2,3,4,5,6}
{1,2,3,4,5,6} - {3,4}  # {1, 2, 5, 6}
{1,2,3,4,5,6}&{3,4}# {3, 4}  交集
{1,2,3,4,5,6} | {3,4,7}#  {1, 2, 3, 4, 5, 6, 7}並集

2.字典:key 必須是不可變類型

{'1':"hello",1:"world"}['1'] #  'hello'
{'1':"hello",1:"world"}[1] # 'world'

3.元組:  和 int 、str都是不可變類型,不能修改值,不同的是int 、str值相等時,地址也相同,元組內容相同,地址不同

元組中的元素的值不能修改,否則報錯

4 .身份運算符 is比較的是地址   值相等返回True

a=1
b=1.0
a==b # True
a is b # False

變量的地址:

整形:值相同,地址就相同

a = 1
b = 1
id(a)  # 1690753200
id(b)  # 1690753200

浮點型:值相同,地址不相同

a=1.0
b=1.0
id(c) # 45640368
id(d) # 45641520

字符串:值相同,地址就相同

a = 'hello'
b = 'hello'
id(a) == id(b) # True

元組:值相同,地址不相同

a = (1,2,3)
b = (1,2,3)
id(a) == id(b) # False

==和is

集合是無序的,元素

a={1,2,3}
b={2,1,3}
a==b  # True
c=(1,2,3)
d=(2,1,3) # False

5. 運算符優先級

not > and  > or  

1 or 2 and 3  # 1

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章