数据类型

发布时间 2024-01-10 10:40:29作者: 泥跟沃丸吗

数据类型

不同的数据会有不同的数据类型

为了定义不同数据,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