一、python解釋器安裝 參考視頻 : https://www.bilibili.com/video/BV1Xz4y1Q7bZ ps: 註意設置環境變數(文件是操作系統的概念,操作系統優先在當前文件夾找,找不到就到環境變數path找) python解釋器不相容 解釋器下載官網:python.org ...
一、python解釋器安裝
參考視頻 : https://www.bilibili.com/video/BV1Xz4y1Q7bZ
ps:
註意設置環境變數(文件是操作系統的概念,操作系統優先在當前文件夾找,找不到就到環境變數path找)
python解釋器不相容
解釋器下載官網:python.org
二、運行python程式的方式及程式運行步驟
運行python程式的兩種方式:
1、互動式
特點:敲一行代碼回車會立刻執行,立即看到執行結果,退出,代碼不保存
用途: 用於調試程式
2、腳本的方式
把程式寫到文件中永久保存
特點:永久保存代碼
運行python程式的三個步驟(******)
1、先啟動python解釋器
2、python解釋器會將文件的內容讀入記憶體
3、python解釋器開始解釋執行讀入記憶體的內容,開始識別python語法
三、變數與自動的記憶體管理
1、註釋
註釋(規範):
單行註釋:代碼上方或右側,可以多個
多行註釋:一般在文件開頭,整個文件就有一個
2、變數
1、什麼是變數
量:記錄下事物的狀態
變:記錄的事物的狀態是可以被改變
2、為何要用變數
為了讓電腦能夠像人一樣記憶事物的狀態
並且狀態是可以變化的
變數存的狀態是存放於電腦的記憶體中的
3、如何用變數
原則:先定義、後引用
# 定義 name = "egon" age = 18 salary = 3.1
1.1、變數定義的三個組成部分
變數名: 關聯一個房間的地址,用來找到變數值的
賦值符號:把房間的地址綁定給變數名
變數值:就是我們記憶的狀態或者數據
1.2 變數名的命名規範
大前提:變數名的命名應該在保證見名知意的前提下,儘可能的簡短
(1):由字母、數字、下劃線組成
(2):不能以數字開頭
(3): 不能使用python的關鍵字命名變數名:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', '
print = "egon" print("haaa") _="aaaa" print(_) _a=111 print(_a)
1.3 變數名的命名風格
(1)純小寫+下劃線(變數名推薦)
age_of_oldboy = 73
(2)駝峰體
AgeOfOldboy = 73
2、引用變數值
print(name)
xxx # 沒有語法錯誤,有邏輯錯誤
變數名在等號左邊,代表的是賦值操作
變數名只要不在等號左邊,代表的是取值操作
print(age + 1) res = age + 1 print(res)
2.1 變數值的兩大特征:
(1) id:反映的是記憶體地址
x=10 y=x y="aaaa" print(id(x)) print(id(y))
is判斷的是id是否相等 例1 x=1111 y=2222 print(x is y) 例2 x=1111 y=x print(x is y) ==判斷的是值是否相等 name1="egon" name2="egon" print(name1 == name2)
強調1:id如果相等,值一定相等
強調2:id如果不相等,值有可能相等
(2) type
x=10 print(type(x)) name="egon" print(type(name))
3、瞭解小整數池
True False None x is True x=1111 y=222 z=333 print(type(x) is int) print(type(y) is int) print(type(z) is int)
4、記憶體管理:垃圾回收機制,GC
引用計數
x=10 # 值10的引用計數為1 y=x # 值10的引用計數為2 print(x) print(y) y=123 # 值10的引用計數減少為1 del x # 值10的引用計數減少為0