Python语言----类的学习

一、在pytohn2中这个object一定要写,但是在python3中可写可不写(默认就继承了object)

#
class Student(object):
    # print('Hello')
    #第二步初始化,初始化自己。
    #当你的类有一些公用变量的时候,你就可以初始化。
    #初始化中经常放入共有的变量
    def __init__(self):
        print('Hello')
if __name__=="__main__":
    #实例
    student=Student()

 1、初始化自己

#
class Student(object):
# print('Hello')
#第二步初始化,初始化自己。
#当你的类有一些公用变量的时候,你就可以初始化。
#初始化中经常放入共有的变量
def __init__(self):
# print('Hello')
#在类中,一切的函数和变量都要印记(self)
self.name='joker'
def def1(self):
print(self.name)
def def2(self):
print(self.name)

if __name__=="__main__":
#实例
student=Student()
student.def1()
student.def2()

2、引用函数中的字符

class Student(object):
    print('Hello')
    第二步初始化,初始化自己。
    当你的类有一些公用变量的时候,你就可以初始化。
    初始化中经常放入共有的变量
    def __init__(self,name):
        # print('Hello')
        #在类中,一切的函数和变量都要印记(self)
        self.name=name
    def def1(self,num):
        self.num=num#这样def2就可以引用了
        print(num)
        print(self.name)
    def def2(self):
        print(self.num)
        print(self.name)

if __name__=="__main__":
    #实例,类名带括号"Student()",直接运行初始化
    student=Student('helloword')
    student.def1(100)
    student.def2()

3、私有变量

#引用私有变量
class Test(object):
    def __init__(self):
        self.a="A"
        self.__b="B"
    def __C(self):
        print('C')
        print(self.__b)
if __name__=='__main__':
    test=Test()
    print(dir(Test()))#查看真正的名字
    print(test._Test__C())#进行调用
原文地址:https://www.cnblogs.com/zqntx/p/11301929.html