zoukankan      html  css  js  c++  java
  • 第48天python学习类变量的调用

    使用点调用:实例.属性,则相关的在类里面
    # class Chinese:
    # country="china"
    # def __init__(self,name):
    # self.name = name
    #
    # def play_ball(self,ball):
    # print("%s 正在打 %s"%(self.mingzi,ball))
    #
    # p1=Chinese("张三")#实例化
    # print(p1.country)
    # p1.country="日本人"
    # print("类——————》",Chinese.country)#结果:china
    # print("实例化————》",p1.country)#结果:日本人
    # #补充:P1的字典是P1的 类的字典是字典的


    # #此程序运行失败:实例化只能在类里面调用,所以无法调用类外面
    # country="china"
    # class Chinese:
    # def __init__(self,name):
    # self.name = name
    #
    # def play_ball(self,ball):
    # print("%s 正在打 %s"%(self.mingzi,ball))
    #
    # p1=Chinese("张三")
    # print(p1.country)#实例化只能在类里面调用,所以无法调用类外面
    #
    # #补充:函数里面不写输入部分:input

    #输出结果:————》 china。因为是全局变量
    # country="china"
    # class Chinese:
    # def __init__(self,name):
    # self.name = name
    # print("————》",country)
    # def play_ball(self,ball):
    # print("%s 正在打 %s"%(self.mingzi,ball))
    #
    # p1=Chinese("张三")
    #
    # # 补充:使用点的时候才会出现实例化调用需要变量在类里面


    # country="china"
    # class Chinese:
    # country="china-----china"
    # def __init__(self,name):
    # self.name = name
    # print("————》",country)#结果:————》 china,是普通变量
    # def play_ball(self,ball):
    # print("%s 正在打 %s"%(self.mingzi,ball))
    #
    # p1=Chinese("张三")
    # print("实例化:",p1.country)#结果:实例化: china-----china。使用点的就是在类里面找




    class Chinese:
    country="china-----china"
    L=["a","b"]
    def __init__(self,name):
    self.name = name
    def play_ball(self,ball):
    print("%s 正在打 %s"%(self.name,ball))

    p1=Chinese("张三")
    print(p1.L)#结果:['a', 'b']
    # p1.L=[1,2,3]#修改P1实例化的内容,不会修改类里面的
    # print(p1.L)#结果:[1, 2, 3]
    # print(Chinese.L)# 结果:['a', 'b'],类里面仍然是之前的结果,修改P1实例化的内容,不会修改类里面的
    # print(p1.__dict__)#{'name': '张三', 'L': [1, 2, 3]},在p1(实例化)的字典里面
    p1.L.append('c')#解读:p1.L是读取类里面的内容,在点就是对里面内容操作
    print(Chinese.L)#结果:['a', 'b', 'c']
    print(p1.__dict__)


    # 作业: 定义数据属性 函数属性 实例化几个学校/老师/课程/班级/学生
    # 学校类
    # 老师类
    # 课程类
    # 班级类
    #学生类
  • 相关阅读:
    Flutter-路由
    写一个底部Tabs导航动态组件
    实例:Flutter布局01
    HTTP报文
    HTML文本的各种属性
    HTML必要简介和基础
    MySQL8.0.23安装超详细傻瓜式
    从一个HTTP请求来研究网络分层原理
    MySQL的增删改查
    MySQL常用数据类型有哪些?
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11638298.html
Copyright © 2011-2022 走看看