为何数据要区分类型?
数据类型值的是变量值的类型,变量值之所区分类型,是因为变量值是用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用
不同类型的值去记录它们。
一:数字类型
1、整型int
作用:记录年龄、等级、数量
定义:
age=18
使用:数学运算与比较运算
print(10 / 3)
print(10 > 3)
2、浮点型float
作用:记录薪资、身高、体重
定义:
salary=3.1
使用:数学运算与比较运算
print(3.1 + 2)
print(3.1 > 2)
二:字符串str
作用:记录描述性质的状态
定义:在单引号/双引号/三引号中包含一系列字符
name=‘egon‘
使用:
msg=‘my name is "egon"‘
print(msg)
+:拼接字符串
x=‘hello‘
y=‘world‘
print(x + y)
print(x + 10) # 字符串只能与字符串相加,报错
三 :列表类型list
作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值
定义:在[]内用逗号分隔开多个任意类型的值
l=[100,3.2,‘aaa‘,[‘a‘,‘b‘,[‘d‘,‘e‘]]]
print(type(l))
使用:
print(l[0])
print(l[2])
print(l[3][1])
print(l[3][2][1])
取出第一个学生的第一个爱好
students_info=[[‘egon‘,18,[‘play‘,]],[‘alex‘,18,[‘play‘,‘sleep‘]]]
print(students_info[0][2][0])
四 :字典类型dict
作用:记录多个不同属性的值
定义:在{}内用逗号分开个多个元素,每一个元素都由key:value组成
value就是我们存放的值,可以是任意类型,
一个key唯一对应一个value,key应该对value有描述性的功能,所以key通常是str类型
dic={‘name‘:‘egon‘,‘age‘:18,‘gender‘:‘male‘}
print(type(dic))
使用:
print(dic[‘name‘])
print(dic[‘age‘])
info={ ‘name‘:‘egon‘, ‘hobbies‘:[‘play‘,‘sleep‘], ‘company_info‘:{ ‘name‘:‘Oldboy‘, ‘type‘:‘education‘, ‘emp_num‘:40, } } print(info[‘company_info‘][‘name‘])
五 :布尔类型bool:True、False
作用:用于判断
定义:
x=True
y=False
print(type(x))
print(type(y))
print(10 > 11)
print(10 == 10)
强调:所有的数值都自带布尔值,其中0、None、空的布尔值为False,其余都为True
原文:https://www.cnblogs.com/sima-3/p/10589483.html