首页 / PYTHON / Python 类与对象
Python 类与对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python 类与对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2304字,纯文字阅读大概需要4分钟。
内容图文
![Python 类与对象](/upload/InfoBanner/zyjiaocheng/669/3758fcd6c6a44890a2b65b39f3b5fca6.jpg)
版权所有,未经许可,禁止转载
章节
- Python 介绍
- Python 开发环境搭建
- Python 语法
- Python 变量
- Python 数值类型
- Python 类型转换
- Python 字符串(String)
- Python 运算符
- Python 列表(list)
- Python 元组(Tuple)
- Python 集合(Set)
- Python 字典(Dictionary)
- Python If … Else
- Python While 循环
- Python For 循环
- Python 函数
- Python Lambda
- Python 类与对象
- Python 继承
- Python 迭代器(Iterator)
- Python 模块
- Python 日期(Datetime)
- Python JSON
- Python 正则表达式(RegEx)
- Python PIP包管理器
- Python 异常处理(Try…Except)
- Python 打开文件(File Open)
- Python 读文件
- Python 写文件
- Python 删除文件与文件夹
Python 类与对象
Python是一种面向对象的编程语言。
Python中,几乎所有东西都是一个对象。对象有属性和方法。
类是用于创建对象的“蓝图”。
创建类
要创建类,请使用关键字class
:
示例
创建一个名为MyClass
的类,其属性名为x:
class MyClass:
x = 8
创建对象
现在可以使用myClass
类创建对象:
示例
创建一个名为a1的对象,打印x的值:
a1 = MyClass()
print(a1.x)
init()函数
上面的示例是类和对象的最简单形式,实际应用程序中会更复杂些。
要理解类的含义,我们必须理解内置的__init__()
函数。
所有类都有一个名为__init__()
的函数,该函数总是在类启动时执行。
使用__init__()
函数为对象属性赋值,或者执行创建对象时的必须操作:
示例
创建一个名为Person的类,使用__init__()
函数为name
和age
赋值:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("Kevin", 38)
print(p1.name)
print(p1.age)
注意: 每当类被用来创建新对象时,都会自动调用_init__()函数。
对象方法
对象也可以包含方法,方法是对象中的成员函数。
让我们在Person类中创建一个方法:
示例
插入一个打印问候语的函数,并在p1对象上执行:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def myfunc(self):
print("你好,我是" + self.name)
p1 = Person("Kevin", 38)
p1.myfunc()
注意: self参数是类当前实例的引用,用于访问属于类的变量。
self 参数
self参数是对类当前实例/对象的引用,用于访问属于类中的变量。
它不一定命名为self,你可以随便叫它什么,但它必须是类中任何函数的第一个参数:
示例
使用this和abc来代替self:
class Person:
def __init__(this, name, age):
this.name = name
this.age = age
def myfunc(abc):
print("你好,我是" + abc.name)
p1 = Person("Kevin", 38)
p1.myfunc()
修改对象属性
可以按如下方式修改对象的属性:
示例
将p1的年龄设为40岁:
p1.age = 40
删除对象属性
您可以使用del
关键字删除对象的属性:
示例
从p1对象中删除age属性:
del p1.age
删除对象
您可以使用del
关键字删除对象:
示例
删除p1对象:
del p1
内容总结
以上是互联网集市为您收集整理的Python 类与对象全部内容,希望文章能够帮你解决Python 类与对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。