python課程筆記
python變數原理:以數值為主,數字儲存在記憶體中,分配給不同的變數。與C剛好相反
Python中,有3種內建的資料結構:列表、元組和字典。
1.列表
list是處理一組有序專案的資料結構,即你可以在一個列表中儲存一個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明一個列表。一旦你建立了一個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你可以增加或刪除專案,我們說列表是可變的資料型別,即這種型別是可以被改變的,並且列表是可以巢狀的。
例項:
#coding=utf-8
animalslist=['fox','tiger','rabbit','snake']
print "I don't like these",len(animalslist),'animals...'
for items in animalslist:
print items,
print "\n操作後"
#對列表的操作,新增,刪除,排序
animalslist.append('pig')
del animalslist[0]
animalslist.sort()
for i in range(0,len(animalslist)):
print animalslist[i],
結果:
I don't like these 4 animals...
fox tiger rabbit snake
操作後
pig rabbit snake tiger
2.元組
元祖和列表十分相似,不過元組是不可變的。即你不能修改元組。元組透過圓括號中用逗號分隔的專案定義。元組通常用在使語句或使用者定義的函式能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以巢狀。
>>> zoo=('wolf','elephant','penguin')
>>> zoo.count('penguin')
1
>>> zoo.index('penguin')
2
>>> zoo.append('pig')
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'tuple' object has no attribute 'append'
>>> del zoo[0]
Traceback (most recent call last):
File "", line 1, in
TypeError: 'tuple' object doesn't support item deletion
3 字典
字典類似於你透過聯絡人名稱查詢地址和聯絡人詳細情況的地址簿,即,我們把鍵(名字)和值(詳細情況)聯絡在一起。注意,鍵必須是唯一的,就像如果有兩個人恰巧同名的話,你無法找到正確的資訊。
鍵值對在字典中以這樣的方式標記:d = {key1 : value1, key2 : value2 }。注意它們的鍵/值對用冒號分割,而各個對用逗號分割,所有這些都包括在花括號中。另外,記住字典中的鍵/值對是沒有順序的。如果你想要一個特定的順 序,那麼你應該在使用前自己對它們排序。
例項:
#coding=utf-8
dict1={'zhang':'張家輝','wang':'王寶強','li':'李冰冰','zhao':'趙薇'}
#字典的操作,新增,刪除,列印
dict1['huang']='黃家駒'
del dict1['zhao']
for firstname,name in dict1.items():
print firstname,name
結果:
li 李冰冰
wang 王寶強
huang 黃家駒
zhang 張家輝
檢視python安裝目錄中定義的模組
rpm -ql python 命令列出python安裝目錄,可以看到很多已定義模組
Python中,有3種內建的資料結構:列表、元組和字典。
1.列表
list是處理一組有序專案的資料結構,即你可以在一個列表中儲存一個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明一個列表。一旦你建立了一個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你可以增加或刪除專案,我們說列表是可變的資料型別,即這種型別是可以被改變的,並且列表是可以巢狀的。
例項:
#coding=utf-8
animalslist=['fox','tiger','rabbit','snake']
print "I don't like these",len(animalslist),'animals...'
for items in animalslist:
print items,
print "\n操作後"
#對列表的操作,新增,刪除,排序
animalslist.append('pig')
del animalslist[0]
animalslist.sort()
for i in range(0,len(animalslist)):
print animalslist[i],
結果:
I don't like these 4 animals...
fox tiger rabbit snake
操作後
pig rabbit snake tiger
2.元組
元祖和列表十分相似,不過元組是不可變的。即你不能修改元組。元組透過圓括號中用逗號分隔的專案定義。元組通常用在使語句或使用者定義的函式能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以巢狀。
>>> zoo=('wolf','elephant','penguin')
>>> zoo.count('penguin')
1
>>> zoo.index('penguin')
2
>>> zoo.append('pig')
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'tuple' object has no attribute 'append'
>>> del zoo[0]
Traceback (most recent call last):
File "", line 1, in
TypeError: 'tuple' object doesn't support item deletion
3 字典
字典類似於你透過聯絡人名稱查詢地址和聯絡人詳細情況的地址簿,即,我們把鍵(名字)和值(詳細情況)聯絡在一起。注意,鍵必須是唯一的,就像如果有兩個人恰巧同名的話,你無法找到正確的資訊。
鍵值對在字典中以這樣的方式標記:d = {key1 : value1, key2 : value2 }。注意它們的鍵/值對用冒號分割,而各個對用逗號分割,所有這些都包括在花括號中。另外,記住字典中的鍵/值對是沒有順序的。如果你想要一個特定的順 序,那麼你應該在使用前自己對它們排序。
例項:
#coding=utf-8
dict1={'zhang':'張家輝','wang':'王寶強','li':'李冰冰','zhao':'趙薇'}
#字典的操作,新增,刪除,列印
dict1['huang']='黃家駒'
del dict1['zhao']
for firstname,name in dict1.items():
print firstname,name
結果:
li 李冰冰
wang 王寶強
huang 黃家駒
zhang 張家輝
檢視python安裝目錄中定義的模組
rpm -ql python 命令列出python安裝目錄,可以看到很多已定義模組
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-2120224/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python基礎課程筆記5Python筆記
- 《Python語言程式設計》課程筆記Python程式設計筆記
- 物聯網課程筆記筆記
- 會計學課程筆記筆記
- lua課程學習筆記筆記
- 王道C短期課程筆記筆記
- 達內課程學習筆記筆記
- 機器學習課程筆記機器學習筆記
- 萬物互聯課程筆記筆記
- [Triton課程筆記] 2.2.3 BLS續筆記
- MIT6S081課程筆記MIT筆記
- 網站SEO課程筆記整理版!網站筆記
- 飛槳paddlepaddle影像分割課程筆記筆記
- 遨遊Unix–APUE課程筆記【1】筆記
- 資料庫課程作業筆記資料庫筆記
- 計算機網路 - 課程筆記計算機網路筆記
- 北航OS課程筆記--一、緒論筆記
- 北航OS課程筆記--六、磁碟管理筆記
- 北航OS課程筆記--三、記憶體管理筆記記憶體
- 網站SEO課程筆記整理版(2)網站筆記
- 《資料庫系統原理》課程筆記資料庫筆記
- 龍哥盟-PMP-課程筆記-四-筆記
- 龍哥盟-PMP-課程筆記-三-筆記
- 龍哥盟-PMP-課程筆記-十九-筆記
- 北航OS課程筆記--四、程序管理筆記
- 北航OS課程筆記--五、裝置管理筆記
- 北航軟院人工智慧課程筆記人工智慧筆記
- 資料維度的python表示(MOOC北理大嵩天課程筆記)Python筆記
- 《python運維和開發實戰-高階篇》視訊課程筆記Python運維筆記
- 力扣刷題筆記:207. 課程表力扣筆記
- 資料庫課程作業筆記 - 驗收資料庫筆記
- DApp設計與開發 課程筆記(一)APP筆記
- 北航OS課程筆記--二、系統引導筆記
- 北航OS課程筆記--七、檔案系統筆記
- 【課程筆記】中科大凸優化(二)筆記優化
- 區塊鏈專項課程學習筆記區塊鏈筆記
- 【課程筆記】中科大凸優化(三)筆記優化
- 《python運維和開發實戰-高階篇》視訊課程筆記二Python運維筆記
- Python課程筆記 第3章 理解什麼是寫程式碼與Python的基本型別Python筆記型別