一、變數名稱
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...