Python3有哪几种数据类型?

本文详细介绍了Python3中的数据类型,包括Number(整型、浮点型、复数)、String(字符串)、Tuple(元组)、List(列表)、Set(集合)和Dict(字典)。有序类型包括列表、字符串、数字和元组,无序类型为字典和集合。可变类型有列表、字典和可变集合,不可变类型则为字符串、数字、元组和不可变集合。判断数据类型是否可变可通过检查id值变化或是否存在直接修改对象的方法。
摘要由CSDN通过智能技术生成

一、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对象

来源:https://blog.csdn.net/WaveMyth/article/details/107443741

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值