數據類型概述
1、Python標準數據類型:Numbers數字,String字符串,Bool布爾型,List列表,Tuple元祖,Dict字典
① Number數字分為:int整數 float浮點型;
例如:
x1 = 10
x2 = 10.0
print(x1,x2)
print(type(x1),type(x2))
運行
10 10.0
<class 'int'> <class 'float'>
②?String字符串由數字、字母、下劃線組成的一串字符,用于表示文本的數據類型;
例如
x3 = 'hello world'
x4 = "hehe"
x5 = '''
a
b
c
'''
print(x3,x4,x5)
運行:
hello world hehe
a
b
c
③ Bool布爾型:True,False,用于做判斷;
例如
a = True
b = False
print(a==1)
print(b==0)
print(2>3)
運行:
True
True
False
④?List列表,支持字符,數字,字符串以包含列表(即嵌套),用[]標識,有序對象;
例如
lst = [1,2,3,4,5]
print(lst,type(lst))
lst2 = (1,2.5,'hello',[1,2,3])
print(lst2[3],type(lst2[3]))
運行:
[1, 2, 3, 4, 5] <class 'list'>
[1, 2, 3] <class 'list'>
⑤?Tuple元祖,用()標識,不能二次賦值,可以理解成不可變的列表(只讀列表),有序對象;
例如
tup = (1,2,3,4,5)
lst = [1,2,3,4,5]
lst[0] = 100
print(lst)
運行:
[100, 2, 3, 4, 5]
⑥?Dict字典,用{}標識,由索引(key)和它對應的值value組成,無序對象;
例如
dic = {'a':100,'b':'hello'}
print(dic,type(dic))
運行:
{'a': 100, 'b': 'hello'} <class 'dict'>
2、數據類型轉換方法:這里暫時只針對int,float,str三者,list/tuple/dict后面再說
例如
var1=10
print(type(var1))
var2 = float(var1)
print(var2,type(var2))
var3 = str(var1)
print(var3,type(var3))
var4 = 10.555
print(int(var4))
運行:
<class 'int'>
10.0 <class 'float'>
10 <class 'str'>
10