Python 數據類型編程
Python主要數據類型包括list(列表)、tuple(元組)、dict(字典)和set(集合)等對象,下面逐一介紹這些Python數據類型。app
list(列表)是Python內置的一種數據類型,做爲一個有序的數據集合,list的元素是可變的,可隨意添加或刪減list中的元素。在Python交互式命令中運行list相關代碼:編程語言
>>> list_1 = ['one', 'two', 'three'] >>> list_1 ['one', 'two', 'three']
對象list_1就是一個list,咱們可使用索引來訪問list中的每一個元素,Python中的索引是從0開始計算的:spa
>>> list_1[0] 'one' >>> list_1[2] 'three'
也能夠倒着訪問list中的每一個對象:code
>>> 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中:three
>>> 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等修改元素的方法。it
最後看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