Python 資料類型

來源:互聯網
上載者:User

標籤:條件   說明   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 資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.