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

python(16)--类

一、类的基本操作

1.定义一个类

格式:
class Classname( ):
内容
💎鄙人目前还是一名学生,最熟悉的也就是学校了,所以就以学校为例子来建立一个类吧
class School():headline="帝国理工大学"def schoolmotto(self):return "博学创新"
user1=School()
print("我所在的学校是:",user1.headline)
print("学校的校训是:",user1.schoolmotto())
💎
上述代码中,定义了一个叫类名"School"的类;
类中定义了一个叫做“headline”的属性,和一个方法:schoolmotto(self)
若想使用该类中的东西,就得定义一个对象,如:user1=School()
对象使用格式:
对象名(user1).类的属性(headline)
对象名(user1).类的方法(schoolmotto())
💎
一个python对象包含如下部分:
1.id(identity识别码)
2.type(数据类型)
3.value(对象的值)
a.属性
b.方法

2._init_构造方法

💎
创建对象,我们需要定义构造函数 ,初始化方法在python中有一个固定名称是"_ init_()",初始化类就是在类内建立一个初始化方法,当在程序内定义了这个类的对象时将自动执行这个方法(构造方法用于执行"实例对象的初始化工作",即对象创建后,初始化当前对象的相关属性,无返回值)。
💎
_ init _的要点:
1.名称固定,必须为:_ init _
2.第一个参数固定,必须为: self
3.构造函数通常用来初始化实例对象的实例属性,如下代码就是初始化实例属性
class School():headline="帝国理工大学"def __init__(self,name,xuehao):self.name=nameself.xuehao=xuehao
user2=School("Hujia",220111101)
print("学生姓名:",user2.name,"\n学生学号:",user2.xuehao)

没写完

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

相关文章:

  • CNI 网络流量分析(七)Calico 介绍与原理(二)
  • API安全的最大威胁:三体攻击
  • 分布式事务解决方案——TCC
  • ITSS认证分为几个级别,哪个级别最高
  • ZigBee案例笔记 - USART
  • java | 基于Redis的分布式锁实现①
  • 十六、基于FPGA的CRC校验设计实现
  • 2022爱分析 · DataOps厂商全景报告 | 爱分析报告
  • 京东前端react面试题及答案
  • TongWeb8数据源相关问题
  • 关于最近大热的AI,你怎么看?
  • 25.架构和软件产品线
  • Seata-server 源码学习(一)
  • 2023新华为OD机试题 - 斗地主(JavaScript)
  • 素数相关(结合回文数,合数)线性筛素数(欧拉筛法)Euler【算法模板笔记】
  • 1.7配置OSPF手动汇总
  • 多线程下载工具axel的安装和使用
  • 大数据专业职业前景如何
  • 拉格朗日乘数法在原材料选择问题上的具体应用
  • 零信任-腾讯零信任iOA介绍(4)
  • 标准的maven依赖包应该包含哪些东西?
  • 网络安全-Nmap
  • 【物联网】mqtt初体验
  • 2023年阿里云活动有哪些实例规格的云服务器?如何选择这些实例规格
  • 深入理解 Handler(java 层 + native 层)
  • 初步认识操作系统(Operator System)
  • Android—HTTPS部署自签名证书
  • java基于springboot+vue微信小程序的学生健康管理
  • 金三银四丨黑蛋老师带你剖析-漏洞岗
  • pinia实战 购物车(自定义插件实现pinia持久化)