Python基礎六(集合 函式)

2021-10-20 01:29:57 字數 2064 閱讀 4256

可變型別與不可變型別

函式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之前.集合點 簡單來理解一下,雖然我們的 效能測試 理解為 多使用者併發測試 但真正的併發是不存在的,為了更真實的實現併發這感念,我們可...