標籤:條件 說明 color none letter points 資料集 代碼 curry
Python主要資料類型包括list(列表)、tuple(元組)、dict(字典)和set(集合)等對象,下面逐一介紹這些Python資料類型。
list(列表)是Python內建的一種資料類型,作為一個有序的資料集合,list的元素是可變的,可隨意添加或刪減list中的元素。在Python互動式命令中運行list相關代碼:
>>> list_1 = ['one', 'two', 'three']
>>> list_1
['one', 'two', 'three']
對象list_1就是一個list,我們可以使用索引來訪問list中的每個元素,Python中的索引是從0開始計算的:
>>> list_1[0]
'one'
>>> list_1[2]
'three'
也可以倒著訪問list中的每個對象:
>>> list_1[-1]
'three'
在往list中添加對象時可以使用append方法:
>>> list_1.append('four')
>>> list_1
['one', 'two', 'three','four']
想要刪除list中的某個對象可以使用pop方法:
>>> list_1.pop(1)
'two'
>>> list_1
['one', 'three']
list 也可以作為單個元素包含在另一個list中:
>>> player=['Curry','Leonard']
>>> NBAplayer=['Westbrook', 'Harden',palyer,'Durant']
再來看Python的另一種重要的資料類型:tuple(元組)。tuple和list十分類似,不同的是tuple是以括弧()形式存在的,且tuple一旦初始化後就不能像list一樣可以隨意修改了。
>>> tuple_1 = ('one', 'two', 'three')
>>> tuple_1
('one', 'two', 'three')
tuple具有和list一樣的對象元素訪問功能,這裡不再贅述。需要注意的是,因為tuple元素是不可變對象,相應的也就沒有和list一樣的append、pop等修改元素的方法。
最後看Python中比較特殊的一種資料類型:dict(字典)。字典,顧名思義,肯定是具有強大的資料查詢功能了。dict在其他程式語言中叫做map,具有key-value(鍵-值)的儲存功能,看下面的樣本:
>>> dict_1={'one':1, 'two':2}
>>> dict_1['one']
1
除了在建立dict時指定各元素的key-value之外,還可以通過key來單獨指定值放入:
>>> dict_1 ['three'] = 3
>>> dict_1['three']
3
dict尋找或插入資料的速度極快,但也佔用了大量的記憶體,這一點正好和list相反。另一種和dict類似的資料類型叫做set(集合),它是一組key的集合但沒有儲存value,這裡就不做介紹了。
>>>>
Python 編程基礎
今天我主要介紹if-else條件判斷以及for和while的迴圈語句。條件判斷和迴圈作為任一程式設計語言的基礎課有必要在此重點強調說明。先看Python中的if-else條件判斷語句:
score = 66
if score >= 60:
print('The scores are qualified!')
else:
print('The scores are unqualified!')
我們也可以用elif做更細緻的條件判斷:
score = 66
if score >= 90:
print('Excellent!')
elif 80<=points<90:
print('Fine!')
elif 60<=points<80:
print('Secondary!')
else:
print('Unqualified!')
Py迴圈語句和其他語言原理一致,這裡不再詳細展開,就以常見的高斯求和使用for和while迴圈為例來展示Python的迴圈功能。
for迴圈:
sum=0
for x in range(101):
sum = sum + x
print(sum)
5050
while迴圈:
sum=0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
5050
Python 資料類型