那些常用的函数、对象类的方法的知识点的集合
-
- 一、函数形式调用
- 二、实例方法形式调用
-
- add() 集合专属
- append() 列表专属
- clear() 可变类型可用
- count() 序列专属
- decode() 解码
- encode() 编码
- extend() 列表专用
- find() 字符串专属
- get() 字典专用
- index()序列专属
- insert() 列表专用
- items()字典专用
- join() 合并
- keys() 字典专用
- pop 删最后一个
- popitem()字典专属
- remove() 字典、集合专属
- replace()字符串专属
- reverse() 列表专属
- send()生成器专属
- setdefault()字典专属
- sort() 字典专用
- split() 字符串专属
- update() 字典、集合专用
- values() 字典专用
- 魔法方法点这里
- 知识点会陆续更新…按字母排序
一、函数形式调用
bytes() 编码
将字符串转化为字节
copy.copy() 浅拷贝
copy()类的区别
- copy()函数任何数据类型都可以拷贝
- copy()类只可以可变的才可以浅拷贝
特点
- 对于可变的浅拷贝的,拷贝过去的整体地址肯定不一样了,但是** 内部的元素都是同一个地址**
- 对于内置的是可变的,同一地址就可以对改变浅拷贝的元素对原来的进行影响
- 对于内置的是不可变的,就可以当成是常量,不能修改,所以地址问题无所谓
deepcopy 深拷贝
- 对于深拷贝,就是将那些可变的同一个地址的换成不同地址,这样新的就不会对原来的产生影响了,不可变的元素一直都是同一个地址
help() 查看文档字符串
- help()是Python中内置函数,通过help()函数可以查询Python中函数的用法
- 在定义函数时,可以在函数内部编写文档字符串,文档字符串就是对函数的说明
getattr() 转成对象.方法
转成对象.方法
- 将字符串格式的方法转成对象.方法
- getattr(对象,'方法‘,None)
- 对象有该方法的话返回对象.方法,没有的话返回None,最好加None,否则会报错
- 对象有该方法的话返回对象.方法,没有的话返回None,最好加None,否则会报错
globals() 全局命名空间
- 命名空间实际上就是一个字典,是一个专门用来存储变量的字典
-用来获取当前作用域的所有变量,并且以一个字典的形式返回出来- 在全局作用域中调用globals()获取全局命名空间
- 在全局作用域中调用globals()获取全局命名空间
input() 自定义输入
自定义输入
- 无论input输入的类型是啥,返回的都是字符串类型,如果要对输入的值进行运算,就需要将类型转换,int() float()转换的要求
isinstance() 判断对象的类
- isinstance(对象,类)
- 返回布尔值
- 判断对象的类,会考虑继承关系