一起学习python——基础篇(10)

前言,Python 是一种面向对象的编程语言。以前大学读书的时候经常开玩笑说的一句话"如果没有对象,就new一个"。起因就是编程老师上课时经常说一句"首先,我们new一个对象"。

今天讲一下python的类和对象

**类是什么?**它是一种用来封装数据和函数的模板或蓝图。

**对象是什么?**它是类的一个实例,拥有属性和方法。

1、如何创建类?

使用class关键字,结构为:class(固定的) +类名。例子如下:

class TestClass:

a=123

print(TestClass)

2、创建对象(new一个对象,给你们看看),例子如下:

class TestClass:

a=123

object1=TestClass() #new一个名字为object1的对象

print(object1)

print(object1.a)#对象具有属性和方法,所以从类里面取到数据

3、当创建对象时,可以调用里面的函数,例子如下:

class Person:

#一定要写self,表示对类的当前实例的引用,用于访问属于该类的变量

def test(self):

print("123")

p1 = Person()

p1.test()

调用参数的函数

class Person:

#一定要写self,表示对类的当前实例的引用,用于访问属于该类的变量

def test(self,param1):

print("123"+param1)

p1 = Person()

p1.test("abc")#传入参数

大家有啥不懂的可以私信我,一起学习进步哈!

相关推荐
公爵爱学习5 分钟前
无人机定点飞行-介绍
开发语言·图像处理·python·学习·线性回归·无人机
浔溺5 分钟前
al+大数据每日学习笔记33
大数据·笔记·学习
stillstream_ink5 分钟前
OpenCart UI 自动化测试实战:POM 四层架构 + 失败自动截图 + 飞书通知
python·测试
databook9 分钟前
Beta 分布:如何用“成功”和“失败”来预测下次尝试
python·数据挖掘·数据分析
西西弗Sisyphus10 分钟前
Qt 分类导航区的实现
开发语言·qt
zhanghaha131418 分钟前
Python进阶教程:27_subprocess 模块 零基础超详细教程
开发语言·python
兄弟加油,别颓废了。19 分钟前
bugku题目
开发语言·前端·python
新网企兴19 分钟前
2026西安GEO推广选哪家?新网企兴帮您精准获客
人工智能·python
zh_xuan23 分钟前
c++ string_view
开发语言·c++
阿里嘎多学长26 分钟前
2026-09-05 GitHub 热点项目精选
开发语言·程序员·github·代码托管