python資料型別

2021-09-25 08:21:04 字數 2453 閱讀 2331

布林型別(布林型別只有兩個值true和false)、空(只有乙個none)

x=true

print(x,type(x))

y=none

print(y)

執行結果為:true和none

字串str,位元組串bytes

s1=『helloworld』

s2=「helloworld」

s3=』』『helloworld』』』

s4=""「helloworld」""#以上方式都可以定義字串

print(s1)

print(s2)

print(s3)

print(s4)

其中』』』 『』『和""" 「」"中間可以使用enter鍵換行,而』 『和" "不能使用enter,如果使用enter會自動在中間加「\」來連線

s1=『hello』

『world』

s2=「hello」

「world」

s3=』』『hello

world』』』

s4=""「hello

world」""

print(s1)

print(s2)

print(s3)

print(s4)

執行結果為:

helloworld

helloworld

hello

world

hello

world

其中「\」可以讓特殊字元變成普通字元

s=hello\nworld

print(s)

結果為:hello\nworld

r是原始字元,在r後面的字元都是原始字元

s5=r』hello\nworld』

print(s5)

結果為:hello\nworld

#位元組串:bytes

b1=b』helloworld』

print(b1,type(b1))

#編碼:字串轉換為位元組串

b2=『helloworld』.encode(『utf-8』)

print(『b2=』,b2,type(b2))

#解碼:位元組串轉換為字串

b3=b2.decode(『utf-8』)

print(b3,type(b3))

執行結果:

b』helloworld』

b2= b』helloworld』

helloworld

注:如果沒有編碼就解碼會出現錯誤

列表、元組、字典、集合

#列表:list,元素可以改變且元素可以是不同的型別

lt=[1,2,3,『a』,『b』,『c』]

print(lt,type(lt))

#通過下標訪問元素,從左到右從0開始,從右到左從-1開始

print(lt[0],lt[5])

#列表不能越界,如果越界會出現indexerror: list index out of range的錯誤

print(lt[9])

#元組:tuple,元素不能改變,可以增加和刪除裡面的元素

tp=(1,2,3)

print(tp,type(tp))

#如果元組中只有乙個元素時,末尾要加乙個逗號

tp2=(100,)

print(tp2,type(tp2))

#集合:set,元素是無序的且不能重複

s=s1=

print(s,type(s))

print(s&s1)#交集

print(s|s1)#並集

#差集print(s-s1)#在s中不在s1中

print(s1-s)#在s1中不在s中

#空集合不能用{}定義,用其定義的是乙個空子典

s3={}

s4=set()#定義空子典

print(s3,type(s3))

print(s4,type(s4))

#字典:dict,可變型別

d1=print(d1,type(d1))

#字典根據鍵來訪問值,如果訪問的鍵不存在會報keyerror的錯誤

print(d1[『age』])

print(d1.get(『school』))#若存在就返回對應的值,如果不存在鍵預設返回none

print(d1.get(『school』,『school』))#不存在所查的鍵時,第二個是指定的返回值

**#len()**統計元素個數

print(len(s1))

print(len(d1))

print(len(s))

#數值型別轉換

a=float(int(input(『輸入數字』)))

print(a,type(a))

#容器型別轉換,數值型別不能轉換成容器型別

python資料型別

python的資料型別 數字 字串 列表 元祖 字典 檢視型別可以使用type函式如 type abc 數字 整型 長整型 浮點型 複數 字串 單引號 雙引號 3引號 a abcde a 1 b a 2 3 c a 2 4 cd a 2 cde a 2 ace a 1 e a 3 2 c a abc...

python 資料型別

python有五個標準的資料型別 使用del可以刪除資料的引用 例,one 100 del one del 也可以同時刪除多個引用 變數。例del one,two,three print one 將提示one 沒有定義 python支援四種不同的數值型別 python的字串列表有2種取值順序 加號 ...

Python 資料型別

一 整數 python可以處理任意大小的整數,當然包括負整數,在python程式中,整數的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0xa5b4...