1、執行Python程序的兩種方式python
1. 交互式環境,打開cmd,輸入python2或python3,顯示提示符 「>>>」。ide
特色:輸出代碼當即執行spa
優勢:調試程序方便調試
缺點:沒法永久保存code
它會自動的根據用戶輸入的內容反饋結果。
blog
2. 代碼寫入文件,文件名爲xxx.py文件,代開cmd執行,python3 xxx.py內存
優勢:可以永久保存cmd
2、變量it
1. 什麼是變量內存管理
量:衡量、計量、記錄某種狀態。
變:記錄下來的某種狀態是能夠發生變化的。
變量能夠看作是一個存儲數據的容器,咱們能夠把數據內容存儲到變量中,並在須要的時候讀取使用。
2. 爲什麼要用變量
爲了讓計算機可以像人同樣去識別事物,把事物的特徵記錄下來,即變量的定義。
3. 如何使用變量
變量的使用必須遵循:先定義,後引用,這不單單是Python語言的規定。
4. 變量的定義
定義一個變量分爲三部分:變量名 + 賦值符號 + 變量值。變量名是訪問值的惟一方式,賦值符號是將值的內存地址「賦值」給變量名,變量的值用來記錄變量的狀態。
x = 10 name = "湫兮如風" age = 22
5. 變量的命名規範
大前提:變量的命名應該對值有描述性的功能,即有意義的命名
由字母、數字、下劃線組成,第一個字符不能是數字,且不能用Python關鍵字做爲變量名
x = 10 # 正確 1dda = 12 # 錯誤,變量名不能以數字開頭 class = 'python' # 錯誤,變量名不能使用關鍵字
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
6. 變量的命名風格
駝峯式:由一個或者多個單詞構成,每一個單詞首字母大寫,單詞跟單詞直接相連,如:MyFirstProgram
下劃線式:由一個或者多個單詞構成,每一個單詞都用小寫,單詞跟單詞之間用下劃線鏈接,如:my_first_program
在Python中變量的命名推薦使用後者
7. 變量具有的三個特徵
id:變量值的惟一編號,內存地址不一樣id則不一樣
type:類型
value:值
1 >>> name = 'qiuxirufeng'
2 >>> age = 22
3 >>> print(id(name)) 4 1542042279536
5 >>> print(id(age)) 6 1700884160
1 >>> x = 10
2 >>> y = x 3 >>> print(id(x), id(y)) 4 1700883776 1700883776
8. is 與 ==
is:身份運算,比較的是id是否相等
==:判斷值是否相等
1 >>> x = 10
2 >>> y = x 3 >>> print(id(x), id(y)) 4 1700883776 1700883776
5 >>> print(x is y) # id相等,值必定相等
6 True 7 >>> print(x == y) 8 True
1 >>> x = 111111111111111
2 >>> y = 111111111111111
3 >>> print(id(x), id(y)) 4 1542012511344 1542012514032
5 >>> print(x is y) # 值相等,id不必定相等
6 False 7 >>> print(x == y) 8 True
3、常量
Python中沒有專門定義常量的方式,一般使用大寫變量名錶示,僅僅是一種提示效果,本質仍是變量
1 NAME = 'qiuxirufeng'
補充
運行Python程序的三個階段:
1. 先啓動Python解釋器
2. 把Python文件看成普通文本文件由硬盤讀入內存
3. Python解釋器解釋執行剛剛讀入內存的代碼,開始識別Python語法
內存管理機制:
Python使用引用計數來實現內存管理,計數一旦爲零就是垃圾,會被Python的垃圾回收機制自動清理。