天天看點

python的檔案類型

1.3.1 源代碼

python源代碼以“.py”為擴充名,由python程式解釋,不需要編譯

1.3.2 位元組代碼

python源碼檔案經過編譯後生成的擴充名為“.pyc”的檔案,提供子產品的編譯方法為

import py_compile

py_compile.compile("hello.py")

比如我們建立一個“1.py”的檔案,代碼如下:

接着我們建立一個“2.py”的檔案編譯1.py,代碼如下

在python3.6的版本情況下,執行2.py後,在同級目錄下将産生一個以“.pyc”為擴充名的檔案“1.cpython-36.pyc”,執行結果如下:

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裡的長整型。

 本文轉自 歸來仍少年 51CTO部落格,原文連結:http://blog.51cto.com/shaoniana/2059687