Python方法与函数的区别

这篇具有很好参考价值的文章主要介绍了Python方法与函数的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

补充

函数:function,功能,代码包
方法:method,类函数 class function,generic function 泛函数,对象与生俱来的函数
另看到一篇文章的标题是《Excel200多个宏代码集,比函数强多了!有效提高工作效率!》,这里的函数是内置函数,经历了应用的洗礼和算法的优化的常用功能的代码包。而宏代码集是宏所用的解释器的支持下的自定义代码包,宏的名称就相当于自定义函数的代码名。

之前

《Python学习手册第五版上册》P216

方法是与特定对象相关联,并作用于特定对象的简单函数。
从技术的角度讲,他们是附属于对象的属性,而这些属性碰巧引用了可调用函数罢了,这些函数总是拥有一个隐含的主体(self)。
从更精细的角度看,函数就是代码包,而方法调用同时结合了两种操作:一次属性获取和一次函数调用。

方法是类内置的函数,与类相关联,无法单独调用,调用时通常都引用了类的一些属性
方法和函数都是人对其定义的概念,用于人对其功能的区分,并不会真的对使用有什么影响
类内置的方法必定要与类相关联,不然调用时会报错文章来源地址https://www.toymoban.com/news/detail-402442.html

type(str.__add__)
Out[1]: wrapper_descriptor # 封装_描述符

type(str.find)
Out[2]: method_descriptor # 方法_描述符

type('abc'.find)
Out[3]: builtin_function_or_method # 内置函数或方法

class Foo(object

到了这里,关于Python方法与函数的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python高阶函数(Higher-order Function)

    Python高阶函数(Higher-order Function) abs()这个内置函数来得到一个数的绝对值 print(abs(-100)) #输出:100 我们把代码修改下,把abs赋值给一个变量: f = abs print(f(-100)) #输出:100 函数名其实就是指向函数的变量 , abs(-100)是函数调用,而其名称abs是函数本身,我们可以将其赋值给变

    2023年04月08日
    浏览(32)
  • yolov5 优化方法(四)修改bbox损失函数(补充EIOU,SIOU)

    【参考文档】江大白的yolo解析 后面会给出我的完整代码,先来分段看看! 转换成这种格式: 这个应该都很熟了 clamp inf:无穷大 -inf:负无穷 out:输出,默认即可,不用设定 在 yolov5的使用中,应该是截断掉小于0的部分 torch.clamp 在正式进入各种iou之前 cw :最小外包矩形宽度

    2024年02月06日
    浏览(51)
  • python-day6(补充三:实例变量和函数)

    实例函数的定义 认识__init__函数 定义实例变量 实例函数中访问实例变量 外部访问实例变量与函数 定义实例函数 实例函数属于对象 输出 这里定义了一个say_hello(self, msg: str)的实例函数,self是必须带的,只要是类的实例函数必须带这个参数,函数体中写的东西可以理解为具体

    2023年04月22日
    浏览(38)
  • 损失函数(Loss Function)一文详解-分类问题常见损失函数Python代码实现+计算原理解析

    目录 前言 一、损失函数概述 二、损失函数分类 1.分类问题的损失函数

    2023年04月26日
    浏览(41)
  • stm32---在keil 5中使用printf函数输出到串口USART(printf函数的移植方法)以及补充窗口printf函数输出汉字

    在串口函数初始化的c文件中加上#include stdio.h 重写fputc函数 (fputc是printf函数的底层,printf就是不断调用fputc函数一个个打印,把fputc函数重定向到串口,这样子printf自然就输出到串口) 在主函数main.c编写如下代码后直接运行. 引入#include stdarg.h  对sprintf进行可变参数的函数封装 在主

    2024年02月05日
    浏览(47)
  • 【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题

    开发 Azure JS Function(NodeJS),使用 mssql 组件操作数据库。当SQL语句执行完成后,在Callback函数中执行日志输出 context.log(\\\" ...\\\") , 遇见如下错误: Warning: Unexpected call to \\\'log\\\' on the context object after function execution has completed. Please check for asynchronous calls that are not awaited or calls to \\\'done\\\' ma

    2024年02月03日
    浏览(46)
  • Golang函数以及函数和方法的区别

    在接触到go之前,我认为函数和方法只是同一个东西的两个名字而已(在我熟悉的c/c++,python,java中没有明显的区别),但是在golang中者完全是两个不同的东西。官方的解释是, 方法是包含了接收者的函数 。到底什么意思呢。 首先函数的格式是固定的,func+函数名+ 参数

    2024年02月13日
    浏览(41)
  • 函数与方法有区别?

    有区别,当然是有区别。 不管是java、rust还是go,他们都是不一样的。 先看定义: 函数(Function) 是一段独立的代码块,用于执行特定的任务。函数可以被多次调用,并且可以接受参数和返回结果。在Go中,函数是独立于任何结构体或类型的。 方法(Method) 是与特定类型相

    2024年02月13日
    浏览(29)
  • 【JavaScript】对象 ② ( 对象使用 | 调用对象属性 | 调用对象方法 | 变量与属性区别 | 函数与方法区别 )

    使用字面量创建对象要点 : 在上一篇博客 【JavaScript】对象 ① ( 对象概念 | 对象使用场景 | 使用字面量创建对象 | 空对象字面量 | 小括号 / 中括号 / 大括号 作用 ) 中 , 介绍了 使用 字面量 创建对象 , 有如下要点 : 键值对 : 对象字面量 中的 属性 和 方法 都是以 \\\" 键值对 \\\" 的形

    2024年04月14日
    浏览(52)
  • 构造函数内的方法 直接写在构造函数内部 与 写在prototype上 的区别

    以前没注意过, 去创建一个构造函数的时候, 方法都是直接写在函数内的. 在构造函数需要多次实例化的情况下有缺点, 不过幸好以前项目里的构造函数也不需要多次实例化, 缺点没有生效. 为了比较, 先在构造函数内部直接书写方法, 查看实例化结果: 如上图, 直接写在构造函数

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包