代码改变世界

Python-数据类型的基本使用

2018-11-19 15:20  huangdong丶  阅读(194)  评论(0编辑  收藏  举报
# 一:数字类型
# 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))