首页 > 其他分享 >类的使用方法

类的使用方法

时间:2024-08-16 17:24:07浏览次数:9  
标签:__ apple 方法 self init 使用 my def

1、类的概念:具有相同的属性和方法的对象的集合。

2、类的定义:下面以一个案例来说明类的定义规则

例:

class Apple():
    '''求苹果的金额'''
    def __init__(self,color1,shape1,price1):
        self.color=color1
        self.shape=shape1
        self.price=price1
    
    def calculate(self,number1):
        return self.price*number1


my_apple=apple('红色','圆形',8)
print(my_apple.color,my_apple.shape,my_apple.price,my_apple.calculate(12))


说明:class,类定义关键字,后面紧跟类名,一般使用大写字母开头,如果类名中包括两个单词,第二个单词的首字母也要大写,这种命名方法也称为“驼峰式命名法”,这是惯例。

__init__函数,以def开头,类似于自定义函数,主要指定类的参数,相当于属性,在 _ _ init _ _() 中,开头和结尾处是两个下划线(中间没有空格),这是一种约定,每当创建一个类的新实例时,Python 都会自动执行它。_ _ init _ _() 方法必须包含一个 self 参数,并且必须是第一个参数。

def calculate(self,number1):相当于建立方法,可以自带参数,如number,也可以不带参数,但必须要有self参数。

my_apple=apple('红色','圆形',8)是类的实例化过程,就是建立一个苹果类的实例

标签:__,apple,方法,self,init,使用,my,def
From: https://blog.csdn.net/Szjmsqm/article/details/141193255

相关文章

  • C# Tcp Server端实现,使用TcpListener
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;usingSystem.Net.Sockets;usingSystem.Net;usingF.Studio.Common.Cfg;usingSystem.Collections.Concurrent;namespaceKomaxCSTcpServer{pub......
  • JAVA 解析html 类型字符串(使用jsoup)
    1.引入pom文件<dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.17.2</version></dependency>2.使用在线解析html工具,自己先看清html内容 (在线推荐:https://coding.tools/cn/html-beautifier#googl......
  • GraphicsView框架实战:图形项的使用
    GraphicsView框架实战:图形项的使用作者:Aderversa声明:本文章和代码可以理解为完全开源的。简单介绍本篇文章在学习完一下三篇文章后而来:Qt之QGraphicsView进阶篇-CSDN博客Qt之QGraphicsView入门篇-CSDN博客Qt之QGraphicsView实战篇_qtqgraphicsview实战csdn-CSDN博客......
  • 使用 HTTPS 代理在本地测试 AWS Lambdas
    ​    欢迎来到雲闪世界。AWSLambda通常是在云中部署和执行代码的最简单方法之一,尤其是在使用samCLI部署代码时。无服务器资源定义的简单性加上在本地打包资源并确保它们在AWS上运行的能力,提供了美妙的开发体验。但有时,当构建和打包步骤增加到十分钟、十五分钟或(......
  • Word文件加密的三种专业方法
    Word文档承载着大量敏感信息,如公司机密、合同内容及个人重要资料等。为了确保这些信息的安全性,对Word文件进行加密处理成为了必要的手段。本文将详细介绍三种Word文件加密方法,帮助大家根据实际需求选择合适的加密方式。首先我们要知道,word文档中主要分为打开密码、限制编辑、......
  • 轻松掌握PDF合并三大方法
    PDF文件因其跨平台兼容性和稳定性成为了文档传输与存储的首选格式。然而,面对多个分散的PDF文件,如何高效地合并成一个统一的文档,成为了许多职场人士和学术研究者面临的共同问题。本文将为您介绍三个专业且实用的PDF合并方法,帮助大家轻松搞定这一难题。一:粘贴复制第一个,就很简......
  • 使用 Decap CMS 作为 Hexo 后端以实现在线编辑(保姆级教程)
    转自我的博客,本人博客体验效果更佳。Posts:使用DecapCMS作为Hexo后端以实现在线编辑(保姆级教程)前言静态网站建站成本低、安全、轻量,但最大的缺点就是没有后台,更新网站麻烦。DecapCMS就能解决这个问题本文将介绍DecapCMS,并详细讲解DecapCMS部署教程。让你......
  • 4、zabbix-图形监控的使用-监控某个主机、应用
    修改界面语言: ==============================================1、创建主机群组-用来放置管理监控对象=======================================================  ===================================================2、创建主机--》添加监控对象===================......
  • Java 8 Stream API: 深入理解与高效使用
    Java8StreamAPI:深入理解与高效使用大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!Java8引入的StreamAPI为集合操作提供了一种声明式的处理方式,它不仅可以使代码更加简洁易读,还能提高性能。本文将深入探讨StreamAPI的内部机制,并展示如何高效......
  • ToDesk远程控制移动端使用教程!这些功能必用!
    不得不说,ToDesk的移动端还挺全面,在界面,文件传输等使用操作上都有了新变化,还增加了了免费的标注功能。小社长身先士卒更新了一波,用下来发现ToDesk移动端真香!接下来让咱们启动新版ToDeskApp,一起来挖掘这些新功能有多好使吧~全新使用界面,优化远程步骤相比之前的移动端页面,新版的......