1.1 元組(tuple):戴上了枷鎖的列表
1.1.1 建立和訪問乙個元組
<1>建立列表是使用 建立元組大部分使用()
<2>訪問方式一樣
<3>切片拷貝一樣
<4>列表裡的元素隨意更改 元組裡的元素不可更改
<5>如果建立只有乙個元素的元組,需要在元素後面加上逗號,否則是乙個普通的元素
例如: 8 * (8) 與 8 * (8,) 的區別
1.1.2 更新和刪除乙個元組
<1>通過現有的字串進行切片構造乙個新的字串
temp = ('凱','過','騰','小',)
temp = temp[:2] + ('和',) + temp[2:]
temp
<2>del temp 最好不要使用del,沒使用一次del就刪除一次這個標籤
1.1.3 元組使用的操作符
拼接操作符 + 兩邊元素型別一致
重複操作符 *
關係操作符 < > ==
邏輯操作符 and or
成員操作符 in not in
1.2 字串
1.2.1 關鍵字引數
" love .".format(a="i", b="fishc", c="com")
'i love fishc.com'
位置引數
" love .".format("i", "fishc", "com")
'i love fishc.com'
指定引數
''.format('pi = ', 3.1415)
'pi = 3.14'
2 序列:列表、元組和字串統稱為序列
2.1 列表、元組和字串的共同點:
——都可以通過索引得到每乙個元素
——預設索引值總是從0開始
——可以通過分片的方法得到乙個範圍內的元素的集合
——有很多共同的操作符(重複、拼接、成員關係)
2.2 bif
list() 把乙個可迭代物件轉換為列表
迭代:重複、反饋過程的活動,其目的通常是為了接近並達到所需目標或結果,
每一次對過程重複我們稱之為迭代,每一次迭代的結果都會用來充當下一
次迭代的初始值。迭代就是乙個for迴圈
tuple([iterable]) 打乙個可迭代物件轉換為元組
str(obj) 把obj物件轉換為字串
len(sub) 返回sub引數的長度
max() 返回序列或者引數集合中的最大值
min() 返回序列或者引數集合中的最小值
max()和min()保證序列或引數的資料型別保持統一
sum(iterable[,start=0]) 返回序列iterable和可選引數start的總和
不是整數,浮點數資料型別無法實現sum()操作,會報錯
stored() 和sort實現方式一樣 從小到大
reversed() 返回迭代器物件,用list轉換
numbers = [15,87,5,454,-9,156]
list(reversed(numbers)) 原地翻轉
enumerate()
list(enumerate(numbers)) 每個元素變成了乙個元組(將索引值插入形成陣列)
zip()
a = [0,1,2,3,4,5,6,7]
b = [5,6,7,8,9]
list(zip(a,b)) 將a和b每個元素一一對應打包,對應不上的扔掉
Python學習筆記 元組 字串 序列
一 元組 1 建立 如圖,除了temp4是int型,其餘的都成功建立了元組,其中te 是建立空元組的方法,若想建立只有乙個元素的元組可以用temp6的方法。2 元組tuple和列表list很相似,索引 切片和操作符的使用都基本相同,但增刪操作不同。因為tuple不支援修改 是不可變型別,若想修改,只...
Python 元組 學習筆記
python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。如下例項 tup1 google runoob 1997 2000 tup2 1,2,3,4,5 tup3 a b c d 方法 tuple 此...
Python學習筆記 元組
元組 btuple monday 1 2,3 btuple monday 1 2,3 btuple 0 1 1 len btuple 3 btuple 1 2,3 列表元素可以改變 元組元素不可以改變 alist axp ba cat alist 1 alibaba print alist axp ...