Day014_笔记总结

类中的内容:属性和方法

1.属性(保存值的):

a.对象的属性:不同的对象对应的值可能不一样.这样的属性是对象属性.
类中的对象属性在声明在init方式中,并且声明格式:self.属性名 = 初值
对象属性的使用: 对象.属性名
init:当我们通过构造方法开创建对象的时候,系统会自动调用init方式

  • class Dog:
          def __init__(self,name,age=13):
            print(name,age)
    
    dog1 = Dog()
    

在内存中开辟空间开辟一个对象,然后用
对象取调init方法,然后返回对象

  p1 = Dog('小明',18)

b.类的字段:属于类的,所有的对象对应的值是不一样的
类的字段就是声明在类中,但是方式(函数)的外面
什么样的属性声明成类的字段:
属于类的,对于这个类的所有对象来说 其值是共有的
怎么使用:
通过类来使用:类.字段

2.方法:

a.对象方法
b.类方法
c.静态方式

  • class Student:
      def __init__(self):
       # 声明对象属性 name /age /id
        self.name = ''
        self.age = 0
        self.id = '001'
    
    p1 = Student()
    print(p1.id)
    

1.对象方法:
直接声明在类的函数默认就是对象方法,有一个默认参数self
对象方法要通过对象来调用:对象.对象方法()
对象方法默认的self,不需要传参,应为在调用方法的时候系统会自动将当前对象传给self
那个对象调用的方法,self就是指谁

  •  class Circle:
         def __init__(self, radius):
             self.radius = radius
         # 声明了一个对象方法
         def area(self):
            return 3.14 * self.radius**2
      
     c1 = Circle(3)
     print(c1.area())
     self 就是 对象名
    

练习:写一个矩形类

  •  class Jx:
        def __init__(self,long,wide):
            self.long = long
          self.wide = wide
        def perimeter(self):
           return (self.long+self.wide) *2
    
     j1 = Jx(2,3)
    print(j1.perimeter())
    

写一个班级类,班级里面学生的一门成绩,可以获取最高分

  • class Stu_score:
        def __init__(self, *score):
            self.score = score
        def max_score(self):
            return max(students.score)
    students = Stu_score(10,20,30,60,50)
    print(students.max_score())
    

'''
类:对拥有相同功能(方法)和相同属性的封装

封装效果:一个类可以对多个功能进行封装(多个函数)

1.类的声明格式:
class:类名(父类列表):
类的内容

2.说明:
class:声明类的关键字
类名:标识符,不能是关键字.驼峰式命名(首字母大写)
例:StudentSystem
(父类列表):这部分可以写.继承语法
类的内容:1.方法 / 2.属性

a.对象方式:对象方法需要通过对象来调用,对象,函数名()
直接写在类中的方法,自带一个self参数
b.类方法:
c.静方法:
'''
创建类

  • class person:
        '''人类'''
        def eat(self):
            print('吃饭')
    

创建一个对象

类名() -->创建类对应的对象
创建类的时候,系统会默认给我们创建这个类对应的构造方法

  p1 = person()# 创建Person类的对象,并且将对象的地址存到p1中

一个类可以拥有多个对象

2.通过对象方式:
通过对象调用对象,默认参数是self不需要传参,系统会自动

  p1.eat()
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,782评论 2 16
  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 3,800评论 0 27
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,730评论 0 8
  • 大概是说说自己的一些乱七八糟的想法吧。(写在文前) 《小王子》大约是前几年看过的一本相对来说引人深思的书吧,乐不可...
    苏白拉底阅读 514评论 0 1
  • 慢性鼻炎注意事项 1,忌大量饮酒 喝酒时挥发的酒精可从鼻孔进入鼻腔,刺激鼻粘膜,使鼻粘膜发生充血.鼻粘膜反复充血则...
    苍白边缘阅读 144评论 0 0