1.3.1 源**
python源**以「.py」為副檔名,由python程式解釋,不需要編譯
1.3.2 位元組**
python原始碼檔案經過編譯後生成的擴充套件名為「.pyc」的檔案,提供模組的編譯方法為
import py_compile
py_compile.compile("hello.py")
比如我們新建乙個「1.py」的檔案,**如下:
#!/usr/bin/python
print("hello world !")
接著我們新建乙個「2.py」的檔案編譯1.py,**如下
#!/usr/bin/python
import py_compile
py_compile_compile("/root/test/1.py")
在python3.6的版本情況下,執行2.py後,在同級目錄下將產生乙個以「.pyc」為副檔名的檔案「1.cpython-36.pyc」,執行結果如下:
[root@izj6cdhdoq5a5z7lfkmaeaz test]# python __pycache__/1.cpython-36.pyc
hello world !
1.3.3 優化**
經過優化的原始碼檔案,擴充套件名為「.pyo」,命令如下:
python -o -m py_compile hello.py
1.4 python變數
變數可以儲存規定範圍內的值,而且值是可以改變的,python下變數則是對乙個資料的引用,由數字,字母和下劃線組成。
1.5 python資料型別
就像數值與字串「123」是不一樣的, python的資料型別還包括數值、字串、列表、元組和字典;
數值型別則包括整型、長整型、浮點型以及複數型;
整數型(int)是有範圍限定的,一般為「-2的31次方~2的32次方」,超過該範圍的值的型別則為長整型(long);
除數與被除數有乙個是浮點數,結果則為浮點數;
複數型別則是在數值後面加乙個「j」,則為複數型別;
字串的定義可以是單引號、雙引號和三引號,三引號除了能定義字串也還可以用作注釋;
注: python 2非浮點數有int和long型別。int型別的最大值不能超過sys.maxint,python 3裡,只有一種整數型別int,大多數情況下,它很像python 2裡的長整型。
python 檔案型別
python 的檔案型別有很多.py檔案是python源程式 檔案 pyc檔案是python源程式檔案 py 經編譯後生成的位元組碼檔案 pyo檔案是python源程式檔案 py 經優化編譯後生成的位元組碼檔案 從本質上講,pyc檔案和pyo檔案之間沒有太大區別,只是pyo檔案模組的載入速度比pyc...
Python的檔案型別
python 的檔案型別 python 的檔案型別主要分為 3種,分別是源 位元組 和優化 這些 都可以直接執行,不需要進行編譯或者連線。1 源 python 源 的檔案以 py 為副檔名,由 python.exe 解釋,可在控制台下執行。用 python 語言寫的程式不需要編譯成二進位制 可以直接...
Python的檔案型別
python的字尾名為.py 指定直譯器為 usr local python 由python程式解釋,不需要編譯 python的原始碼檔案編譯後的檔案,生成的擴充套件名為.pyc 想要編譯,要使用py.compile模組,要使用就要在檔案中插入這個模組 import py compile 例子 建立...