数据类型
不同的数据会有不同的数据类型
为了定义不同数据,python提供了以下的数据类型
数字类型
整形
height=180
#作用:描述号码
#定义方式
height=180
#方法:+ - * % //
浮点型
#作用:商品99.9
#定义方法
salary=99.9
#方法:同上
1+1
2
1-1
0
1*2
2
2%2
0
3//2
1
字符串类型
#作用:名字
#定义方式
name='xy'
print(name)
xy
#用法:
name='xy'
height=170
weight=120
height+weight
290
列表
#定义方式:[]内使用逗号分割开多个元素,元素可以为任何数据类型
hobby='read run basketball fishing'
hobby_list=['read','run','basketball','fishing']
# 0 1 2 3
# -4 -3 -2 -1
print(hobby_list[0])
print(hobby_list[-1])
read
fishing
字典
xy_info=['xy','150','150',['read','run','fishing'],'female']
# name height weight hobby gender
print(xy_info[-3])
150
#{}内以key:value的形式存放在{}内,并用逗号切割,然后记住key一般为字符串,并且key具有某种意义,value可以为任何数据类型
xy_info_dict={'name':'xy','weight':140}
print(xy_info_dict['name'])
xy
xy_info_dict={'name':'xy','weight':140,'height':160,'hobby_list':['read','run','fishing']}
print(xy_info_dict['hobby_list'][1])
print(type(xy_info_dict))
run
<class 'dict'>
lis=['read','run',['11','22']]
print (lis[2][1])
22
布尔类型
#True Flase
#布尔类型一般不用于打印,定义变量,除了0,空,flase都带布尔值为True
print(type(True))
<class 'bool'>
x=257
y=257
print(id(x))
print(id(y))
print(x is y)#比较的是内存地址,id
print(x==y)
1806510407856
1806510408912
False
True