number(數字) 包括int,long,float,double,complex
string(字串) 例如:hello,"hello",hello
list(列表) 例如:[1,2,3],[1,2,3,[1,2,3],4]
dictionary(字典) 例如:
tuple(元組) 例如:(1,2,3,abc)
file(檔案) 例如:f = open(a.txt,rw)
python 還可以引用c語言變數
import ctypes
可以通過help(ctypes)檢視有多少個型別
這裡介紹下指標型別
>>> n = ctypes.c_int(100)
>>> p = ctypes.pointer(n)
>>> print p
<__main__.lp_c_long object at 0x01ff4ee0>
>>> print n
c_long(100)
>>> p.contents
c_long(100)
>>> ctypes.addressof(n)
33506168
>>> hex(33506168)
0x1ff4378
>>> ctypes.addressof(p.contents)
33506168
請注意ctypes.addressof(n)和ctypes.addressof(p.contents)的值才是相等的,而
>>> print p
<__main__.lp_c_long object at 0x01ff4ee0>
表示的是p這個指標變數的位址在0x01ff4ee0
下面說下
python
型別轉換
ord() 將字元轉換成ascii
chr() 將ascii轉換成字元
hex() 將整數轉換成十六進製制
oct() 將整數轉換成八進位制
bin() 將整數轉換成二進位制
還有其他的如int(),str()
python資料型別 佇列的講解
佇列的簡單應用 佇列應用實戰 佇列是有序集合,新增操作發生在尾部,移除操作發生在頭部,和棧幾乎相反,最新新增的元素必須在佇列的尾部等待,就像排隊買東西一樣,計算機執行任務也是相同的原理 佇列支援以下操作 操作方法 queue 建立乙個空佇列 enqueue item 在佇列的尾部新增乙個元素 deq...
python之資料型別
python3 中有六個標準的資料型別 python3 支援int float bool complex 複數 在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。tuple 元組 元組 tuple 與列表類似,不同之處在於元組的元素不能修改。元組寫在...
python之資料型別
1 什麼是資料型別 變數值才是我們儲存的資料,所以資料類指的就是變數值的不同種類。2 為何資料要分型別?變數值是用來儲存現實世界中的狀態的,那麼針對不同的狀態就應該用不同型別的資料去表示。一 數字型別 整型int 1 作用 表示人的年齡 各種號碼 等級 2 定義 age 18 age int 18 ...