日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
python入門基礎(chǔ)整理數(shù)據(jù)類型

基本數(shù)據(jù)類型:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、彭山網(wǎng)站維護(hù)、網(wǎng)站推廣。

1,數(shù)值:主要包括int, float, bool等類型。

2,字符串

單獨(dú)把str作為一類是因?yàn)閟tr具有一些容器的性質(zhì),它包含了字符(雖然python沒有字符類型),可以隨機(jī)訪問其中的部分元素,在腳本解析器里執(zhí)行dir(string)可以看到字符串的所有方法及屬性,介紹幾個(gè)常用的方法。

Python代碼

 
 
 
  1. >>> string='string,String,STRING' 
  2. >>> string[3:9]  
  3. 'ing,St' 
  4. >>> string.startswith('str')  
  5. True 
  6. >>> string.split(',')  
  7. ['string', 'String', 'STRING']  
  8. >>> string  
  9. 'string,String,STRING' 
  10. >>> string.islower()  
  11. False 
  12. >>> string.lower()  
  13. 'string,string,string' 
  14. >>> string.upper()  
  15. 'STRING,STRING,STRING' 

容器類數(shù)據(jù)結(jié)構(gòu): 

1,列表:

列表是處理一組有序項(xiàng)目的數(shù)據(jù)結(jié)構(gòu),即你可以在一個(gè)列表中存儲(chǔ)一個(gè)序列的項(xiàng)目。一旦你創(chuàng)建了一個(gè)列表,你可以添加、刪除或是搜索列表中的項(xiàng)目。由于你可以增加或刪除項(xiàng)目,我們說列表是可變的數(shù)據(jù)類型,即這種類型是可以被改變的。

介紹幾個(gè)列表的方法

insert(i, x) ---- 在指定位置插入一項(xiàng)。第一自變量是要在哪一個(gè)元素前面插入,用下標(biāo)表示例如,list.insert(0, x)在列表前面插入,list.insert(len(list), x)等價(jià)于list.append(x)。

append(x) ---- 等價(jià)于list.insert(len(a), x)

index(x) ---- 在列表中查找值x然后返回第一個(gè)值為x的元素的下標(biāo)。沒有找到時(shí)出錯(cuò)。

remove(x) ---- 從列表中刪去第一個(gè)值為x的元素,找不到時(shí)出錯(cuò)。

sort() ---- 對(duì)列表元素在原位排序。注意這個(gè)方法改變列表,而不是返回排序后的列表。

reverse() ---- 把列表元素反序。改變列表。

count(x) ---- 返回x在列表中出現(xiàn)的次數(shù)。

Python代碼

 
 
 
  1. >>> list = ['a','c','g','e','t','b','f','d','g']  
  2. >>> list.insert(3,'d')  
  3. >>> list  
  4. ['a', 'c', 'g', 'd', 'e', 't', 'b', 'f', 'd', 'g']  
  5. >>> list.append('c')  
  6. >>> list  
  7. ['a', 'c', 'g', 'd', 'e', 't', 'b', 'f', 'd', 'g', 'c']  
  8. >>> list.index('c')  
  9. >>> list.remove('c')  
  10. >>> list.index('c')  
  11. >>> list.count('d')  
  12. >>> list.sort()  
  13. >>> list  
  14. ['a', 'b', 'c', 'd', 'd', 'e', 'f', 'g', 'g', 't']  
  15. >>> new_list = ['a','c','g','d','b']  
  16. >>> new_list.reverse()  
  17. >>> new_list  
  18. ['b', 'd', 'g', 'c', 'a'] 

可以使用help(list)獲得列表對(duì)象的所有方法。 

2,元組:

元組和列表十分類似,只不過元組和字符串一樣是不可變的,即你不能修改元組。元組通常用在使語(yǔ)句或用戶定義的函數(shù)能夠安全地采用一組值的時(shí)候,即被使用的元組的值不會(huì)改變。

舉例:Python代碼

 
 
 
  1. >>> zoo = ('wolf', 'elephant', 'penguin')  
  2. >>> print len(zoo)  
  3. >>> new_zoo = ('monkey', 'dolphin', zoo)  
  4. >>> print len(new_zoo)  
  5. >>> print new_zoo  
  6. ('monkey', 'dolphin', ('wolf', 'elephant', 'penguin'))  
  7. >>> print new_zoo[2]  
  8. ('wolf', 'elephant', 'penguin')  
  9. >>> print new_zoo[2][1]  
  10. elephant 

從代碼中可以看出列表和元組的區(qū)別。 

3,字典:

字典是一系列未排序的“鍵值:值”的集合,在同一字典內(nèi)鍵值是互不相同的。對(duì)字典的主要操作是以某個(gè)鍵值保存一個(gè)值,以及給定鍵值后查找對(duì)應(yīng)的值。也可以用del刪除某個(gè)鍵值:值對(duì)。如果用一個(gè)已有定義的鍵值保存某個(gè)值則原來的植被遺忘。用不存在的鍵值去查找會(huì)出錯(cuò)。

字典不象序列,它不是用在一個(gè)范圍之內(nèi)的數(shù)字下標(biāo)來索引,而是用鍵值 來索引,鍵值可以是任何不可變類型。字符串和數(shù)值總可以作鍵值。如果元組只包含字符串 、數(shù)值或元組,則元組也可以作鍵值使用,因?yàn)樵M是不可更改的。列表不能用作鍵值,因?yàn)榱斜砜梢杂闷鋋ppend()方法就地改變值。

字典對(duì)象的keys()方法返回字典中所有鍵值組成的列表,次序是隨機(jī)的。需要排序時(shí)只要對(duì)返回的鍵值列表使用sort()方法。為了檢查某個(gè)鍵值是否在字典中,使用字典的has_key()方法。

字典使用舉例:

Python代碼

 
 
 
  1. >>> employee_id = {'Sammy':1, 'david':2, 'shirley':3,'jack':4,'guido':5}   
  2. >>> employee_id['shirley']   
  3. 3   
  4. >>> employee_id.has_key('fly')   
  5. False   
  6. >>> employee_id.keys()   
  7. ['shirley', 'Sammy', 'guido', 'jack', 'david']   
  8. >>> employee_id   
  9. {'shirley': 3, 'Sammy': 1, 'guido': 5, 'jack': 4, 'david': 2}   
  10. >>> del employee_id['david']   
  11. >>> employee_id   
  12. {'shirley': 3, 'Sammy': 1, 'guido': 5, 'jack': 4}   
  13. >>> for name, id in employee_id.items():   
  14. .... print 'employee %s id is %d' % (name, id)   
  15. ....   
  16. employee shirley id is 3   
  17. employee Sammy id is 1   
  18. employee guido id is 5   
  19. employee jack id is 4   
  20. >>> if 'shirley' in employee_id or employee_id.has_key('shirley'):   
  21. .... print employee_id.get('shirley')   
  22. ....   
  23. 3  

通過閱讀本文,希望對(duì)你有幫助。


分享文章:python入門基礎(chǔ)整理數(shù)據(jù)類型
當(dāng)前路徑:http://www.dlmjj.cn/article/coigigg.html