第5天復(fù)習(xí):
函數(shù):把具有獨(dú)立功能的代碼塊菇绵,拿出來(lái)掀宋,然后制作成一個(gè)整體悬秉,這個(gè)整體就叫函數(shù)
#定義函數(shù):僅僅是有了這樣的函數(shù)召川,但是不會(huì)自動(dòng)執(zhí)行
def ? 函數(shù)名()
函數(shù)具體要執(zhí)行的代碼
#調(diào)用函數(shù):函數(shù)名()
庫(kù)函數(shù):系統(tǒng)給的就是庫(kù)函數(shù)
用戶(hù)自定義函數(shù):編程人員自己編寫(xiě)的函數(shù)
2.字符串:
a=100
type(a)
name=" helloword"
name[-2:](最后兩個(gè))
name[2:8] ?取第3-8個(gè)
print("name=%s",%)
有沒(méi)有方法痴奏,既能存儲(chǔ)多個(gè)數(shù)據(jù)蛀骇,還能在訪問(wèn)元素的很方便就能定位到需要的那個(gè)元素呢?
字典
鍵:值
鍵值對(duì)組成的
變量info為字典類(lèi)型:
info = {'name':'班長(zhǎng)','id':100,'sex':'f','address':'地球亞洲中國(guó)北京'}
說(shuō)明:
字典和列表一樣抛虫,也能夠存儲(chǔ)多個(gè)數(shù)據(jù)
列表中找某個(gè)元素時(shí)松靡,是根據(jù)下標(biāo)進(jìn)行的
字典中找某個(gè)元素時(shí),是根據(jù)'名字'(就是冒號(hào):前面的那個(gè)值建椰,例如上面代碼中的'name'雕欺、'id'、'sex')
字典的每個(gè)元素由2部分組成,鍵:值屠列。例如 'name':'班長(zhǎng)' ,'name'為鍵啦逆,'班長(zhǎng)'為值
字典的常見(jiàn)操作1
<1>修改元素
字典的每個(gè)元素中的數(shù)據(jù)是可以修改的,只要通過(guò)key找到笛洛,即可修改
info = {'name':'班長(zhǎng)','id':100,'sex':'f','address':'地球亞洲中國(guó)北京'}? ??
newId = raw_input('請(qǐng)輸入新的學(xué)號(hào)')? ?
?info['id'] = int(newId)
<2>添加元素
<3>刪除元素
對(duì)字典進(jìn)行刪除操作夏志,有一下幾種:
del
clear()
demo:del刪除指定的元素
del刪除整個(gè)字典
clear清空整個(gè)字典
4.測(cè)量字典中,鍵值對(duì)的個(gè)數(shù):len()
5.返回一個(gè)包含字典所有KEY的列表:keys
6.返回一個(gè)包含字典所有value的列表:values
7.返回一個(gè)包含所有(鍵苛让,值)元祖的列表:items
8.has_key
dict.has_key(key)如果key在字典中沟蔑,返回True,否則返回False
字典的遍歷
<1> 遍歷字典的key(鍵)
<2> 遍歷字典的value(值)
<3> 遍歷字典的項(xiàng)(元素)
<4> 遍歷字典的key-value(鍵值對(duì))
元祖
Python的元組與列表類(lèi)似狱杰,不同之處在于元組的元素不能修改瘦材。也可進(jìn)行分片 和 連接操作.
元組使用小括號(hào),列表使用方括號(hào)仿畸。
1.訪問(wèn)元祖
<2>修改元組
說(shuō)明:python中不允許修改元組的數(shù)據(jù)
<3>合并成一個(gè)新元組
<4>刪除元素
元組中的元素值是不允許刪除的食棕,但我們可以使用del語(yǔ)句來(lái)刪除整個(gè)元組
<5>元組運(yùn)算符
與字符串一樣,元組之間可以使用 + 號(hào)和 * 號(hào)進(jìn)行運(yùn)算错沽。這就意味著他們可以組合和復(fù)制簿晓,運(yùn)算后會(huì)生成一個(gè)新的元組
<6>元組索引,截取
因?yàn)樵M也是一個(gè)序列千埃,所以我們可以訪問(wèn)元組中的指定位置的元素憔儿,也可以截取索引中的一段元素.
L = ('spam', 'Spam', 'SPAM!')
<7>元組內(nèi)置函數(shù)
<8>多維元祖訪問(wèn)的示例
函數(shù)的參數(shù)
定義時(shí)小括號(hào)中的參數(shù),用來(lái)接收參數(shù)用的镰禾,稱(chēng)為 “形參”
調(diào)用時(shí)小括號(hào)中的參數(shù)皿曲,用來(lái)傳遞給函數(shù)用的,稱(chēng)為 “實(shí)參”
函數(shù)根據(jù)有沒(méi)有參數(shù)吴侦,有沒(méi)有返回值屋休,可以相互組合,一共有4種
無(wú)參數(shù)备韧,無(wú)返回值:一般情況下劫樟,打印提示燈類(lèi)似的功能,使用這類(lèi)的函數(shù)
無(wú)參數(shù)织堂,有返回值:一般情況下叠艳,像采集數(shù)據(jù),用此類(lèi)函數(shù)
有參數(shù)易阳,無(wú)返回值:一般情況下附较,對(duì)某些變量設(shè)置數(shù)據(jù)而不需結(jié)果時(shí),用此類(lèi)函數(shù)
有參數(shù)潦俺,有返回值:一般情況下拒课,像數(shù)據(jù)處理并需要結(jié)果的應(yīng)用徐勃,用此類(lèi)函數(shù)