数据类型之命名元组

"""
数值:int float
序列:list str tuple
散列:set dict

可迭代对象:序列和散列类型
"""

from collections import namedtuple

tu = (11, 12, 13)
stu = ('汤圆', 18, '吃饭睡觉打豆豆')
print(stu)

# 命名元组,namedtuple接收两个参数,第一个创建的类型名称,第二个列表
student = namedtuple('Students', ('name', 'age', 'skill'))


# student实际上接收的是一个类,namedtuple会去创建一个Students类,name/age/skill就相当于类里面的属性
stu = student('汤圆', 18, '吃饭睡觉打豆豆')
print(type(stu))
# <class '__main__.Students'>
print(stu[1]) # 18
print(stu.name) # 汤圆

 

# isinstance判断数据是否是某种数据类型,如果是返回true,如果不是返回False
print(isinstance(stu, tuple)) # True
print(isinstance(111, tuple)) # False

 

posted @ 2021-04-14 15:38  汤圆的日常  阅读(72)  评论(0编辑  收藏  举报