#takes exactly 2 arguments (3 given)错误

python 中,常常看到takes exactly 2 arguments (3 given)这个错误,而且找不到错误的地方。这是因为类函数在中第一个参数是形参是self(也可以写成其他的,但是必须要有)

但是在独立函数中,没有self这一个参数。

enumerate函数的作用

enumerate()函数是python中的一个用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

Python 2.3. 以上版本可用,2.6 添加 start 参数。

i=0
nums=["x","y","z"]
#遍历nums中的元素,并输出下标和对应的元素
for i,p in enumerate(nums):print(i,p)#不用enumerate函数
x=0
for element in nums:print(x,element)x+=1输出:
0 x
1 y
2 z0 x
1 y
2 z

enumerate函数、self参数错误相关推荐

  1. C++中出现错误“函数的参数太少”

    出现错误"函数的参数太少" 原因:实际参数和形式参数的数量不同 int f(int a,int b) f(m)   这样是错误的,形式参数有2个,实际参数应该有2个,而这只有1个. ...

  2. Python基础第六天——函数的使用、函数的参数、函数的返回值、函数的嵌套、命名空间、作用域、函数对象...

    一.拾遗 1.通常情况下无参函数只是进行操作,所以不需要返回值:有参数函数则需要返回值. 2.练习: 判断用户输入一串字符,如果这串字符的长度小于5则重新输入,如果大于5则退出循环. while Tr ...

  3. Go 学习笔记(15)— 函数(01)[函数定义、函数特点、多值返回、实参形参、变长参数,函数作为参数调用]

    1. 函数定义 Go 语言最少有个 main() 函数.函数声明告诉了编译器函数的名称,返回类型和参数. func funcName(parameter_list)(result_list) {fun ...

  4. python怎么理解函数的参数_理解Python中函数的参数

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...

  5. Python基本语法_函数属性 参数类型 偏函数的应用

    目录 目录 前言 软件环境 Python Module的程序入口 函数的属性 Python函数的创建 函数的参数 必备参数 缺省参数 命名参数 不定长参数 匿名参数 偏函数的应用 前言 Python除 ...

  6. Python自定义函数的创建、调用和函数的参数详解

    这篇文章主要介绍了Python自定义函数的创建.调用和函数的参数.变量作用域等常见问题,需要的朋友可以参考下 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性 ...

  7. Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数

    Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...

  8. 【Groovy】Groovy 动态语言特性 ( Groovy 中函数实参自动类型推断 | 函数动态参数注意事项 )

    文章目录 前言 一.Groovy 中函数实参自动类型推断 二.函数动态参数注意事项 三.完整代码示例 前言 Groovy 是动态语言 , Java 是静态语言 ; 本篇博客讨论 Groovy 中 , ...

  9. pythonqueue函数_如何将函数和参数放入python队列?

    我有一个带有两个线程的python程序(让我们将它们命名为source "目的地").源线程有时会将消息发送到目标 用一些论点来说明.而不是目标线程选择一条消息 必须使用消息中保存 ...

最新文章

  1. 网站架构探索(2)-CDN基本常识 王泽宾
  2. 交换机4种网络结构:级联、端口聚合、堆叠、分层—Vecloud微云
  3. 如何避免贫穷和忙碌,在2018年你需要这样提升自己 2018年01月07日 00:00:00 2099 热文导读 | 点击标题阅读 Java和Android架构2017年总结:文章精选 吊炸天!74
  4. Git——Git基本教程
  5. SIFT算法原理(不带公式)
  6. NDK/JNI01--NDK下载配置
  7. KubeVela v1.3 多集群初体验,轻松管理应用分发和差异化配置
  8. 【安全牛学习笔记】SSL、TLS拒绝服务***和补充概念
  9. 51CTO专访:谈谈SOC安全管理平台
  10. PS 拖入图片保持原大小
  11. 只有英语四级和计算机二级,通过英语四级和计算机二级用英语怎么说
  12. 怎么修改Word每行文字间距
  13. Android的启动流程
  14. Pytorch实现基于深度学习的面部表情识别(最新,非常详细)
  15. PLC远程监控与数据采集方案
  16. 游戏脚本开发思路总结
  17. 计算机组成原理 — GPU 图形处理器
  18. Date_Calendar_SimpleDateFormat_大浮点数和大整数
  19. html 案例 --- 网页简历 、简历信息填写
  20. YTU 2325 查找【数组】

热门文章

  1. 青蛙跳水杯(蓝桥杯)--宽度优先搜索
  2. vue项目中文件下载(数据流)的实现
  3. axure 表格自适应界面
  4. 以AI绩效管理切入产研赛道,方云智能获近千万元天使轮融资
  5. 家里电脑总是显示宽带连接服务器,电脑宽带连接
  6. 【youcans 的 OpenCV 例程200篇】123. 形态算法之孔洞填充
  7. LittleVGL『Objects对象』介绍
  8. 系统分析员论文(二)------某电子支付系统分析论文
  9. Git版本工具系列之一:Git常用命令
  10. Centos7系统PC安装后在工控机无法运行问题解决