python 學習筆記3

2021-06-26 13:49:43 字數 1481 閱讀 8276

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...