第十二單元

一、集合

1.集合的特點:無序、唯一、去重

2.格式:j={元素,元素}

3.添加:

1.j.add(元素)

2.

j={1,"vfd",5,2,"vedfbrgb"}

i=["小何","真美",48]

j.update(i)

4.刪除

1.remove:刪除集合中的元素 如果有直接刪除 如果沒有程序報錯

j.remove(元素)

2.pop:都是數(shù)字,刪最小的,其余升序排序;

? 都是非數(shù)字,隨機刪,其余隨機排序;

數(shù)字和非數(shù)字,隨機刪,刪數(shù)字的話就是最小的,刪非數(shù)字的話,隨機刪

注意:如果集合中沒有元素,則報錯

j.pop()

3.discard:如果元素存在直接刪除 如果元素不存在不做任何操作

j.discard(元素)

5.交集

連接多個集合,輸出相同的元素(set可用)

? ? j={1,"vfd",5,2,"vedfbrgb"}

?? ? ? i={5,2,"小","美",48}

?? ? ? a=j&i

?? ? ? print(a) ? #{5,2}

6.并集

去重,得到全部集合中全部的元素

? ? j={1,"vfd",5,2,"vedfbrgb"}

?? ? ? i={5,2,"小","美",48}

?? ? ? a=j|i

?? ? ? print(a) ? #{1, 2, 5, 48, '真', '小', 'vfd', 'vedfbrgb'}

7.公共方法

1.加(列表和元祖可用)

j=(1,"vfd",5,)

i=(5,48)

print(j+i)? #(1, 'vfd', 5, 5, 48)

2.乘(列表和元祖可用)

j=(1,"vfd",5,)

i=(5,48)

print(j*2)? #(1, 'vfd', 5, 1, 'vfd', 5)

3.包含(in)(列表和元祖和字典可用)

j=(1,"vfd",5,)

print(1 in (j)) ? #True

j=(1,"vfd",5,)

print(6 in (j)) ? #False

4.不包含(no in)(列表和元祖和字典可用)

j=(1,"vfd",5,)

print(1 not in (j)) ? #False

j=(1,"vfd",5,)

print(6 not in (j)) ? #True

8.內(nèi)置函數(shù)

長度:print(len(變量名))

最大值:print(max(變量名))

最小值:print(min(變量名))

del:第一種:del 變量名

第二種:del(變量名)

二、函數(shù)

1.什么是函數(shù)

其實就是方法、功能

2.函數(shù)的定義和調(diào)用

格式:

def函數(shù)名():

執(zhí)行語句

函數(shù)名()

3.函數(shù)參數(shù)

1.正常的

defadd2num():

a=11

b=22

c=a+b

printc

2.位置參數(shù)

def函數(shù)名(參數(shù)1,參數(shù)2):

代碼塊

函數(shù)名(值1,值2)

3.關(guān)鍵字參數(shù)

def函數(shù)名(參數(shù)1,參數(shù)2):

代碼塊

函數(shù)名(參數(shù)1=值1,參數(shù)2=值2)

案例:deffun(a,b):

print("a:",a)

print("b:",b)

fun(a=2,b=3)

案例二:deffun(a,b):

print("a:",a)

print("b:",b)

fun(3,b=2)

注意:位置參數(shù)一定要在關(guān)鍵字參數(shù)之前

4.缺省參數(shù)(默認參數(shù))

案例一:

defprintinfo(name,age=20):

print("name:",name)

print("age:",age)

printinfo(name="anfly")

#name: anfly

#age: 20

案例二:

defprintinfo(name,age=20):

print("name:",name)

print("age:",age)

printinfo(name="anfly",age=10)

#name: anfly

#age: 10

注意:缺省參數(shù)一定要位于位置參數(shù)的最后面

5.不定時參數(shù)

*args:為元組

**kwargs:為字典

defprintinfo(*args,**kwargs):

print("args:",args)

print("kwargs:",kwargs)

printinfo(1,2,3,a=5,b=6)

#args:1,2,3

#kwargs:a=5,b=6

6.參數(shù)位置順序

deffun(位置參數(shù),*args,缺省參數(shù),**kwargs):

代碼塊

fun(參數(shù)值)

案例:

deffun(a,b,*args,c=6,**kwargs):

print("a=",a)

print("b=",b)

print("args=",args)

print("c=",c)

print("kwargs=",kwargs)

fun(1,2,3,4,5,9,c=1000,f=45,cf=65)

#a= 1

#b= 2

#args= (3, 4, 5, 9)

#c= 1000 ? 如果下面的fun不給c=1000的話下面輸出的c的值就為6

#kwargs= {'f': 45, 'cf': 65}

4.函數(shù)返回值

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、集合1.1 集合的特征集合是無序的,集合中的元素是唯一的,集合一般用于元組或者列表中的元素去重 1.2 集合的...
    筱屈閱讀 179評論 0 0
  • 一、集合 1.1 集合的特征 集合是無序的,集合中的元素是唯一的,集合一般用于元組或者列表中的元素去重 1.2 集...
    Anwfly閱讀 1,149評論 0 3
  • 一.集合的特征 1.集合的特征: 集合是無序的,集合中的元素是唯一的,集合一般用于元組或者列表中的元素去重 2.集...
    胖虎大魔王閱讀 153評論 0 0
  • 為了提高編寫的效率以及代碼的重用,所以把具有獨立功能的代碼塊組織為一個小模塊,這就是函數(shù) 一、定義函數(shù) ~~~ d...
    rookieyu閱讀 865評論 0 0
  • 本節(jié)課我們聚焦在謂語動詞上。英語的謂語動詞中有的可以完全不接賓語,而有的則必須或直接或間接地接賓語。而在接賓語時,...
    吃飽了i睡吧閱讀 552評論 0 0

友情鏈接更多精彩內(nèi)容