网课学习代码3(2022-04-20)

class是一个关键字,告诉系统我们要定义一个类, class后面加一个空格然后加类名。

类名规则:首字母大写,如果多个单词用驼峰命名法,比如:KingMao

类名后面的小括号里是本类基于某个类(父类)定义,属于继承相关知识,暂不深入。

class Dog:

    def eat(self,eat):
        print(f'本汪吃了{eat}个苹果')

    def bark(self,bark_1,bark_2):
        return bark_1,bark_2


hary = Dog()
print(hary, type(hary))
hary.eat(4)
bark_total = hary.bark(3,6)
print(bark_total)

xiaoquan = Dog()
print(xiaoquan, type(xiaoquan))
xiaoquan.eat(3)

hary.name = 'anbei'
print(hary.name)


本汪吃了4个苹果
(3, 6)
<main.Dog object at 0x000001CC43933DC0> <class 'main.Dog'>
本汪吃了3个苹果
anbei

class Pig(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def add_pig(self, a, b):
        return a + b

    def show(self):
        print(self.name, self.age)

sanpang = Pig('sanpang', 19)
pig_total = sanpang.add_pig(4, 7)
print(pig_total)
print(sanpang.name, sanpang.age)
sanpang.age = 80
print(sanpang.age)
sanpang.show()

11
sanpang 19
80
sanpang 80

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,990评论 0 9
  • JavaScript 编码规范(草案) 该规范改编自 Airbnb JavaScript Style Guide[...
    暖lily阅读 383评论 0 0
  • 6.1.3 标识符 什么是标识符? 开发人员在程序中自定义的一些符号和名称 标识符是自己定义的,如变量名 、函数名...
    __65a0阅读 850评论 0 0
  • 一、Python介绍 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python...
    5888eb1818d9阅读 757评论 0 0
  • python总结 6.1.3 标识符 什么是标识符? 开发人员在程序中自定义的一些符号和名称 标识符是自己定义的,...
    G_eebd阅读 807评论 0 0