Python3有哪几种数据类型?

一、Python3有哪几种数据类型?分别列出:有序类型、无序类型、可变类型、不可变类型

(1)python内置有6种对象类型:

Number 数值型

int 整型

不可变

 

float 浮点型

不可变

 

complex 复数

不可变

String 字符串

 

不可变

Tuple 元组

 

不可变

List 列表

 

可变

Set 集合

set 集合

可变

 

frozenset 不可变集合

不可变

Dict 字典

 

可变

 

有序类型:列表(list)、字符串(str)、数字(Number)、元组(tuple)

无序类型:字典(dict)、集合(set)

可变类型:列表(list)、字典(dict)、可变集合(set)

不可变类型:字符串(str)、数字(Number)、元组(tuple)、不可变集合(frozenset)

备注:python3.6之前dict是无序类型,python3.7变成了有序类型

 

二、如何判断一个数据类型是可变数据类型还是不可变数据类型 

 第一种方法:看id值

数据的改变引起了内存地址的改变,这种数据类型就是不可变数据类型
数据的改变没有引起内存地址的改变,这种数据类型就是可变数据类型

第二种方法:看方法
查看对象类型是否支持直接改变对象的方法,如list类型的append方法就可以直接改变list对象

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值