基本数据类型

为何数据要区分类型?

        数据类型值的是变量值的类型,变量值之所区分类型,是因为变量值是用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用
不同类型的值去记录它们。

 一:数字类型

 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

 

 
posted @ 2019-03-24 18:39  纵横捭阖行  阅读(231)  评论(0)    收藏  举报