Python第十二课

1.类的使用

  • 定义类:
class 类名():#括号可省略
  • 类名 遵循大驼峰方式来命名 ---->类对象
  • 实例对象的创建:
实例对象 = 类名()
  • 属性的使用:
实例对象.属性名
  • 方法的创建:直接在类里面定义一个函数(为了方便理解,在此对其这么称呼)
  • 方法的使用:
实例对象.方法名
class Sample:

    person_name='Mr.Green'

    def people_do(self):

        print('%s,赶紧去做眼下的事情,以便去学习Python!!!'%(self.person_name))

print(Sample,type(Sample))
res=Sample()
res.person_name='Mr.Black'
print(res.person_name)
res.people_do()
res.people_do()
res.people_do()
#运行结果#
<class '__main__.Sample'> <class 'type'>
Mr.Black
Mr.Black,赶紧去做眼下的事情,以便去学习Python!!!
Mr.Black,赶紧去做眼下的事情,以便去学习Python!!!
Mr.Black,赶紧去做眼下的事情,以便去学习Python!!!

2.特殊方法

class Person:

    def __init__(self,job):
        self.person_job=job
    def take_in(self):
        print('我是%s'%(self.person_job))

someone=Person('清洁工')
someone.take_in()

#运行结果#
我是清洁工

3.self参数

class Vip:

    def __init__(self,person_name,person_telephone,person_address):
        self.name=person_name
        self.telephone=person_telephone
        self.address=person_address
    def vip_person(self):
        print('''
        你好,麻烦给我办理一下你这里的vip~~~
        这是我的身份信息:姓名:%s,电话:%d,居住地址:%s '''
              %(self.name,self.telephone,self.address))

customer=Vip('Lily',34828382,'55,The Forth Green street,in that remote country.')
customer.vip_person()

#运行结果#
		你好,麻烦给我办理一下你这里的vip~~~
        这是我的身份信息:姓名:Lily,电话:34828382,居住地址:55,The Forth Green street,in that remote country. 

4.封装的引入

class Door:

    def __init__(self,door_name,door_material,door_tall):
        self.name=door_name
        self.material=door_material
        self.tall=door_tall
    def open(self):
        print('请快离开此%s,此地危险!!!'%(self.name))

design=Door('复古幽城','桃木',' 2.5 meters')
building=Door('高大上','合成玻璃','2.4 meters')
house=Door('复古欧式洋门','大理石','2.2 meters')
print(design.name,design.material,design.tall)
print(house.name,house.material,house.tall)
print(building.name,building.material,building.tall)
design.open()
building.open()
house.open()

#运行结果#
复古幽城 桃木  2.5 meters
复古欧式洋门 大理石 2.2 meters
高大上 合成玻璃 2.4 meters
请快离开此复古幽城,此地危险!!!
请快离开此高大上,此地危险!!!
请快离开此复古欧式洋门,此地危险!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值