成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

python入門基礎整理 數據類型

開發 后端
數據類型在數據結構中的定義是一個值的集合以及定義在這個值集上的一組操作。本文介紹了python中的數據類型,從基本數據類型和容器類數據結構,進行介紹的。一起來看。

基本數據類型:

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

2,字符串

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

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' 

容器類數據結構: 

1,列表:

列表是處理一組有序項目的數據結構,即你可以在一個列表中存儲一個序列的項目。一旦你創建了一個列表,你可以添加、刪除或是搜索列表中的項目。由于你可以增加或刪除項目,我們說列表是可變的數據類型,即這種類型是可以被改變的。

介紹幾個列表的方法

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

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

index(x) ---- 在列表中查找值x然后返回第一個值為x的元素的下標。沒有找到時出錯。

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

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

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

count(x) ---- 返回x在列表中出現的次數。

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. 1 
  10. >>> list.remove('c')  
  11. >>> list.index('c')  
  12. 9 
  13. >>> list.count('d')  
  14. 2 
  15. >>> list.sort()  
  16. >>> list  
  17. ['a''b''c''d''d''e''f''g''g''t']  
  18. >>> new_list = ['a','c','g','d','b']  
  19. >>> new_list.reverse()  
  20. >>> new_list  
  21. ['b''d''g''c''a'

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

2,元組:

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

舉例:Python代碼

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

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

3,字典:

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

字典不象序列,它不是用在一個范圍之內的數字下標來索引,而是用鍵值 來索引,鍵值可以是任何不可變類型。字符串和數值總可以作鍵值。如果元組只包含字符串 、數值或元組,則元組也可以作鍵值使用,因為元組是不可更改的。列表不能用作鍵值,因為列表可以用其append()方法就地改變值。

字典對象的keys()方法返回字典中所有鍵值組成的列表,次序是隨機的。需要排序時只要對返回的鍵值列表使用sort()方法。為了檢查某個鍵值是否在字典中,使用字典的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  

通過閱讀本文,希望對你有幫助。

【編輯推薦】

  1. Python中的else語句整理
  2. Python入門之你必須了解的基礎知識
  3. 用Python擴展和延伸Nautilus
  4. Python編輯利器:PyCharm初探
  5. 你不知道的 Python裝飾器的一個妙用
責任編輯:于鐵 來源: iteye
相關推薦

2023-03-27 10:04:27

數據類型浮點型布爾型

2020-10-26 13:46:07

Java基礎入門篇

2021-04-05 08:22:54

Python進制數據類型

2021-04-30 11:33:09

Python變量數據

2013-05-28 09:21:13

交換機交換機端口

2024-09-17 20:00:53

2009-06-24 08:04:18

Hibernate基礎核心接口數據類型

2025-03-14 10:34:22

2023-02-23 19:21:51

NumPyPython數組

2010-03-11 15:56:15

Python列表

2023-10-17 07:57:56

Python數據類型

2016-08-18 14:13:55

JavaScript基本數據引用數據

2019-08-12 11:40:48

數據庫SQLite3數據類型

2014-01-05 17:08:09

PostgreSQL數據類型

2009-11-25 11:08:28

JVM基礎概念數據類型堆與棧

2023-05-14 18:56:50

Rust數據類型

2010-07-22 17:57:40

2023-10-19 07:42:37

Python數據類型

2022-03-01 23:31:29

Python編程語言變量

2023-11-01 16:01:00

數據類型Rust
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日骚网| 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 免费观看一级毛片 | 国产精品久久久久久久久久久久 | 亚洲精品视频一区 | 国产片侵犯亲女视频播放 | 国产精品 欧美精品 | 成人免费看电影 | 亚洲精品黄色 | 国产精品久久久久久久久久免费 | 狠狠综合久久av一区二区老牛 | 国产一级在线观看 | 国产91久久精品一区二区 | а√中文在线8 | 久久久青草婷婷精品综合日韩 | 米奇狠狠鲁 | 久久综合久久综合久久综合 | www在线| 精品福利在线视频 | 91秦先生艺校小琴 | av一区二区在线观看 | 亚洲字幕在线观看 | 激情视频中文字幕 | 免费毛片网站在线观看 | 狠狠色香婷婷久久亚洲精品 | 久久亚洲国产 | 亚洲天堂一区二区 | 免费在线观看91 | 在线国产视频 | 国精品一区 | 操亚洲 | 国产日韩一区二区三区 | 日韩中文一区二区三区 | 成人精品一区二区三区四区 | 性生生活大片免费看视频 | 日韩成人av在线 | 午夜av免费 | 精品成人佐山爱一区二区 | 在线欧美 | 午夜一区二区三区 | 一区二区三区四区在线免费观看 |