当前位置: 首页 > news >正文

Python入门学习13(面向对象)

一、类的定义和使用

类的使用语法:

创建类对象的语法:

                ​​​​​​​        

class Student:name = None  #学生的名字age = None   #学生的年龄def say_hi(self):print(f"Hi大家好,我是{self.name}")stu = Student()
stu.name = "周杰轮"
stu.say_hi() #输出:Hi大家好,我是周杰轮
  1. 类中定义的属性(变量),我们称之为:成员变量
  2. 类中定义的行为(函数),我们称之为:成员方法

self关键字是成员方法定义的时候,必须填写的。

        它用来表示类对象自身的意思

        当我们使用类对象调用方法的是,self会自动被python传入 

         在方法内部,想要访问类的成员变量,必须使用self

 二、类和对象

现实世界的事物由什么组成?

        属性和行为,类也可以包含属性和行为,所以使用类描述现实世界事物是非常合适的

类和对象的关系是什么?

        类是程序中的“设计图纸”,对象是基于图纸生产的具体实体

什么是面向对象编程?

        面向对象编程就是,使用对象进行编程。即,设计类,基于类创建对象,并使用对象来完成具体的工作

三、构造方法 

Python类可以使用:__init__()方法,称之为构造方法。

可以实现:在创建类对象(构造类)的时候,会自动执行。 

                  在创建类对象(构造类)的时候,将传入参数自动传递给__init__方法使用。

注意: 构造方法不要忘记self关键字

            在方法内使用成员变量需要使用self

http://www.lryc.cn/news/160689.html

相关文章:

  • 哈工大计算机网络课程网络安全基本原理之:身份认证
  • 海外代购系统/代购网站怎么搭建
  • go-micro
  • 安装GPU驱动,CUDA Toolkit和配置与CUDA对应的Pytorch
  • JavaScript单例模式
  • centos下安装jenkins.war
  • App线上网络问题优化策略
  • PDF 工具箱
  • 大数据组件系列-Hadoop每日小问
  • 【前端】在Vue页面中引入其它vue页面 数据传输 相互调用方法等
  • 网络通信深入解析:探索TCP/IP模型
  • 可靠的可视化监控平台应用在那些场景?
  • 从 BBR 失速到带宽探测
  • MobaXterm使用sz/rz命令下载上传文件
  • vue el-popover hover延时触发,el-popover 鼠标放上三秒以后触发
  • 计算机竞赛 基于深度学习的人脸识别系统
  • Android扫码连接WIFI实现
  • TrOCR – 基于 Transformer 的 OCR 入门指南
  • MAC终端美化
  • Matlab常用字符串操作教程
  • 基于SSM的汽车养护管理系统
  • Redis发布订阅机制学习
  • 施展世界:GPT时代需要的教育,是学会如何提出好问题
  • Excel学习 WPS版
  • MySQL的Json类型个人用法详解
  • VUE 程序的执行过程(非常非常重要)
  • 指定cv::cuda::GpuMat创建所在的GPU卡
  • Camunda 7.x 系列【43】事务子流程
  • vscode设置的json的配置(个人怕忘了做个记录,各位不用看)
  • HJ17 坐标移动