pyhton,資料型別

2022-07-18 18:45:15 字數 2285 閱讀 5058

python3 中有六個標準的資料型別:

重點是:

型別是屬於物件的,而不是變數。而物件有兩種,「可更改」(mutable)與「不可更改」(immutable)物件。

在python中,strings, tuples, 和numbers是不可更改的物件,

而list,dict等則是可以修改的物件。

在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。type() 函式可以用來查詢變數所指的物件型別

a, b, c, d = 20, 5.5, true, 4+3j

#type() 函式可以用來查詢變數所指的物件型別

print

(type(a), type(b), type(c), type(d))

'int

'> 'float

'> 'bool

'> 'complex

'>

#isinstance 來判斷

isinstance(a, int)

true

#type()不會認為子類是一種父類型別。

#isinstance()會認為子類是一種父類型別。

'''注意:在 python2 中是沒有布林型的,它用數字 0 表示 false,用 1 表示 true。到 python3 中,把 true 和 false 定義成關鍵字了,但它們的值還是 1 和 0,它們可以和數字相加。

'''#

數值運算

2 / 4 #

除法,得到乙個浮點數 0.5

2 // 4 #

除法,得到乙個整數 0

17 % 3 #

取餘 2

2 ** 5 #

乘方 32

#複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)

#

!/usr/bin/python3

str = '

runoob'#

字串擷取,變數[頭下標:尾下標]

#索引值以 0 為開始值,-1 為從末尾的開始位置

print (str[0:-1]) #

輸出第乙個到倒數第二個的所有字元 runoo

print (str[0]) #

輸出字串第乙個字元 r

print (str[2:5]) #

輸出從第三個開始到第五個的字元 noo

print (str[2:]) #

輸出從第三個開始的後的所有字元 noob

#加號 (+) 是字串的連線符, 星號 (*) 表示複製當前字串,緊跟的數字為複製的次數

print (str * 2) #

輸出字串兩次 runoobrunoob

print (str + "

test

") #

連線字串 runoobtest

#反斜槓(\)轉義特殊字元

print('

ru\noob')

ruoob

#可以在字串前面新增乙個 r,表示原始字串

print(r'

ru\noob')

ru\noob

方法同上,結果為列表

list = [ '

abcd

', 786 , 2.23, '

runoob

', 70.2]

tinylist = [123, '

runoob']

print (list[0]) #

輸出列表第乙個元素 abcd

print (list[1:3]) #

從第二個開始輸出到第三個元素 [786, 2.23]

print (list[2:]) #

輸出從第三個元素開始的所有元素

print (tinylist * 2) #

輸出兩次列表 [123, 'runoob', 123, 'runoob']

print (list + tinylist) #

連線列表 ['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']

#改變量值

list[0] = 9list[2:5] = [13, 14, 15]

print

(a)[9, 768,13,14,15]

a[2:5] = #

刪除print

(a)[9]

方法同上,區別是()

pyhton3資料型別之list

list使用中括號建立,list中的元素可以存放任何型別的元素,元素之間用逗號隔開.list1 初始化乙個空list list2 a b c 初始化乙個list,有三個str型別的元素 list3 1,2,3,4 初始化乙個list,有四個int型別的元素 list3 a b c 1,2,3,4 初...

pyhton3資料型別之tuple

1 元組的建立 tup1 a b c d tup2 a b c d tup1和tup2的效果是相同的 tup3 建立乙個空元素 當初始化乙個只有乙個元素的元組,tup4 12 或者 tup4 12,或者 tup4 12,後面的逗號必須要 2 元組的特點 元組和list類似,具有索引,區別在於元組中的...

資料型別基礎資料型別

資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...