检测数据类型
type()
a=1
print(type(a))
b = 1.1
print(type(b))
c = True
print(type(c))
d = '12345'
print(type(d))
e = [10, 20, 30]
print(type(e))
f = (10, 20, 30)
print(type(f))
h = {10, 20, 30}
print(type(h))
g = {'name': 'TOM', 'age': 20}
print(type(g))
转换数据类型
-
float()
转换成浮点型
num1 = 1
print(float(num1))
print(type(float(num1)))
-
str()
转换成字符串类型
num2 = 10
print(type(str(num2)))
-
tuple()
将⼀个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))
print(type(tuple(list1)))
-
list()
将一个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))
-
eval
将字符串中的数据转换成Python表达式原本的类型
str1 = '10'
str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 3000)'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))
print(eval(str1))
print(eval(str2))
print(eval(str3))