2014-10-23
三種內建的資料結構 列表、元組和字典
list = [,,,]
len(list)
list.sort() 修改列表本身,而不是返回乙個修改後的列表 //列表時可變的,字串不可變
for item in list: 遍歷
del list[0] 刪除專案,自動補齊。
print語句的結尾的逗號消除列印的換行符。
tuple = (,,,) //元祖不可變
含有0個或1個專案的元組。1)空的元組由一對空的圓括號組成,2)必須在唯一乙個專案後跟逗號,才能區分元組和表示式中乙個帶圓括號的物件。
len(tuple)
newtuple = (,,tuple) //元祖作為新元祖的專案之一
newtuple[2][2] == tuple [2]
列印語句中元祖得到用法:
print '%s is %d years old' % (name, age) == print name,' is ',age,' years old' % (name, age) //print語句可以使用跟著%符號的專案元組的字串。這些字串具備定製的功能。輸出滿足特定的格式。可以是%s表示字串或%d表示整數。必須按照順序來對應定製。
print i ,',', == print '%s,'% i,
dict //字典 把鍵(名字)和值(詳細情況)聯絡在一起。鍵必須是唯一的。只能使用不可變的物件(字串,簡單的物件)來作為字典的鍵
dict = //字典中的鍵/值對是沒有順序的。
dict[key] == value
dict[newkey] = newvalue //新增
del dict[keyname] //刪除鍵/值
for key, value in dict.items(): //遍歷
print ' %s : %s' % (key, value)
if keyname in dict: == dict.has_key(keyname) //判斷是否存在
模擬關鍵字引數
seq //序列主要特點是索引操作符[i]和切片操作符: 序列的神奇之處在於你可以用相同的方法訪問元組、列表和字串。
seq[-i] //倒數第i個專案
seq[i]==seq[i-len(seq)] //for i in range (0,len(seq))
seq[:i] == seq[0]~seq[i-1] ; seq[i:] == seq[i]~seq[end] ; seq[:] == seq[0]~seq[end]
newseq = seq //複製seq的位址。newseq是別名。
newseq = seq[:] //複製全部專案。是兩個序列。
python學習筆記3
1 字串的格式化操作 format variable format 是格式的樣式,variable 是要被格式化的變數 format 有如下幾種形式 o 將數值轉換為八進位制 x 將數值轉換為十六進製制 d 整數轉換符號 s 字串轉換符號 如下 o 100 144 o 100 加入乙個 號可輸出標準...
Python學習筆記3
條件和迴圈語句 生成隨機數的函式,此處說明一下,python是通過乙個方程來產生隨機數的,所以這些隨機數並不是真正隨機的,產生他們的方式叫做偽隨機。載入模組,本人理解模組類似c裡的庫,模組 module 含有可供其他程式使用的 的檔案,這些模組通常是按照一定的相關性進行組織的,載入模組使用 impo...
Python學習筆記 3
1.函式的引數有變參的格式,比如max b max m,b 這裡的 b作為列表使用。2.sort可以將乙個列表進行排序。3.list 可以將乙個元組變成列表。4.函式的引數呼叫可以將形參放進去,比如add x 10,y 11,z 12 裡面的引數順序可以隨便。5.函式變參add kv print k...