首页 > 其他 > 详细

基本数据类型

时间:2019-03-24 20:17:34      阅读:108      评论:0      收藏:0      [点我收藏+]
为何数据要区分类型?

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

 一:数字类型

 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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!