一起学习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")#传入参数

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

相关推荐
数据智能老司机38 分钟前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机39 分钟前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机39 分钟前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i1 小时前
drf初步梳理
python·django
每日AI新事件1 小时前
python的异步函数
python
这里有鱼汤2 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python
databook11 小时前
Manim实现脉冲闪烁特效
后端·python·动效
程序设计实验室12 小时前
2025年了,在 Django 之外,Python Web 框架还能怎么选?
python
倔强青铜三13 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试
用户25191624271116 小时前
Python之语言特点
python