Python基礎學習(第3天)

2022-06-24 19:51:10 字數 925 閱讀 1223

第6課 迴圈

1、for 元素 in 序列:

statement

python的新函式range():新建乙個數列,都是整數,從0開始,下乙個元素比上乙個元素大1,一直到數列的上限(不包括上限)。ps:range()在3.2中用法有變化

1 for a  in range(5):

2 printa

3 輸出:

4 15 2

6 37 4

view code

2、while 條件:

statement

3、continue、break

第7課 函式

a = 1

def change_integer(a):

a = a + 1

return a

print change_integer(a)

print a

#===(python中 "#" 後面跟的內容是注釋,不執行 )

b = [1,2,3]

def change_list(b):

b[0] = b[0] + 1

return b

print change_list(b)

print b

以這段**為例,值傳遞和指標傳遞

第乙個:引數傳遞的是整型變數a,函式對它操作,但並不改變a的值;因為基本資料型別作為引數傳遞給函式,函式為在記憶體中複製乙個變數,並不改變變數原來的值(值傳遞)

第二個:將乙個數列作為引數傳遞給函式,函式操作後,數列的值發生變化;因為數列傳過去的是指標,指標指向數列在記憶體中的位置,函式直接在記憶體中操作,會影響原有變數(指標傳遞)

第8、9課 物件導向

1、通過物件可以修改類的屬性,但這是很危險的,因為類的物件及子類的物件都在共享這個屬性,一旦修改,會影響所有物件。

Python學習筆記 第3天

1.字典的定義 字典是一系列鍵 值對。每個鍵都與乙個值相關聯,可以通過使用鍵來訪問與之相關聯的值。字典可以理解為列表的公升級版 列表bicycles trek cannondale specialize 字典 aline 0 如果需要修改 trek 則需要先找到它的下標,而字典是根據鍵名找,下標沒有...

python入門學習 第3天

於 阿里雲天池python訓練營,特此記錄,以便日後複習 迴圈語句 推導式 1.列表推導式 expr for value in collection if condition 例子 x 4,2 0,2 4 y a 2for a in x print y 8,4,0,4,8 x i 2for i in...

Python基礎學習(第4天)

python高階 第1課 詞典 dictionary 1 詞典可以儲存多個元素,儲存多個元素的物件稱為容器 container 1 開啟乙個檔案,用物件來代表這個檔案 f open 檔名,模式 模式 r 讀取,w 寫入 2 檔案物件常用的方法 content f.read n 讀取n byte的資料...