python基礎語法和變數
程式語言能在電腦上執行的基本原理:
高階語言的型別:
python是一個解釋性語言。具有節約開發時間,跨平臺性強的特點,但是執行速度較
慢,需要加快執行速度的部分推薦使用C語言進行改寫。
python的歷史:
幾個python的歷史里程碑:
1989年,吉多·範羅蘇姆(龜叔)開始寫python
1991年,成功寫出第一版python
1999年,python的第一個web框架誕生:Zope 1
2000年,python2.0誕生
2004年,python2.4更新,並且增加了著名的django框架,是python的經典版本。
2008年,python3.0更新,同時python2依然同步更新!
2020年,python2將在這一年停止更新,推薦大眾儘快使用python3
python語言各種版本的直譯器:
Cpython:就是我們常用的python直譯器,使用C語言編寫。
Ipython:功能和Cpython完全一樣,在Cpython基礎上進一步優化,人性化程度更高。
PYPY:使用了動態編譯技術,執行速度明顯要比Cpython快,但是目前還不成熟。
Jpython:使用Java編寫的直譯器。
IronPython:可以在.Net平臺上執行的python直譯器。
python2和3的區別:
在操作方面幾乎一樣,區別在於內部執行,python3在python2的基礎上進行了優化,
讓python程式碼變得更簡潔美觀。
在某些語句上有變化,兩個版本都應該掌握!
python儲存資料的容器:變數和常量
變數:Variables,是用來在記憶體中臨時儲存資料以備呼叫的容器。
變數定義名字的規範:
1,不能用數字開頭。
2,只能出現字母和資料和_符號。
3,盡一切可能不要出現關鍵字。
例如input,class,global等等。
變數定義名字的約定習慣:
可以使用大小寫分隔字元方式進行定義:
例如:NameOfMine = ...
也可以使用下滑線分隔:
例如:name_of_mine = ...
變數使用=進行賦值,也有聲名變數的意思。
常量:
常量是一個不可變的儲存資料的容器。
類似於變數,只不過器中的資料是不可變的。
常量約定,全部使用大寫字母。
注意:如果變數b=a,b的值是直接指向在a中儲存的值,
所以當a值後續發生變化的時候,b值不會隨之變化。