Python数据类型及常用方法总结

Python常见的数据类型和方法都有哪些?

Python的数据类型可以划分为不可变数据类型可变数据类型可变数据类型和不可变数据类型的区别是什么?什么叫做可变/不可变的数据类型。下面通过一些实例来对这个概念进行解释:

注意(观察内存地址的变化

示例1:字符串

#对字符串进行替换操作

Python数据类型及常用方法总结

输出结果:

Python数据类型及常用方法总结

通过输出结果,我们可以看出对字符串s1进行替换操作,不会影响字符串s1本身,而是形成了新的字符串,新的字符串为 s1.replace('zjk','china')

示例2:列表

#对列表进行增加操作

Python数据类型及常用方法总结

Python数据类型及常用方法总结

通过输出结果呢,我们可以看出对列表进行增添操作,其列表本身会发生变化,列表l1最终变成了[1,2,3,4,5,6],并没有生成新的列表。

结论:上述分析可知,所谓不可变数据类型,在于无论你对其进行什么操作,都会重新创建一个新的,例如如果你对字符串中的元素进行操作,就会重新生成新的字符串,但是原来的字符串本身不受影响。反之,对于可变数据类型而言,对其进行的任何操作,都是自原先基础上进行,并不会生成新的。

不可变数据类型和可变数据类型分别包含哪些数据类型?

不可变数据类型:

int型(数字)

数字类型较为简单,这里不做介绍.

布尔值(bool)

True 真

False 假

关于布尔值,这里我们需要知道几个类型转换

1:字符串类型如何转换成布尔值型,非空字符串转换成bool型为True,空字符串转换为bool型为False

Python数据类型及常用方法总结Python数据类型及常用方法总结

2:数字类型如何转换成布尔值型,数字0转换成bool型为False,非零数字转换成bool型为True

Python数据类型及常用方法总结Python数据类型及常用方法总结

元组(tuple)

元组,成为不可修改列表,也叫只读列表,里面的元素不可以进行修改,因而往往一些很重要的数据,会以元组的形式进行存储。

示例1:

Python数据类型及常用方法总结Python数据类型及常用方法总结

输出结果,证明确实无法对元组的元素进行修改。

这里也涉及到一个问题,加入元组里面的元素是一个不为空的列表,那么列表中的元素可以进行修改么?

下面我们通过示例,对上述问题进行解答:

Python数据类型及常用方法总结Python数据类型及常用方法总结

我们发现可以对元组里面列表中的元素进行修改。

结论是什么:假如将元组的元素成为儿子,列表中的元素即为孙子,对于元组而言,也就是儿子不能修改,但是孙子可以进行修改。

元组常用的方法就是公用的方法:len()计算其长度,切片操作,循环,按照元素的索引进行查询。

Python数据类型及常用方法总结Python数据类型及常用方法总结

 

字符串(str)

字符串,元组,列表,字典都拥有的公共方法如下所示,我们接下来对于公共方法就不在举例了

1:len()计算其长度, :2: 切片操作,   :3:循环, :4:按照元素的索引进行查询。5,计算某个元素出现的次数

------------------------------------------------

Python数据类型及常用方法总结

Python数据类型及常用方法总结

Python数据类型及常用方法总结

Python数据类型及常用方法总结

find和index都是通过元素找索引,两个有什么区别?

find找不到会返回-1,index找不到元素会报错,一般推荐用find方法

Python数据类型及常用方法总结

#  strip,rstrip从右删),lstrp从左删   方法 (删除空格)

#    title方法

 

 

目录

Python常见的数据类型和方法都有哪些?

不可变数据类型和可变数据类型分别包含哪些数据类型?

不可变数据类型:

int型(数字)

布尔值(bool)

元组(tuple)

字符串(str)

可变数据类型

列表(list)

字典(dict)

集合(set)


可变数据类型

列表(list)

字符串,元组,列表,字典都拥有的公共方法如下所示,我们接下来对于公共方法就不在举例了

1:len()计算其长度, :2: 切片操作,   :3:循环, :4:按照元素的索引进行查询。5,计算某个元素出现的次数

字典(dict)

字符串,元组,列表,字典都拥有的公共方法如下所示,我们接下来对于公共方法就不在举例了

1:len()计算其长度, :2: 切片操作,   :3:循环, :4:按照元素的索引进行查询。5,计算某个元素出现的次数

集合(set)

字符串,元组,列表,字典都拥有的公共方法如下所示,我们接下来对于公共方法就不在举例了

1:len()计算其长度, :2: 切片操作,   :3:循环, :4:按照元素的索引进行查询。5,计算某个元素出现的次数