Python基礎 資料型別

2021-08-22 08:48:37 字數 2434 閱讀 1208

1、數字

2 是乙個整數的例子。

長整數 不過是大一些的整數。

3.23和52.3e-4是浮點數的例子。e標記表示10的冪。在這裡,52.3e-4表示52.3 * 10-4。

(-5+4j)和(2.3-4.6j)是複數的例子,其中-5,4為實數,j為虛數,數學中表示複數是什麼?。

int(整型)

在32位機器上,整數的位數為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647

在64位系統上,整數的位數為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807

long(長整型)

跟c語言不同,python的長整數沒有指定位寬,即:python沒有限制長整數數值的大小,但實際上由於機器記憶體有限,我們使用的長整數數值不可能無限大。

注意,自從python2.2起,如果整數發生溢位,python會自動將整數資料轉換為長整數,所以如今在長整數資料後面不加字母l也不會導致嚴重後果了。

float(浮點型)

先掃盲  

浮點數用來處理實數,即帶有小數的數字。類似於c語言中的double型別,佔8個位元組(64位),其中52位表示底,11位表示指數,剩下的一位表示符號。

complex(複數)

複數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是複數的實數部分,y是複數的虛數部分,這裡的x和y都是實數。

注:python中存在小數字池:-5 ~ 257

2、布林值

真或假1 或 0

3、字串

"hello world"

萬惡的字串拼接:

python中的字串在c語言中體現為是乙個字元陣列,每次建立字串時候需要在記憶體中開闢一塊連續的空,並且一旦需要修改字串的話,就需要再次開闢空間,萬惡的+號每出現一次就會在內從中重新開闢一塊空間。

字串格式化輸出

name="alex"

print"i am %s "%name

#輸出: i am alex

ps: 字串是 %s;整數 %d;浮點數%f

字串常用功能:

4、列表

建立列表:

name_list=['alex','seven','eric']

name_list =list(['alex','seven','eric'])

基本操作:

5、元組(不可變列表)

建立元組:

ages=(11,22,33,44,55)

ages=tuple((11,22,33,44,55))

6、字典(無序)

建立字典:

person=

person=dict()

常用操作:

Python 基礎資料型別

數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...

python基礎 資料型別

增 name name.insert index,element 元素刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表改 name index newval...

python基礎資料型別

資料型別 整數,浮點數,字串 ord 函式獲取字元的整數表示 chr 函式把編碼轉換為對應的字元 str通過encode 方法可以編碼為指定的bytes 要把bytes變為str,就需要用decode 方法 如果bytes中只有一小部分無效的位元組,可以傳入errors ignore 忽略錯誤的位元...