- type()函数:返回一个数据或变量的数据类型
常用数据类型
1.字符串类型/大字符串类型
2.数字类型
\qquad
整型 int
\qquad
浮点型 float
\qquad
复数 complex
3.布尔类型 bool
高级数据类型
1.列表list类型
# 列表中存储的数据可以是任意类型
# 列表中的每一组数据,成为“元素”
# 列表中的值可以被改变
varlist = [1,2,'三',[3,4],5,6,7,8,9,'十']
# 打印varlist的数据类型
print(type(varlist))
# 返回结果 <class 'list'>
# 每一个元素都有下标,从0开始
print(varlist[3])
# 返回结果 [3, 4]
print(varlist[3][1])
# 返回结果 4
2.元组tuyple类型
# 元组中的值不可以被改变
tuple_name = (element_1, element_2, ..., element_n)
vartaple1 = (123,)
vartaple2 = (1,2,3,4,5,'六',7,8,9,'十')
# 返回结果 <class 'tuple'>
3.字典dict类型
# 字典格式 key:value,多组数据用逗号分隔
# 字典中的键不能重复,否则会被覆盖
# 字典中的数据对是无序的
vardict = {'title':'书名','author':'作者','price':'价格'}
print(type(vardict))
# 返回结果 <class 'dict'>
# 获取字典中的值
print(vardict['title'])
4.集合set类型
# set是一个无序且不重复的数据集合合集
varset1 = {1,2,3,4,5,'六',7,8,'九'}
varset2 = varset1.add('十')
print(varset2)
# 返回结果
print(1 in varset1)
# 返回结果 True
集合的交集差集和并集
数据类型转换
字符串 string
数字类型 number
\qquad
整型 int
\qquad
浮点 float
\qquad
复数
\qquad
布尔 bool
列表 list
元组 tuple
字典 dict
集合 set
- 可变数据类型:列表,字典,集合
- 不可变数据类型:字符串,数字,元组
- 容器类型数据:字符串,列表,元组,集合,字典
- 非容器类型数据:数字,布尔
数据类型转换
\qquad
自动类型转换
\qquad
强制类型转换
\qquad
\qquad
str()
\qquad
\qquad
int()
\qquad
\qquad
float()
\qquad
\qquad
bool()
\qquad
\qquad
list()
\qquad
\qquad
tuple()
\qquad
\qquad
dict()
\qquad
\qquad
set()
容器类型数据转换
\qquad
\qquad
字符串
\qquad
\qquad
列表
\qquad
\qquad
元组
\qquad
\qquad
集合
\qquad
\qquad
字典