我的Python學習

2021-10-10 03:30:53 字數 1582 閱讀 3745

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 = (『紅燒魚』)#錯

menu =

('紅燒魚』 ,)#對

8.生成器推導式

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