python类和对象的定义_python(类和对象相关知识)

类与对象的关系:对象都是由类产生的。

实例化:由类生产对象的过程。

类的属性分为数据属性(变量)和函数属性(函数,也叫方法)。

类和对象都使用点来访问。

一个简单的类

# -*- coding: utf-8 -*-

class car:

'这是一个车的类' #类的说明

wheel='橡胶'

Engine='发动机'

def transport(self):

print('---拉货---')

def manned(self):

print('---载人---')

print(car.__dict__) #查看类的属性字典

print(car.wheel)

car.transport('1')

查看类的属性

# -*- coding: utf-8 -*-

class car:

'这是一个车的类' #类的说明

wheel='橡胶'

Engine='发动机'

def transport(self):

print('---拉货---')

def manned(self):

print('---载人---')

print(car.__name__) #查看类名

print(car.__doc__) #查看类的说明文档

print(car.__base__) #查看类的祖先

print(car.__bases__) #查看类的祖先(元组形式)

print(car.__module__) #查看类所在的模块

类的实例化与方法调用

# -*- coding: utf-8 -*-

class car:

'这是一个车的类' #类的说明

wheel='橡胶'

Engine='发动机'

def __init__(self,License,brand,price): #初始化必须这么些(__init__),自动return

#产生self字典

self.Licenses=License

self.brands=brand

self.prices=price

def transport(self):

print('---拉货---')

def manned(self):

print('---载人---')

car1=car('123456','大众','100000')

print(car1.__dict__)

#两种方法查看类的属性

print(car1.__dict__['Licenses'])

print(car1.Licenses)

car2=car('345678','奔驰','200000')

print(car1.__dict__)

#调用方法

car2.transport()

带参方法的创建与调用

# -*- coding: utf-8 -*-

class car:

'这是一个车的类' #类的说明

wheel='橡胶'

Engine='发动机'

def __init__(self,License,brand,price): #初始化必须这么些(__init__),自动return

#产生self字典

self.Licenses=License

self.brands=brand

self.prices=price

def transport(self):

print('---拉货---')

def manned(self):

print('---载人---')

#带参方法

def colors(self,color):

print('---%s的颜色是%s---'%(self.Licenses,color))

car1=car('123456','大众','100000')

car1.colors('白色')

类属性的增,删,改,查

# -*- coding: utf-8 -*-

class car:

'这是一个车的类' #类的说明

wheel='橡胶'

Engine='发动机'

def __init__(self,License,brand,price): #初始化必须这么些(__init__),自动return

#产生self字典

self.Licenses=License

self.brands=brand

self.prices=price

def transport(self):

print('---拉货---')

def manned(self):

print('---载人---')

#带参方法

def colors(self,color):

print('---%s的颜色是%s---'%(self.Licenses,color))

#查看类的属性

print(car.wheel)

#修改类的属性

car.wheel='自然橡胶'

print(car.wheel)

#增加类的属性

car.year='15'

print(car.year)

#删除类的属性

car.seat='4'

print(car.__dict__)

del car.seat

print(car.__dict__)

#类的方方法的增删改查方法与属性一样

#例子(增)

def speeds(self,speed):

print('---%s的最高时速是%s---' % (self.Licenses,speed))

car.add_speeds=speeds

car1=car('123456','大众','100000')

car1.add_speeds('150km/h')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值