Python之資料型別講解

2022-09-08 16:21:17 字數 1087 閱讀 1680

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 ...