今天看看python的變量和常量,這是python中最基本的兩個概念。
首先先說一下解釋器執行Python的過程: ? ?python3 C:\test.py
1. 啟動python解釋器(內存中)
2. 將C:\test.py內容從硬盤讀入內存(這一步與文本編輯器是一樣的)
3. 執行讀入內存的代碼
如果想要永久保存代碼,就要用文件的方式
如果想要調試代碼,就要用交互式的方式
本篇導航:
變量是什么?
變:變化,核心在與變化量:衡量,計量,表達是一種狀態
變量的定義
ps:
level = 1
level:變量名 ?=:賦值運算符 ?1:值
定義規則:
變量名只能是 字母、數字或下劃線的任意組合
變量名的第一個字符不能是數字
以下關鍵字不能聲明為變量名
['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']
python有一個資源回收機制
引用計數為0,會被python的垃圾回收機制定期自動回收釋放空間。
ps:
#增加引用計數
x=1
y=x
z=y
#減少引用計數
x=2
del y
z='abc'
is是比較id ? ? ?==是比較值
變量定義的三個重要組成部分:
id ? ? ? ? ?地址
type ? ? ?類型
value ? ?值
ps:
常量
不變的量
python中沒有常量的專門的定義方式,通常用大寫的變量名代表常量
僅僅只是一種提示效果
ps:
LLN_BODY=50 (本質還是變量可以改值)
小知識點:
定義方式一般有駝峰體和下劃線
ps:
LlnOldboy = 50
lln_oldboy = 50
注釋規則:
1 #單行注釋
2 #注釋可以是英文和中文不能使用拼音
3
4 """
5 多行注釋6 第一種方式7 """
8
9 '''
10 多行注釋11 第二種方式12 '''