首页 / PYTHON / python类和实例
python类和实例
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python类和实例,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3950字,纯文字阅读大概需要6分钟。
内容图文
1、创建一个狗类,初始化有名字和年龄,创建两个方法蹲下和打滚,然后分别调用这两个狗的属性和方法
class Dog(): def __init__ (self,name,age): self.name =name self.age =age def dunxia(self): print(self.name.title() + " now dun xia !") def dagun(self): print(self.name.title() + " now da gun !") my_dog = Dog(‘xiao ji‘, 6) you_dog = Dog("da ji ",8) print("My dog‘s name is " + my_dog.name.title() + ".") print("My dog is " + str(my_dog.age) + " years old.") my_dog.name my_dog.dunxia() my_dog.dagun() print("My dog‘s name is " + you_dog.name.title() + ".") print("My dog is " + str(you_dog.age) + " years old.") you_dog.name you_dog.dunxia() you_dog.dagun()
2、餐馆 :
创建一个名为 Restaurant 的类,其方法 __init__() 设置两个属性: restaurant_name 和 cuisine_type 。创建一个名
class Restaurant(): def __init__ (self,restaurant_name,cuisine_type): self.restaurant_name =restaurant_name self.cuisine_type = cuisine_type self.number_served=0 def describe_restaurant(self): print(self.restaurant_name + "主题餐厅") print(self.cuisine_type + "各种豪华满汉全席") def open_restaurant(self,number_served): print(self.restaurant_name + "正在营业。") def read_number(self): print("现在营业有"+str(self.number_served) + "人") def set_number_served(self,sets): self.number_served= sets print("设置的就餐人数是 "+ str(sets) +" 人") def increment_number_served(self,adds): self.number_served +=adds print("增加的就餐人数是 " + str(adds) +" 人") restaurant = Restaurant("好吃不贵","[‘饺子‘,‘面条‘,‘炒饼‘,‘炒面‘,‘盖饭‘]") restaurant.restaurant_name restaurant.cuisine_type restaurant.describe_restaurant() restaurant.open_restaurant(5) #2、 三家餐馆 :编写的类创建三个实例,并对每个实例调用方法 describe_restaurant() 。 restaurant = Restaurant("山西面馆","刀削面等") restaurant.describe_restaurant() restaurant = Restaurant("山东面馆","油条等") restaurant.describe_restaurant() restaurant = Restaurant("陕西面馆","咸菜等") restaurant.describe_restaurant() #调用设置人数,增加人数,查看现在的总人数 restaurant.set_number_served(100) restaurant.read_number() restaurant.increment_number_served(150) restaurant.read_number()
3、
class User(): def __init__ (self,first_name,last_name,login_attempts): self.first_name = first_name self.last_name =last_name self.login_attempts = login_attempts def describe_user(self,qq,phonenumber,address): self.qq=qq self.phonenumber=phonenumber self.address=address print("user qq is "+str(qq),"user phonenumber is "+str(phonenumber),"user address is"+ address) def greet_user(self): print(self.first_name + self.last_name + " hello welcome to china !") def read_count(self): print("now count is " + str(self.login_attempts)) def increment_login_attempts(self): m1=self.login_attempts + 1 print("add after is "+ str(m1)) def reset_login_attempts(self): reset =self.login_attempts=0 print("reset count is " + str(reset)) user1=User("李","小龙",10) user2=User("张","小龙",20) user1.describe_user(123456,13365678689,"北极") user1.greet_user() user2.describe_user(98077,13889775345,"南极") user2.greet_user() #调用增加和重置user1.increment_login_attempts() user1.reset_login_attempts() user1.read_count() user2.increment_login_attempts() user2.reset_login_attempts() user2.read_count()
原文:https://www.cnblogs.com/hainabaichuan/p/11830230.html
内容总结
以上是互联网集市为您收集整理的python类和实例全部内容,希望文章能够帮你解决python类和实例所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。