通常,按照创建是否可变,Python中的对象可以分成两类:可变类型和不可变类型,下面就给大家详细介绍下相关信息。
可变类型:可以通过一些操作来改变自身的值。
例如:列表是一种可变类型,我们可以通过索引来改变的值、通过调用方法改变他的值、通过del关键字来改变他的值。
不可变的类型:不能通过这些操作来改变他的值。
例如:字符串是一种不可变的类型,不能通过索引来改变他的值;调用字符串的方法会返回一个新的字符串,并不改变原来的值。
对变量s重新赋值,Python会创建一个新的字符串,原来的字符串并没有被修改,因此,这并不违反字符串不可改变的性质。
不可变类型有:整数,浮点数,复数,字符串,元组,不可变集合;可变类型有:列表,字典,集合,NumPy数组,自定义类型
Python 中的数字和字符串都是不可以变类型,常用的容器类型:列表,字典,集合等都是可变的,元组和不可变集合相当于对于列表和集合的一种不可变实现。
以上就是关于Python可变类型与不可变类型的相关介绍了,希望能够给大家带来帮助,其次,想要了解更多Python相关信息,请继续关注本网站。
转载:https://blog.csdn.net/zhimaHTTP/article/details/113521645
查看评论