第6課字典和元祖

第5天復(fù)習(xí):

函數(shù):把具有獨立功能的代碼塊,拿出來,然后制作成一個整體,這個整體就叫函數(shù)

#定義函數(shù):僅僅是有了這樣的函數(shù),但是不會自動執(zhí)行

def ? 函數(shù)名()

函數(shù)具體要執(zhí)行的代碼

#調(diào)用函數(shù):函數(shù)名()

庫函數(shù):系統(tǒng)給的就是庫函數(shù)

用戶自定義函數(shù):編程人員自己編寫的函數(shù)

2.字符串:

a=100

type(a)

name=" helloword"

name[-2:](最后兩個)

name[2:8] ?取第3-8個


print("name=%s",%)

有沒有方法,既能存儲多個數(shù)據(jù),還能在訪問元素的很方便就能定位到需要的那個元素呢?

字典


鍵:值

鍵值對組成的

變量info為字典類型:

info = {'name':'班長','id':100,'sex':'f','address':'地球亞洲中國北京'}

說明:

字典和列表一樣,也能夠存儲多個數(shù)據(jù)

列表中找某個元素時,是根據(jù)下標(biāo)進(jìn)行的

字典中找某個元素時,是根據(jù)'名字'(就是冒號:前面的那個值,例如上面代碼中的'name'、'id'、'sex')

字典的每個元素由2部分組成,鍵:值。例如 'name':'班長' ,'name'為鍵,'班長'為值


字典的常見操作1

<1>修改元素

字典的每個元素中的數(shù)據(jù)是可以修改的,只要通過key找到,即可修改

info = {'name':'班長','id':100,'sex':'f','address':'地球亞洲中國北京'}? ??

newId = raw_input('請輸入新的學(xué)號')? ?

?info['id'] = int(newId)

<2>添加元素


<3>刪除元素

對字典進(jìn)行刪除操作,有一下幾種:

del

clear()

demo:del刪除指定的元素


del刪除整個字典


clear清空整個字典


4.測量字典中,鍵值對的個數(shù):len()


5.返回一個包含字典所有KEY的列表:keys


6.返回一個包含字典所有value的列表:values


7.返回一個包含所有(鍵,值)元祖的列表:items


8.has_key

dict.has_key(key)如果key在字典中,返回True,否則返回False

字典的遍歷

<1> 遍歷字典的key(鍵)


<2> 遍歷字典的value(值)


<3> 遍歷字典的項(元素)


<4> 遍歷字典的key-value(鍵值對)


元祖

Python的元組與列表類似,不同之處在于元組的元素不能修改。也可進(jìn)行分片 和 連接操作.

元組使用小括號,列表使用方括號。


1.訪問元祖


<2>修改元組


說明:python中不允許修改元組的數(shù)據(jù)

<3>合并成一個新元組


<4>刪除元素

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組


<5>元組運算符

與字符串一樣,元組之間可以使用 + 號和 * 號進(jìn)行運算。這就意味著他們可以組合和復(fù)制,運算后會生成一個新的元組


<6>元組索引,截取

因為元組也是一個序列,所以我們可以訪問元組中的指定位置的元素,也可以截取索引中的一段元素.

L = ('spam', 'Spam', 'SPAM!')


<7>元組內(nèi)置函數(shù)


<8>多維元祖訪問的示例


函數(shù)的參數(shù)

定義時小括號中的參數(shù),用來接收參數(shù)用的,稱為 “形參”

調(diào)用時小括號中的參數(shù),用來傳遞給函數(shù)用的,稱為 “實參”

函數(shù)根據(jù)有沒有參數(shù),有沒有返回值,可以相互組合,一共有4種

無參數(shù),無返回值:一般情況下,打印提示燈類似的功能,使用這類的函數(shù)

無參數(shù),有返回值:一般情況下,像采集數(shù)據(jù),用此類函數(shù)

有參數(shù),無返回值:一般情況下,對某些變量設(shè)置數(shù)據(jù)而不需結(jié)果時,用此類函數(shù)

有參數(shù),有返回值:一般情況下,像數(shù)據(jù)處理并需要結(jié)果的應(yīng)用,用此類函數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 01-常量與變量 學(xué)習(xí)swift第一步打印Hello World print("Hello World") swi...
    iOS_恒仔閱讀 5,204評論 2 19
  • 這是兩年前的事情了。 兩年前的12月25號早上一起來,朱提提就發(fā)現(xiàn)了枕頭邊的兩個小禮物,表現(xiàn)得很開心的樣子。其實我...
    王了一一閱讀 348評論 0 5
  • 彭小六私密群日更計劃·偶遇人生導(dǎo)師肥羊,是怎樣的一種體驗 作者:寧博的小屋 從肥羊無意間闖入了我的生活, 她就輕而...
    BigQ個人成長閱讀 518評論 0 49
  • 三公子研究生畢業(yè)后,本可留校做老師,但是實習(xí)兩個月后的她深知工作不適合她,便毅然決然的辭職。最使我震撼的是她的理念...
    MissEva瘋閱讀 279評論 0 0