一: 数字类型
1. 整型int
作用:用来记录年龄、等级、各种号码状态
定义:
 age=10 #age=int(10)
 print(type(age))
使用:
 print(age + 1)
 print(age > 3)
2. 浮点型float
作用:用来记录身高、体重、工资状态
定义:
salary=3.1 #salary=float(3.1)
print(type(salary))
使用:
print(3.1 + 2.3)
print(3.1 > 2.3)
print(3.1 > 2)
print(3.1 + 2)
二:字符串类型str
作用:用来记录描述性质状态,比如名字、性别
定义:在单引号('')、双引号("")、三引号内(''' ''',""" """),包含一系列的字符
x='abc' # x=str('abc')
 print(type(x))
y="abc"

z="""
abc
xxxx
"""
print(type(x))
print(type(y))
print(type(z))

msg='my name is "egon"'
使用:
print('abc'+'def') # 仅限于str类型直接相加
print('abc'*10) # *的只能是数字
了解:ASCII表
x='abcdef'
y='z'
print(x > y)
print('a' > 'Z' )
print('a' > 10 )

三:列表类型list
作用:用来记录多个值,用索引对应值,索引反映是位置
定义:在[]内用逗号分隔开多个任意类型的值
l=[1,3.1,'xxx',['a','b','c']] #l=list(...)
print(type(l))
使用
print(l[0])
print(l[2])
print(l[3][0])
students_info=[['egon',18,['play',]], ['alex',18,['play','sleep']] ]
print(students_info[1][2][0])
 
四:字典类型dict
作用:用来记录多个值,用key对应value,其中key对value有描述性的功能
 定义:在{}内,用逗号分割开多元素,每一个元素都是key:value的形式,其中value可以是任意类型,而key通常应该是str类型
d={'x':1,'y':3.1,'z':['a','b'],'m':{'aaa':1111}} #d=dict(...)
print(type(d))
 使用:
print(d['x'])
print(d['m']['aaa'])
print(d['z'][1])

列表的方式
         name   age  gender   compay_info
 emp_info=['egon',18,'male',['Oldboy','SH',200]]
 print(emp_info[1])
 print(emp_info[3][2])
 字典的方式
 emp_info={'name':'egon','age':18,"gender":'male','company_info':['Oldboy','SH',200]}
 print(emp_info['age'])
 print(emp_info['company_info'][0])
 names=['egon','alex','kevin']
 dic={'name1':'egon','name2':'alex','name3':'kevin'}

 五:布尔类型:True,Flase
 print(type(True))
 print(type(False))
 tag1=True
 tag2=True
 print(id(tag1))
 print(id(tag2))
 age=18
 print( age > 18)
 所有数据类型自带布尔值
 布尔值为假的数据类型:0,None,空
 print(bool([]))
 print(bool(''))
 print(bool(None))
 六 None
 print(type(None))
posted on 2018-11-19 20:38  飞花飘絮  阅读(308)  评论(0编辑  收藏  举报