Pythonpython

Python 面向对象之第二回合

2021-11-17  本文已影响0人  Joening

函数版用例

def kc(name,age,gender):
    data = '%s 年龄%s 性别%s 上山砍柴' %(name,age,gender)
    print(data)

def db(name,age,gender):
    data = '%s 年龄%s 性别%s 开车去东北' %(name,age,gender)
    print(data)

def bj(name,age,gender):
    data = '%s 年龄%s 性别%s 喜欢大宝剑' %(name,age,gender)
    print(data)

kc('老狗','18','男')
db('老狗','18','男')
bj('老狗','18','男')

'''
老狗 年龄18 性别男 上山砍柴
老狗 年龄18 性别男 开车去东北
老狗 年龄18 性别男 喜欢大宝剑
'''

面向对象用例

class LaoGou:
    def __init__(self,name,age,gender):
        self.name = name
        self.age = age
        self.gender = gender

    def kc(self):
        data = '%s 年龄%s 性别%s 上山砍柴' % (self.name, self.age, self.gender)
        print(data)

    def db(self):
        data = '%s 年龄%s 性别%s 开车去东北' % (self.name, self.age, self.gender)
        print(data)

    def bj(self):
        data = '%s 年龄%s 性别%s 喜欢大宝剑' % (self.name, self.age, self.gender)
        print(data)

obj = LaoGou('老狗',18,'男')
obj.kc()
obj.db()
obj.bj()


'''
老狗 年龄18 性别男 上山砍柴
老狗 年龄18 性别男 开车去东北
老狗 年龄18 性别男 喜欢大宝剑
'''

总结

  • python构造方法
  class Foo:
        def __init__(self.name):   构造方法,目的进行数据初始化
        self.name = name 
        self.age = 18
        obj = Foo('qiaoning')

小案例

class Account:
    def __init__(self):
        self.name = None
    def info(self):
        pass
    def account(self):
        pass
    def shopping(self):
        pass

    def login(self):
        user = input('请输入用户名称:')
        passwd = input('请输入用户密码:')
        if user == 'qiaoning' and passwd == 'sb':
            self.name = user
            while 1:
                print('''
                1.查看用户信息
                2.查看用户账单
                3.购买商品
                ''')
            num = int(input('请输入一个编号'))
            if num == 1:
                self.info()
            elif num == 2:
                self.account()
            elif num == 3:
                self.shopping()
            else:
                print('输入编号失败')
        else:
            print('登录失败')

obj = Account()
obj.login()
上一篇 下一篇

猜你喜欢

热点阅读