栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python-类

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python-类

##面向对象

在编程语言中,我们将变量看成数据,它用来存储多种形式的值;我们将函数看成操作,它用来对数据进行某些处理。所有的代码都由数据和操作构成,程序运行的本质就是对数据进行各种操作。

类只是一张图纸,起到说明的作用,不占用空间内存;对象才是具体的零件,要有地方来存放,才会占用内存空间。

类

python中,首字母大写的名称指的是类。

1,方法—init—(),类中的函数称为方法

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

p1 = Person("小明", 20)

print(p1.name)
print(p1.age)

调用—init—()方法来创建类时,将自动传入实参self。每个与类相关联的方法调用都自动传递实参self,它是一个指向实例本身本身的引用

self参数是对类当前实例的引用,用于访问属于该类的变量。他不必命名self,你可以随意调用它,但它必须是类中任何函数的第一个参数

修改属性的值

1,直接修改

2,通过方法修改属性的值

替换

class Person:
  def __init__(mysillyobject, name, age):
    mysillyobject.name = name
    mysillyobject.age = age

  def myfunc(abc):
    print("我的名字是 " + abc.name)

p1 = Person("小明", 20)
p1.age = 21
print(p1.age)

3,删除对象属性

即调用del函数,通过句点表示法来删除对象

class Person:
  def __init__(mysillyobject, name, age):
    mysillyobject.name = name
    mysillyobject.age = age

  def myfunc(abc):
    print("我的名字是 " + abc.name)

p1 = Person("小明", 20)
del p1.age
print(p1.age)#没有了自然打印报错

删除对象

通过del删除对象

pass语句

class定义不能为空,如果由于某种原因class中没有内容的定义,则放入pass语句来避免出错。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/965329.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号