二、基本数据类型

1、引子

  1.什么是数据类型?

    变量值即我们存放的数据,数据类型及变量值得类型

  2.变量值为何要区分类型?

    因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识

  3.如何应用数据类型?

    不同的事物特征,对应使用不同的数据类型,增加程序的可读性

2、整型:int

  作用:记录年龄,等级,QQ号,各种号码等

  定义:

age=18
age=int(18)
print(age,type(age))

3、浮点型:float

  作用:记录身高,体重,薪资等

  定义:

salary=3.1
salary=float(3.1)
print(salary,type(salary))

 

我们将整型:int 和 浮点型:float统称为:数字类型(python中并没有数字类型这一说,只是python 程序员之间自己的一种规定)

4、字符类型:str

  作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介

  定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号\双引号\三引号

name1='egon'
name2="egon"
name3='''egon'''
print(type(name1))
print(type(name2))
print(type(name3))
msg='my name is "egon"'
print(msg)

msg1='hello'
msg2='world'
res=msg1+msg2
print(res,type(res))
print(msg1)
print('='*100)
print(msg2)

 

5、列表型:list

  作用:记录/存多个值,可以方便地取出来制定位置的值,比如人的多个爱好,一堆学生姓名

  定义:在[]内用逗号分隔开多个任意类型的值(注意:中括号和逗号都是在英文输入法下的)

L=[10,3.1,'egon',['a','b']]
print(L)
print(L[0])
print(L[1])
print(L[2])
print(L[3])
print(L[3][1])

L1=['a','b',['c',['d']]]
print(L1[2][1][0])

hobbies="read music sleep eat play"
honnies=["read","music","sleep","eat","paly"]

students_info=[["egon",18,["play"]],["alex",18,["play","sleep"]]
print(students_info[1][2][0]

 

6、字典型:dict

  作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能

  定义:在{}内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型

info={'name':'egon','sex':'male','age':18}
print(type(info)

print(info['name'])

emp_info={'name':'egon',
'age':18,
'sex':'male',
'company_info':{'name':'oldboy','emp_count':200,'addr':'shanghai'}}

print(emp_info['company_info']['name'])

 

7、布尔值类型:bool

  作用:用来作为判断的条件去用

  定义:Ture/False

age=18
print(age>30)
print(age<30)

#所有类型的值都自带布尔值:当数据类型的值为0,None,空时,布尔值为False,除此以外都为True

print(bool(0))
print(bool(None))
print(bool(''))
print(bool([]))
print(bool({}))

 

posted @ 2018-09-13 18:43  Maple_feng  阅读(298)  评论(0编辑  收藏  举报