-
练习
# 定义一个工具类Util,其中有属性version表示版本, # 定义类方法:conn_db(dbname)表示要连接的数据库,里面打印“正在连接{}数据库...." time.sleep(1), “连接数据库成功” # 定义静态方法: select_data()表示要查询数据,需要先连接数据库再打印查询的数据是:xxx # import time # # # class Util: # # 类属性 # version = 1.2 # # @classmethod # def conn_db(cls, dbname): # print('当前工具类的版本是:{},正在连接{}数据库....'.format(cls.version, dbname)) # time.sleep(1) # print('连接数据库成功') # # @staticmethod # def select_data(): # Util.conn_db('SQLServer') # print('查询的数据是:商品数量是100件') # # # Util.select_data() # # ''' # 9.定义一个通讯录类(AddressBook),属性:persons 表示的是一个姓名和电话的列表 # 格式比如:persons = [{‘name‘:’zhangsan’,’tel’:’18900001111’},....],初始值是空列表 # 其中有动作是:add_person(self): 在此方法中键盘输入姓名和电话,保存到字典中,将字典添加到person列表中 # Remove_person(self,name): 删除通讯录persons中名字叫name的人 # ''' # # # class AddressBook: # def __init__(self, name): # self.persons = [] # self.name = name # # def add_person(self): # name = input('输入姓名:') # tel = input('输入手机号码:') # # person = {'name': name, 'tel': tel} # # # 将字典加到列表中 # self.persons.append(person) # # def remove_person(self, name): # for person in self.persons: # {’name‘:'zzz','tel':'123456'} # if person.get('name') == name: # self.persons.remove(person) # print('删除成功!') # break # else: # print('查无此人!') # # def show(self): # for person in self.persons: # print('姓名:', person.get('name'), '电话:', person.get('tel')) # # # ab1 = AddressBook('Tom') # for i in range(3): # ab1.add_person() # # ab1.remove_person('lucy') # # ab1.show() class Person: pass p1 = Person() p1.name = '大宝' p2 = p1 print(p2.name)
面向对象练习
最新推荐文章于 2021-10-28 11:54:07 发布