[py]类和实例方法/内建方法

内建方法

dir(__builtins__)

类和实例方法对比

class person:
    def __init__(self, job):
        self.job = job

    name = "mao"

    def show(self):
        print('hello mao')

- 打印类的属性和方法
for i in dir(person):
    print(i)

- 打印对象的属性和方法
# p = person('it')
# for i in dir(p):
#     print(i)        

原文地址:https://www.cnblogs.com/iiiiiher/p/8287420.html

时间: 2024-10-08 09:45:50

[py]类和实例方法/内建方法的相关文章

Python内建方法

参考: https://docs.python.org/3.4/library/functions.html https://docs.python.org/2/library/functions.html http://blog.csdn.net/jgood/article/details/4371991 以上链接分别为Python官网的3.4版本的内建方法说明.2.X(指2.6和2.7)版本的内建方法说明.以及JGood对2.X版本的内建方法说明的翻译. abs(x) 返回一个数的绝对值.参

[python] 类常用的内置方法

内置方法 说明 __init__(self,...) 初始化对象,在创建新对象时调用 __del__(self) 释放对象,在对象被删除之前调用 __new__(cls,*args,**kwd) 实例的生成操作 __str__(self) 在使用print语句时被调用 __getitem__(self,key) 获取序列的索引key对应的值,等价于seq[key] __len__(self) 在调用内联函数len()时被调用 __cmp__(stc,dst) 比较两个对象src和dst __ge

socket()模块和套接字对象的内建方法

一.socket()模块函数 要使用socket.socket()函数来创建套接字,其语法如下: socket(socket_family,socket_type,protocol=0) 如上所述,scoket_family不是AF_UNIX就是AF_INET,scoket_type可以是SOCK_STREAM或SOCK_DGRAM,protocol一般不填,默认值为0. 创建一个TCP/IP套接字,你要这样调用socket.socket(): tcpsock = socket.socket(s

16 集合类型内建方法总结 (转)

集合类型内建方法总结 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s < t 子集测试(严格意义上):s != t 而且 s 中所有的元素都是 t 的成员 s.issuperset(t) s >= t 超集测试(允许不严格意义上的超集):t 中所有的元素都是 s 的成员   s > t 超集测试(严格意义上):s != t 而且 t 中所有的元素都是 s 的成员 s.un

Python常用内建方法:__init__,__new__,__class__的理解

python中所有类都是继承自object, 而object提供了很多原始的内建属性和方法,所以用户自定义的类在Python中也会继承这些内建属性.可以使用dir()函数可以查看,虽然python提供了很多内建属性但实际开发中常用的不多.而很多系统提供的内建属性实际开发中用户都需要重写后才会使用.对于python来说,属性或者函数都可以被理解成一个属性. 使用dir()函数查看python中给对象提供的所有(内建)属性 class Person(object): pass print(dir(P

Python类的内建方法-即所谓的魔术方法

在Python中以两个下划线开头的方法,__init__.__str__.__doc__.__new__等,被称为"魔术方法"(Magic methods).魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行重写.Python 将所有以 __包起来(即前后皆有__)的类方法保留为魔术方法. 注:如果只前面有双下划线__,则为私有方法或私有变量 一, A Guide to Python's Magic Methods Raf

类的一些内置方法

一.__slots__ 用来取代 __dict__  优势是省内存 附加功能是只能创建slots 定义好的key 注意:不要乱用,用了就没有__dic__方法了 class Foo: __slots__ = ['name','age'] #这里可以是列表或者单个字符串,定义key值 f1 = Foo() print(f1.__slots__) f1.name = 'jinling' #只能给前面定义好的key设置值 print(f1.name) f1.age = 18 #只能给前面定义好的key

Python 集合类型内建方法总结

  集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s < t 子集测试(严格意义上):s != t 而且 s 中所有的元素都是 t 的成员 s.issuperset(t) s >= t 超集测试(允许不严格意义上的超集):t 中所有的元素都是 s 的成员   s > t 超集测试(严格意义上):s != t 而且 t 中所有的元素都是 s 的成员 s.union(t) s

Python——字符串的内建方法

(仅部分) string.strip():去除字符串首尾指定字符,默认为space string.lstrip()     string.rstrip():去掉字符串左边     右边的空格 string.split(str):以str为分隔符切片string string.join(seq):以string作为分隔符,将seq中的元素合并为一个新的字符串 string.startswith(obj,beg=0,end=len(string)):检查字符串开头是否是obj,返回值为布尔值.如果有