布林型別(布林型別只有兩個值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...