python找对象函数 python查询对象类型

Python中处理属性的重要属性和函数是什么处理属性的重要属性和函数
1、特殊属性
__class__:对象所属类的引用(即obj.__class__和type(obj)的作用相同) 。Python中的某些特殊方法比如 __getattr__ , 只在对象的类中寻找,而不在实例中寻找 。__dict__:一个映射,存储对象或类的可写属性 。__slots__:类可以定义这个属性,限制实例有哪些属性 。
2、内置函数
dir([object]):列出对象的大多数属性 。getattr(object,name[,default]):从object对象中获取name字符串对应的属性 。获取的属性可能来自对象所属的类或超类 。hasattr(object,name):若object对象中存在指定的属性 , 或者能以某种方式(如继承)通过object对象获取指定的属性,返回True 。setattr(object,name,value):把object对象指定属性的值设为value,前提是object对象能接受那个值 。这个函数可能会创建一个新属性,或者覆盖现有的属性 。var([object]):返回object对象的__dict__属性 。
相关推荐:《Python视频教程》
3、特殊方法
__delattr__(self,name):只要使用del语句删除属性,就会调用这个方法 。__dir__(self):把对象传给dir函数时调用,列出属性 。__getattr__(self,name):仅当获取指定的属性失败,搜索过obj,Class和超类之后调用 。__getattribute__(self,name):尝试获取指定的属性时总会调用这个方法 。不过寻找的属性是特殊属性或特殊方法时除外 。为了防止无限递归 , __getattribute__方法的实现要使用super().__getattribute__(obj,name) 。__setattr__(self,name,value):尝试设置指定的属性时总会调用这个方法 。点号和setattr内置函数会触发这个方法 。
相关推荐:
Python中的属性和特性是什么
python函数有哪些1、print()函数:打印字符串;
2、raw_input()函数:从用户键盘捕获字符;
3、len()函数:计算字符长度;
4、format()函数:实现格式化输出;
5、type()函数:查询对象python找对象函数的类型;
6、int()函数、float()函数、str()函数等:类型的转化函数;
7、id()函数:获取对象的内存地址;
8、help()函数:Python的帮助函数;
9、s.islower()函数:判断字符小写;
10、s.sppace()函数:判断是否为空格;
11、str.replace()函数:替换字符;
12、import()函数:引进库;
13、math.sin()函数:sin()函数;
14、math.pow()函数:计算次方函数;
15、os.getcwd()函数:获取当前工作目录;
16、listdir()函数:显示当前目录下的文件;
17、time.sleep()函数:停止一段时间;
18、random.randint()函数:产生随机数;
19、range()函数:返回一个列表python找对象函数,打印从1到100;
20、file.read()函数:读取文件返回字符串;
21、file.readlines()函数:读取文件返回列表;
22、file.readline()函数:读取一行文件并返回字符串;
23、split()函数:用什么来间隔字符串;
24、isalnum()函数:判断是否为有效数字或字符;
25、isalpha()函数:判断是否全为字符;
26、isdigit()函数:判断是否全为数字;
27、 lower()函数:将数据改成小写;
28、upper()函数:将数据改成大写;
29、startswith(s)函数:判断字符串是否以s开始的;
30、endwith(s)函数:判断字符串是否以s结尾的;
31、file.write()函数:写入函数;
32、file.writeline()函数:写入文件;
33、abs()函数:得到某数的绝对值;
34、file.sort()函数:对书数据排序;
35、tuple()函数:创建一个元组;
36、find()函数:查找 返回的是索引;
37、dict()函数:创建字典;
38、clear()函数:清楚字典中的所有项;

推荐阅读