交互式環境與變量的使用

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']
Python3的關鍵字

 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的垃圾回收機制自動清理。

相關文章
相關標籤/搜索