Python學習筆記(六) 變數

2021-08-18 20:39:17 字數 994 閱讀 9972

一、變數名稱

1.變數名稱由字母、數字、下劃線組成,首字母不能是數字

a2(對)

2a(錯)

2.變數名應該有意義,系統關鍵字不可用來定義成變數名,變數是沒有固定型別的

a=1a='hello'

print(a)

執行結果:

'hello'

注:type=1,系統不會報錯,但是此時的type已變為整型,不能再使用type()來當做檢視型別的方法

二、基本型別

1.基本型別分為值型別、引用型別

值型別:int、str、tuple

引用型別:list、set、dict

其中值型別是不可變的,所以值改變的時候,不是直接更改原來的值,而是生成新的,所以

a=1b=a

a=3此時,a=3,b=1

2.每乙個變數都是有乙個位址,方法id()可以檢視位址

a=[1,2,3]

id(a) = 4333722760

3.列表的可變與元組的不可變

a=[1,2,3]

print(a)

執行結果:[1,2,3,4]

c = (4,5,6)

print(c)

執行結果:

如果能用元組表示一組的元素,就用元組,若需要更改元素則用列表

3.2列表和元組索引元素,使用...格式

a=[1,2,3,[4,5,6]]

print(a[3][1])

a=[1,2,3,[4,5,6,['你好','hello']]]

print(a[3][3][0])

執行結果:

你好3.3元組中的不可變型別的元素是不可更改的,可變元素可以更改

e=(1,2,[3,4])

e[2][0] = "你好"

print(e)

執行結果:

(1, 2, ['你好', 4])

Python學習筆記(六)

函式 呼叫python內建的函式,可以通過 help fun 進行查詢。舉例 abs x 求x絕對值 cmp x,y 比較兩個數大小,如果 xy,返回 1。int x 把其他資料型別轉換為整數,包括字串型別。str 把其他型別轉換成 str。編寫函式 def my abs x if x 0 retu...

Python學習筆記(六)

函式練習題 1 寫函式,檢查傳入字典的每乙個value的長度,如果大於2,那麼僅保留前兩個長度的內容,並將新內容返回給呼叫者。dic def dict func dic for key,value in dic.items if len value 2 value value 0 2 dic key...

Python學習筆記六

python課堂筆記六 常用模組已經可以在單位實際專案中使用,可以實現運維自動化。無需手工備份檔案,資料庫,拷貝,壓縮。常用模組 time模組 time.time time.localtime time.strftime os模組 主要針對作業系統的一些方法,如 切換目錄 sys模組 跟python...