python学习--定义python中的类

2023-09-22 12:59:18

创建类的语法

类的组成

  • 类属性
  • 实例方法
  • 静态方法
  • 类方法
class Student:#Student为类的名称(类名)由一个或多个单词组成,每个单词首字母大写,其余小写
  native_place='吉林'#直接写在类的变量,称为类属性
  def _init_(self,name,age):
    self.name=name  #self.name称为实体属性,进行了一个赋值操作,将局部变量的name的值赋给实体属性
    self.age=age
  #实例方法
  def eat(self):
    print('学生在吃饭')
  #静态方法
  @staticmethod
  def method():
    print('我使用了staticmethod进行修饰,所以我是静态方法')
  #类方法
  @classmethod
  def cm(cls):
    print('我使用了classmethod进行修饰,所以我是类方法')
#再类之外的定义称为函数,在类之内定义称为方法
def drink():
  print('喝水')

对象的创建

  • 对象的创建又称为类的实例化
  • 语法 实例名=类名()
class Student:#Student为类的名称(类名)由一个或多个单词组成,每个单词首字母大写,其余小写
  native_place='吉林'#直接写在类的变量,称为类属性
  def _init_(self,name,age):
    self.name=name  #self.name称为实体属性,进行了一个赋值操作,将局部变量的name的值赋给实体属性
    self.age=age
  #实例方法
  def eat(self):
    print('学生在吃饭')
#创建Student类的对象
stu1=Student('张三',20)
stu1.eat()
print(stu1.name)
print(stu1.age)

Student.eat(stu1) #此行与stu1.eat()代码功能相同,都是调用Student中的eat方法
更多推荐

C++&QT day9

完善登录框点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel,点击ok后,会清除密码框中的内容,继续进行登录;如果点击cancel按钮,则关闭界面。如果账号和密码匹配,则弹出信息对话框,给出提示信

IM即时通讯系统[SpringBoot+Netty]——梳理(总)

文章目录一、为什么要自研一套即时通讯系统1、实现一个即时通讯系统有哪些方式1.1、使用开源产品做二次开发或直接使用1.2、使用付费的云服务商1.3、自研2、如何自研一套即时通讯系统2.1、早期即时通讯系统是如何实现2.2、一套即时通讯系统的基本组成2.3、当下的即时通讯系统常用架构2.4、总结二、基础数据的开发1、导入

springboot班级综合测评管理系统springboot005

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路,向着优秀程序员前行!🍅更多优质项目👇🏻👇🏻可点击下方获取🍅文章底部或评论区获取🍅Java项目精品实

【Docker】华为云服务器安装 Docker 容器

简介Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销

海外媒体宣发:海外媒体发稿6种方式方法分享

科学创新在这个时代中起着了至关重要的作用。做为科谱网络写手,大家要不断找到新的专用工具来提高我们自己的文章内容品质和质量。在这篇文章中,我们将给大家分享6个通过美联社检验的发稿神器,帮你的科普文章如鱼得水。1.现状分析专用工具在编写科普文章以前,我们应该对于目标读者背景、兴趣和爱好认知度等方面进行详细分析。那样才能真正

使用结构体组织相关联的数据(5)

使用结构体组织相关联的数据5.使用结构体组织相关关联的数据1.结构体的定义和实例化1.1定义结构体1.2创建结构体的实例1.3使用字段初始化简写语法1.3使用结构体更新语法从其他实例创建实例1.使用旧的实例创建新实例2.\.\.语法创建实例(旧实例为基础)1.4使用没用命名字段的元组结构体来创建不同的类型1.5没有任何

期权开户流程、交易时间和规则详解清晰易懂

本文将介绍期权开户流程、交易时间和规则详解清晰易懂则,包括期权的定义、期权交易的时间、期权交易的规则和期权交易的风险。本文的结论是,期权交易的时间和规则非常重要,应该遵守交易规则,并且要注意风险。本文来源:期权酱券商开通期权账户和期权分仓平台的开户流程是不同的,一般情况如下:一、券商开通期权账户1.投资者需要在有资质的

Python函数绘图与高等代数互溶实例(二): 闪点函数

Python函数绘图与高等代数互溶实例(一):正弦函数与余弦函数Python函数绘图与高等代数互溶实例(二):闪点函数Python函数绘图与高等代数互溶实例(三):设置X|Y轴|网格线一:函数plot(),展示变量的变化趋势importnumpyasnpimportmatplotlib.pyplotaspltfromp

Python和Pandas对事件数据的处理:以电动汽车充电数据为例

1、数据电动汽车的充电数据形式如下订单号充电开始时间充电完成时间订单/时段总充电量(KWh)尖时电量峰时电量平时电量谷时电量2023020105000026122023-02-0100:03:262023-02-0100:40:5228.4410.0000.0000.00028.44120230201050000457

基于vue3 的 Echarts图表展示(任务一:用柱状图展示消费额最高的省份)(操作全流程)(图文版)

目录前言:操作要求:操作流程:一.创建vue项目1.在vscode上创建vue脚手架工程二.配置运行环境2.配置axios(用于访问接口)和引入echarts包3.引入需要用到的js包三.开始实践做题(最后附有完整代码)1.获取接口数据2.数据处理3.echarts图表展示4.最终效果图4.完整参考代码前言:这篇是一个

如何提升网站排名优化(百度SEO优化,轻松提升排名)

在当今互联网时代,拥有一个优秀的网站是很重要的。而一个网站如果能够在搜索引擎上的排名很靠前,那么将会带来更多的流量、更多的用户和更多的利润。那么如何提升网站排名优化呢?蘑菇号www.mooogu.cn百度SEO优化的5个规则1.关键词选取要合理,不要过度堆砌;2.网站结构要简单明了,易于搜索引擎爬取;3.网站内容要原创

热文推荐