可變型別與不可變型別
函式3. 不定長引數
4. 引數的解包
使用{}來建立集合
可以通過set()來將序列和字典轉換成集合(字典轉換成集合的時候,取的是字典的鍵key)
len() 使用len()來獲取集合中元素的數量
add()像集合中新增元素
update()將乙個集合中的元素新增到另乙個集合當中
pop()隨機刪除集合中的乙個元素一般是刪除第乙個元素
remove() 刪除集合中指定的元素
clear() 清空集合 (清空後的集合列印出來是「set()」)
a =
b =# 交集
print
(a&b)
#輸出結果為:
# 並集
print
(a|b)
#輸出結果為:
# 差集
print
(a-b)
#輸出結果為:
# 亦或集(去掉相交部分)
print
(a^b)
#輸出結果為:
2.1 形參和實參
2.2 函式的傳遞方式實戰演練:
列印名片程式:輸入姓名,**號碼,性別,最後列印出來名片
def
card
(name,phone,***)
:print
("*"*60
)print
("\t"*2
+f"姓名:"
+"\t"*2
+f"性別:"
)print
("\t"*10
+f"****:"
)print
("*"*60
)name =
input
("請輸入姓名:"
)while
len(name)
<6or
len(name)
>20:
name =
input
("姓名長度為6-20,請重新輸入姓名:"
)while name =="":
name =
input
("姓名不能為空,請重新輸入:"
)phone =
input()
while
len(phone)
!=11
: phone =
input()
while phone =="":
phone =
input
("**號碼不能為空,請重新輸入:"
)*** =
input
("請輸入性別:"
)while *** notin[
"男",
"女"]
: *** =
input
("性別只能允許輸入男或女,請輸入性別:"
)while *** =="":
*** =
input
("性別不能為空,請重新輸入:"
)card(name,phone,***)
使用函式求前20個斐波那契數列斐波那契數列:1,1,2,3,5,8,13,21…即: 起始兩項均為1,此後的項分別為前兩項之和
def
fun():
n =[1
,1]for i in
range(18
):+n[i+1]
)print
(n)
編寫一段**,定義乙個函式求1-100之間所有整數的和,並呼叫該函式列印出結果
def
fun(a,b)
: r = a
for i in
range
(b):
r += i
print
(r)fun(0,
100)
overview java 六 集合框架
集合中的結構和幾個實現類 collection 無序 允許元素重複 set abstractset 無序 不允許元素重複 和hashset treeset 有序不允許元素重複 map abstractmap 無序不允許元素重複 和hashmap treemap 有序不允許元素重複 collectio...
Python入門系列(六 集合和序列)
python 中set與dict類似,也是一組key的集合,但不儲存value。由於key不能重複,所以,在set中,沒有重複的key。注意,key為不可變型別,即可雜湊的值。1.集合的建立 先建立物件再加入元素。在建立空集合的時候只能使用s set 因為s 建立的是空字典。a print type...
JMeter學習(六)集合點
jmeter也有像lr中的集合點,本篇就來介紹下jmeter的集合點如何去實現。jmeter裡面的集合點通過新增定時器來完成。注意 集合點的位置一定要在sample之前.集合點 簡單來理解一下,雖然我們的 效能測試 理解為 多使用者併發測試 但真正的併發是不存在的,為了更真實的實現併發這感念,我們可...