python的基礎資料型別

2021-09-20 12:42:27 字數 3587 閱讀 4293

目錄

參考  :   概述

- 列表( list )

01  什麼是列表

02   建立列表 

03   列表的一些常用操作

- 字典( dictionary )

01  什麼是字典

02  建立字典

03  字典的一些常用操作

python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

在 python 中,變數就是變數,它沒有型別,我們所說的"型別"是變數所指的記憶體中物件的型別。

## 標準資料型別

python3 中有六個標準的資料型別:

不可變資料型別(3 個)   :   數字(number)  字串(string) 元組(tuple)

可變的資料型別(3個)   :   list(列表)  dictionary(字典)   set(集合)

下面我們選取最常用的兩種,list和dictionary來具體展開說明一下

序列是python中最基本的資料結構,它可以作為乙個方括號內的逗號分隔值出現。  

序列中的每個元素都分配乙個  數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。

這個索引還可以從後向前排列,即最後乙個為-1, 倒數第二個為-2 , 。。。 以此類推。

列表的資料項不需要具有相同的型別,  建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。

list1 = ['google', 'runoob', 1997, 2000];

list2 = [1, 2, 3, 4, 5 ];

list3 = ["a", "b", "c", "d"];

訪問列表中的值(通過下標索引的方法)

list1 = ['google', 'runoob', 1997, 2000];

list2 = [1, 2, 3, 4, 5, 6, 7 ];

print ("list1[0]: ", list1[0])

print ("list2[1:5]: ", list2[1:5])

刪除列表中的部分值

list = ['google', 'runoob', 1997, 2000]

print ("原始列表 : ", list)

del list[2]

print ("刪除第三個元素 : ", list)

列表的擷取與拼接

列表的巢狀

使用巢狀列表即在列表裡建立其它列表,例如:

>>>a = ['a', 'b', 'c']

>>> n = [1, 2, 3]

>>> x = [a, n]

>>> x

[['a', 'b', 'c'], [1, 2, 3]]

>>> x[0]

['a', 'b', 'c']

>>> x[0][1]

'b'

列表函式

在實際的應用過程中,關於列表操作用到的最多的應當也就是列表函式了。

在python的列表中包含以下函式:

並且還有如下的一些方法:

字典(dictionary)是python中另乙個非常有用的內建資料型別。

列表是有序的物件集合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。

字典是一種對映型別,字典用  標識,它是乙個無序的鍵(key) : 值(value)的集合。

鍵(key)必須使用不可變型別。   在同乙個字典中,鍵(key)必須是唯一的。

典是一種對映型別,它的元素是鍵值對。

字典的關鍵字必須為不可變型別,且不能重複。

建立空字典使用

dict = {}

dict['one'] = "1 - 菜鳥教程"

dict[2] = "2 - 菜鳥工具"

tinydict =

print (dict['one']) # 輸出鍵為 'one' 的值

print (dict[2]) # 輸出鍵為 2 的值

print (tinydict) # 輸出完整的字典

print (tinydict.keys()) # 輸出所有鍵

print (tinydict.values()) # 輸出所有值

訪問字典裡的值:

把相應的鍵放入到方括號中,如下例項:

dict = 

print ("dict['name']: ", dict['name'])

print ("dict['age']: ", dict['age'])

output:

dict['name']: runoob

dict['age']: 7

修改字典:

向字典新增新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下例項:

dict = 

dict['age'] = 8; # 更新 age

dict['school'] = "菜鳥教程" # 新增資訊

print ("dict['age']: ", dict['age'])

print ("dict['school']: ", dict['school'])

output:

dict['age']: 8

dict['school']: 菜鳥教程

字典內建函式&方法

內建函式如下:

方法如下:

Python基礎 資料型別

1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...

Python 基礎資料型別

數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...

python基礎 資料型別

增 name name.insert index,element 元素刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表改 name index newval...