定义一个类

class Person:
#公共属性
animal='高级动物'
soul='有灵魂'
language='语言'
def init(self,country,name,sex,age,Height):#形参
#self是实例化对象后obj对象的地址 self.就是调用方法
self.c=country
self.n=name
self.s=sex
self.a=age
self.H=Height
print(self.n,self.s,self.n)
def sleep(self):#定义一个方法
print('我要吃饭')
def eat(self):#定义一个方法
print(f'{self.n}在吃饭')#格式化输出
def work(self):
print('工作')

4实例化对象

obj=Person('中国','alex','未知',42,175)
obj2=Person('美国','武大','男',35,160)
obj3=Person('中国','子文','男',35,160)
obj4=Person(obj.c,obj2.n,obj3.s,obj3.s,obj.H)

第四个人类对象p4属性为: p1的国籍, p2的名字, p3的性别, p2的年龄, p3

的身高.

obj.eat()#通过对象调用方法
obj2.eat()
obj3.eat()
print(obj.animal)
print(obj2.soul)
print(obj3.language)#通过方法调用类
print(obj4.__dict__)#打印传入init方法里面的值

传参

class Game_role:
print('欢迎来到英雄联盟')
def init(self,name='盖伦',ad=10,hp=300):
self.n=name
self.a=ad
self.h=hp
def attack(self):#形参
print(f"{obj.n}attact{obj2.n},掉了{abs(obj2.a-obj.h)}血")
obj=Game_role(name='盖伦',ad=10, hp=100)
obj2=Game_role(name='剑豪', ad=20, hp=80)
obj.attack()#实参

最新文章

  1. Devils never rest
  2. C# DM5 32位加密
  3. iOS如何跳到系统设置里的各种设置界面
  4. oracle 数组类型
  5. s3c2440串口裸板驱动(使用fifo)
  6. c语言知识(找出大于2门成绩不及格的学生)
  7. [Angular 2] Template property syntax
  8. .net转php laraval框架学习系列(一) 环境搭建
  9. EF的四种开发模式
  10. mynotebook
  11. [转帖]web安全:通俗易懂,以实例讲述破解网站的原理及如何进行防护!如何让网站变得更安全。
  12. Object 中的wait和Thread中sleep的区别
  13. Django框架详细介绍---ORM相关操作---select_related和prefetch_related函数对 QuerySet 查询的优化
  14. react的dva框架初试
  15. TF(3): 安装部署_Windows
  16. Neural Networks and Deep Learning(week4)Building your Deep Neural Network: Step by Step
  17. Linux LAMP架构搭建
  18. Linux安装python3.7
  19. 12.22日wagas学习笔记
  20. ANT配合FIS执行前端打包任务

热门文章

  1. 搭建Spring Initializr服务器
  2. excel报表开发-- 根据datatable个数自动生成新sheet
  3. 快速掌握mongoDB(四)—— C#驱动MongoDB用法演示
  4. AT173 単位:题解
  5. 6.2.初识Flutter应用之路由管理
  6. pyqt 主程序运行中处理其他事件(多线程的一种代替方式)
  7. 一文了解JVM
  8. 快速java环境变量配置记录
  9. random,time,sys,os
  10. 编写Django项目并使用uwsgi和nginx部署在Linux平台