Python 类与对象
Posted 缥缈映苍穹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 类与对象相关的知识,希望对你有一定的参考价值。
class Car: # 类名首字母大写, 严格遵守驼峰命名规范 pass # # # 造车 c = Car() # 类名() # 创建对象 # 出厂之后进行改装 c.color = "红颜色" # 对象.属性 点: 的 当属性不存在的时候. 添加一个属性 c.pai = "京A88888" # 对象.属性 c.pailiang = "555L" # 排量 print(c.color) # 此车是红颜色 print(c.pai) print(c.pailiang) c.color = "绿颜色" # 当属性存在的时候是修改属性信息. # 对象.属性 = xxxx 设置属性信息 print(c.color) # dict dic = {} dic[‘jay‘] = "周杰伦" print(dic) dic[‘jay‘] = "alex" print(dic) class Car: # 类名首字母大写, 严格遵守驼峰命名规范 # # __init__方法是一个特殊的方法. 初始化方法. (构造方法) # # 在创建对象的时候会自动的调用__init__() # # self就是你创建出来的那个对象 # def __init__(self, color, pai, pailiang): # init初始化方法. 在创建对象的时候. 默认执行这个函数 # print("我是init") # print("self = ", self) # self.color="红色" # 在出厂的时候都是红色 self.color = color self.pai = pai self.pailiang = pailiang # c.color = "红色" # # 跑: 动作, 功能 -> 函数 # # 在类中写的函数 -> 方法 # # self 当前类的对象. def pao(self): # self是自动传递的. 不用管它 print("%s我的车能跑" % self.color) # self.color def jump(self): print("you jump, I jump") c = Car("红色", "京A88888","555L") # 创建Car类型对象. 此时self参数不需要我们管 c2 = Car(‘蓝色‘, "京B66666", "1.6T") print(c.color) print(c2.color) c.pao() # 车c跑 c2.pao() class Phone: def __init__(self, color, dianchi, num, price): self.color = color self.dianchi = dianchi self.num = num self.price = price def call(self, ren): print("使用我的%s颜色价值%s的电话打给%s" % (self.color, self.price, ren)) def play(self): print("电话可以打游戏") sj = Phone("黑色", "5W安", "110", "9W欧元") sj.call("嫂子") sj.play()
以上是关于Python 类与对象的主要内容,如果未能解决你的问题,请参考以下文章