python中方法的总结

# 1.用函数实现过滤掉集合list1=[' ','hello',None,'python' ]中的空格和空值
# 2.用函数方法实现计算集合list1 = [1,2,3,4,5]中,所有元素的和


class Student:
    __name = "三毛"
    name_cls = "思茅"

#print(Student.__name)
#print(dir(Student))
# 私有变量的访问
#print(Student._Student__name)
    def study(self):
        self.name = "我是实例方法里的name"
        print(self.name)

    @classmethod
    def study_cls(cls):
        print(cls.name_cls)
        print("我是类方法里的方法")

    @staticmethod
    def study_static():
        print("我是静态方法里的方法,是与类无关的方法")

    #私有方法
    def __study_self(self):
        print("我是类里边的私有方法")


s = Student()
s.study()
Student.study_cls()
s.study_static()
Student.study_static()
s._Student__study_self()


'''
如何理解面向对象:
    1.万物皆对象
        面向对象是一种编程思想,是编程世界向现实世界的延伸,也就是说万物皆可描述
    2.我们用编程语言描述世界万物,这种思想就是对象
    3.类:
        1) 就是面向对象的一种表现形式
'''
原文地址:https://www.cnblogs.com/jiyanjiao-702521/p/10769667.html