Python基礎(一)--變數、註釋、檔案頭
阿新 • • 發佈:2018-12-10
一、變數
1、什麼是變數
變數是變化的量,用來儲存程式執行的狀態以及狀態的變化
2、變數定義規範
#1. 變數名只能是:字母、數字或下劃線的任意組合 #2. 變數名的第一個字元不能是數字 #3. 關鍵字不能宣告為變數名['and', 'as', 'assert', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from',
'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',
'raise', 'return', 'try', 'while', 'with', 'yield']
3、變數定義
(1)變數名儘量不要用中文、拼音
(2)變數名儘量不要過長
(3)變數名詞能夠表達意思
#駝峰體 AgeOfPie = 16 NumberOfStudents = 30 #下劃線(推薦使用) age_of_pie = 16 number_of_students = 30
4、定義變數會有:id,type,value
# id :記憶體地址 # type :型別 # value :值 注意點 # 1. ==比較的是value, # 2. is比較的是id # 3. id相同,意味著type、value必定相同 # 4. value相同,type肯定相同,但是id不一定相同>>> x='Info Pie:18' >>> y='Info Pie:18' >>> id(x) 4376607152 >>> id(y) 4376607408 >>> >>> x == y True >>> x is y False
5、python的垃圾回收機制
(1)Python自動的垃圾回收機制
(2)垃圾:值身上的引用計數器為0
(3)增加/減少引用計數
增加引用計數
1.物件被建立並將其引用賦值給變數,引用計數加1(例a=1) 2.同一個物件的引用又賦值給其它變數,引用計數加1(例b=a)3.物件作為引數被函式呼叫,引用計數加1(例int(a) 4.物件成為容器物件中的一個元素,引用計數加1(例list_test=['pie','z',a])
減少引用計數
1.a作為被函式呼叫的引數,在函式執行結束後,包括a在內的所有區域性變數均會被銷燬,引用計數減1 2.變數被賦值給另外一個物件,原物件引用計數減1(例b=2,1這一記憶體物件的引用只剩a) 3.使用del刪除物件的引用,引用計數減1(例del a) 4.a作為容器list_test中的一個元素,被清除,引用計數減少(例list_test.remove(a)) 5.容器本身被銷燬(例del list_test)
二、註釋
程式碼註釋分單行和多行註釋, 單行註釋用 #
,多行註釋可以用三對雙引號""" """
程式碼註釋的原則:
#1. 不用全部加註釋,只需要在自己覺得重要或不好理解的部分加註釋即可 #2. 註釋可以用中文或英文,但不要用拼音
三、檔案頭
#!/usr/bin/env python # -*- coding: utf-8 -*-