#這個 & 符號是交集運算
s1 =
s2 =
result = s1 & s2 #輸出結果是
#這個 | 符號是並集運算
result = s1 | s2 #輸出
#這個 - 符號是差集運算
result = s1 - s2 #輸出
result = s2 - s1 # 輸出
#這個 ^ 符號是亦或集
result = s1 ^ s2 # 輸出
# <= 檢查乙個集合是否是另乙個集合的子集
# < 檢查乙個集合是否是另乙個集合的真子集
a =b =
result = a < b#輸出結果為true所以b是a的真子集同理可得
result = a <= b#輸出結果為true所以b是a的子集
# >=檢查乙個集合是否是另乙個集合的超集
# >檢查乙個集合是否是另乙個集合的真超集
a =b =
result = a > b#輸出結果為true所以b是a的真超集同理可得
result = a >= b#輸出結果為true所以b是a的超集
# 每個物件當中都儲存了3個資料 id(標識) type(型別) value(值)
# 列表也是乙個可變物件如:
a =[1
,2,3
]# 指向的物件
a[0]=
10#(改物件 改物件裡面的值)
# 這個操作時通過變數來修改物件裡面的值
# 這個操作不會改變變數指向的物件
a =[4,
5,6]
#直接修改變數為4,5,6(改變量)
# 這個操作是在給變數重新進行了賦值
# 這個操作會改變變數
a =[1,
2,3]
#print
('修改前:'
,a,id
(a))
#比如這個id為0x862
# 通過索引來修改列表a[0
]=10#
print
('修改後:'
,a,id
(a))
#這id不變也是0x862
# # 為變數重新賦值
a =[4,
5,6]
print
('修改後:'
,a,id
(a))
#這輸出會指定新的id
# 函式中儲存的**不會立即執行,需要呼叫函式才會執行
deffn()
:print
('這是第乙個函式'
)print
('nihao'
)print
('黑貓警長'
)print
('hahaha'
)# print(fn)
#fn(
)fn(
)fn(
)fn(
)#這裡有幾個fn()就輸出幾次物件 下面是輸出結果
這是第乙個函式
nihao
黑貓警長
hahaha
這是第乙個函式
nihao
黑貓警長
hahaha
這是第乙個函式
nihao
黑貓警長
hahaha
這是第乙個函式
nihao
黑貓警長
hahaha
# fn是函式物件 fn() 呼叫函式
# print函式物件 print() 呼叫函式
# 引數的傳遞方式
# 位置傳參
# 位置引數:位置引數就是將對應位置的實參賦值給對應位置的形參
# fn(1,2,3) --> def fn(a,b,c)
fn(1,2
,3)def
fn2(a ,b ,c )
:print
('a ='
,a)print
('b ='
,b)print
('c ='
,c)關鍵字傳參
# 關鍵字引數可以不按照形參定義的順序去傳遞,而根據引數名進行傳遞
fn2(b=
1,c=
2,a=3)
fn(1,2
,c=20
)# 位置傳參和關鍵字傳參可以混合使用
python筆記 009 函式(上)
迭代是python最強大的功能之一,是訪問集合元素的一種方式 迭代器是乙個可以記住遍歷的位置的物件 迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退 迭代器有兩個基本的方法 iter 和 next 字串,列表或元組物件都可用於建立迭代器 numbers 1,2...
Python 迴圈和函式(上)
1 真正的用途是用於可迭代物件 1 列表 a 1,2,3,4,5,1,2,3 aduh 2 元組 a 1,2,3,1,2,3 aduh 3 字典 a 4 集合 a 2 計數功能 range從0開始步長預設1 for i in range 10 print i range產生不變的數值串行 1 ran...
python 基礎 4 2 高階函式上
一.高階函式 把函式當做引數傳遞的一種函式 1 map 函式 map函式是python內建的乙個高階函式,它接受乙個函式f和乙個list,並把list元素以此傳遞給函式f,然後返回乙個函式f處理完所有list元素的列表,如下所示 map 函式,傳入的必須是乙個可迭代的物件 lt 1,2,3,4,5 ...