學習Python
初次接觸Python
Python 解釋器、安裝解釋器、從Print開始、編寫執行代碼工具
編譯執行與解釋執行
編譯執行需要編譯鏈接產生機器代碼,再由CPU進行讀取
Python不需要編譯機器代碼,用解釋器(代碼轉換器轉換成bytecode文件後由Python虛擬機pump執行)進行解釋執行
CPU是兩者的物質基礎
Python 解釋器種類
cpython-c Jpython-java IronPython-.net 不同操作平臺(Linux、Windows、Unix、Mac OS等,x86-PC 筆記本、平板、手機、ARM平板、手機等)都能運行同樣的Python 腳本(但有些平臺相關性的代碼不能跨平臺)
從Print開始 輸出字符串到控制臺窗口/寫代碼文件
語句(statement):完成一個完整的語義的最小單元,可能是一行也可能是多行,程序的代碼就是由語句組成。
print關鍵字:關鍵字是語言保留的表示特殊意義的標識字符串,不可以重新定義
Python 是大小寫敏感的語言(區分大小寫)Python代碼在文件中必須:1、第一行語句頂到最左邊,不能有空格;2、第一行語句前面可以有空行、不同語句行首要對齊。
交互式命令行執行:直接在命令窗口輸入命令
代碼編輯工具:IDLE/notepad++/pycharm
註:Python語言解釋器由C++語言實現,他的工作是把Python源代碼轉換為bytecod,通過執行生成的bytecode運行程序,而編譯器和鏈接器是把源代碼文件編譯成機器代碼文件,再把多個機器代碼文件合並成一個可執行文件(.exe)。
數據和表達式
程序功能劃分為:交互界面(控制臺、窗口控件、遊戲界面、觸屏、語音等)/數據處理(數據保存-數據庫、緩存、文件等應用邏輯-數據獲取、分析處理等)
交互界面代碼與數據處理代碼
交互界面代碼通過庫調用操作系統API來驅動硬件
界面庫的種類:控制臺(console)-console(終端)庫/窗口控件圖形界面-UI、API接口/遊戲-渲染引擎庫-GPU API(Direct3D\OpenGL)網頁-瀏覽器內核-處理API、HTML-一般界面實現的底層無需應用程序關心,現成的庫提供了這些功能,我們只需要理解使用庫提供的編程接口即可。
常見數據
1、數字
整點:Python2.7 :int /long (長整數);
Python3中只有int沒有long;
整數的範圍:
32bit :-2^31-2^31-1(2147483647——2147483648)
64bit :-2^63——2^63-1
浮點數Float:3.2、-5.52精度在52bit
數字的運算:
加法:>>>2+1(+中間空格數量沒有關系)
減法:>>>2-1
乘法:>>>2.5*1
除法:>>>9/4(Python2取整數結果商值,要去余數用9%4,要取全部結果就將其中一個數字用浮點表示 9.0/2;Python3取全部結果)
次方:>>>2**4
混合運算:括號能提高運算優先級
前面都是算數操作(mathematical operations)表達式(expression),+ - * / % **都是算數操作符,表達式是產生一個值的一段代碼,因為表達式可被求值,所以他可寫在賦值語句等號的右側(a=1*3)
2.字符串
"hello" ′hello′ ′′′hello′′′ """hello"""
>>>′my name is ′+′lily′>>> my name is lily
查看字符串類型:type (string1)
在文件代碼中執行多行語句:多行語句對齊;空行沒有關系;順序執行
本文出自 “學習改變命運” 博客,謝絕轉載!
學習Python