数据类型概述
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