標籤:3.3 資料類型 方法 long 浮點 超過 import 三引號 1.3
1.3.1 原始碼
python原始碼以“.py”為副檔名,由python程式解釋,不需要編譯
1.3.2 位元組代碼
python源碼檔案經過編譯後產生的副檔名為“.pyc”的檔案,提供模組的編譯方法為
import py_compile
py_compile.compile("hello.py")
比如我們建立一個“1.py”的檔案,代碼如下:
#!/usr/bin/pythonprint("Hello World !")
接著我們建立一個“2.py”的檔案編譯1.py,代碼如下
#!/usr/bin/pythonimport py_compilepy_compile_compile("/root/test/1.py")
在python3.6的版本情況下,執行2.py後,在同級目錄下將產生一個以“.pyc”為副檔名的檔案“1.cpython-36.pyc”,執行結果如下:
[[email protected] test]# python __pycache__/1.cpython-36.pycHello 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的檔案類型