1. 程式人生 > >Python基礎(一)--變數、註釋、檔案頭

Python基礎(一)--變數、註釋、檔案頭

一、變數

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、定義變數會有idtypevalue

# 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=12.同一個物件的引用又賦值給其它變數,引用計數加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 -*-