1.什麼是序列?
序列是被排成一列的資料,也就是說是有序的資料集合.
python中有三種常用的序列:
1、列表 list [1,2,3,4]
2、元組 tuple (1,2,3,4)
3、字串 string 「abcd」
2.序列的通用操作
切片([開始:結束:步長])
序列的加法(+)
序列的乘法(*)
成員資格判斷(in)
求最大值 (max)
求最小值 (min)
求序列長度 (len)
求和(sum) #字串不能求和
序列的遍歷
3.序列的遍歷
foo =
'abc'
for i in foo:
print
(i)#列印的結果為a b c
for i,v in
enumerate
(foo)
:# i為取出的元素的索引,v為每次取出的值
print
(i,v)
#列印的結果為0 a 1 b 2 c
4.range函式
range(開始,結束,步長)生成在設定範圍內的整數資料物件
for i in
range(10
):print
(i)#列印的結果為0 1 2 3 4 5 6 7 8 9
5.列表推導式
is
=[ i for i in
range(10
)if i%2==
0]# 求10以內的偶數
#可以認為是下面**的簡寫形式
lis1 =
for i in
range(10
):if i %2==
0:
6.while迴圈
while 條件:#檔條件成立是迴圈
迴圈體while true:
print
( 「這是乙個死迴圈」)
break:退出並結束迴圈
7.元組元組和列表非常相似,也是有序的線性表,本質上最大的區別就是內容不可變,我們可以使用元組來儲存,效率會更高
元組的定義
如果元組中只有乙個元素,一定要在這個元素後面加乙個逗號,否則不認為是元組如下:
menu = (『紅燒魚』)#錯8.生成器推導式menu =
('紅燒魚』 ,)#對
generator 生成器
他的工作方式是每次處理乙個物件,而不是一口氣處理,這樣做的潛在優點是可以節省大量的記憶體.
(
(i+2)**
2for i in
range(10
))
我的python學習歷程
這是接著剛剛的部落格 用if語句處理列表 1 檢查特殊元素 a as zx qw for er in a print you are er print nthe best you are as.you are zx.you are qw.the best asd as zx qw for a in ...
我的python學習歷程
今天是使用檔案的內容,包含一百萬位的大檔案,以及寫入檔案。1.使用檔案內容 asd zxc.txt with open asd as qwe line qwe.readline 逐行讀取檔案中的資料 rt 建立乙個空列表用於儲存資料 for line in lines 用for迴圈遍歷原檔案中的所有...
我的python學習歷程
快要期末考試了,最近一直在進行期末考試的複習工作,所以沒來得及更新部落格,抱歉了,今天進行python基礎中最後一部分測試 的學習。1.測試函式 在測試函式前,首先需要建立乙個函式進行測試,在這裡建立乙個名字的函式進行測試。def a asd first,last all asd first las...