zoukankan      html  css  js  c++  java
  • 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())#进行调用
  • 相关阅读:
    机器学习——朴素贝叶斯
    机器学习——决策树
    机器学习——线性回归
    机器学习——KNN
    机器学习——数据预处理
    爬虫——scrapy入门
    爬虫——生产者消费者
    想写篇技术性散文
    (景德镇)麻将规则服务描述
    Visual Studio 2013环境下操作vc6/vc7/vc8等低版本平台项目【编译|生成|调试】
  • 原文地址:https://www.cnblogs.com/zqntx/p/11301929.html
Copyright © 2011-2022 走看看