python求和函数

sum()详解

今天在学习的过程中,误用sum()函数,我又去查了查python

sum()函数才恍然大悟。

我本来想算几个Int值相加的和,本以为很简单的事情,结果却很悲伤,例:

>>>sum = sum(1,2,3)         #结果很明显出现问题报错

TypeError: sum expected at most 2 arguments, got 312

傻乎乎的我以为只能算前两个数的和等于3,就又试了一下

>>>sum = sum(1,2)           #结果还是报错

TypeError: 'int' object is not iterable12

其实,我们所了解sum()函数语法是这样的

sum(iterable[, start])

其中

iterable – 可迭代对象,如:列表(list)、元组(tuple)、集合(set)、字典(dictionary)。

start – 指定相加的参数,如果没有设置这个值,默认为0。

也就是说sum()最后求得的值 = 可迭代对象里面的数加起来的总和(字典:key值相加) + start的值(如果没写start的值,则默认为0)1

所以,我所求的几个int值的和可以写成这样

>>>sum = sum([1,2,3])             # in list

612

如果我们加上start的话,应该是这样的

>>> sum = sum([1,2,3],5)          #in list +start

11

>>> sum = sum((1,2,3))            #in tuple

6

>>> sum = sum({1,2,3})            #in set

6

>>> sum = sum({1:5,2:6,3:7})      #in dictionary key

6

>>> sum = sum(range(1,4))         #in range()123456789

学习这些过后,我们就可以正确的运用sum()函数了。

别指望着看一遍就能记住和整掌握什么 – 请看第二遍,第三遍。

python re 筛选数据 求和_python求和函数sum()详解相关推荐

  1. python中count的作用_python count函数用法详解

    在python中可以使用"count()"函数统计字符串里某个字符出现的次数,该函数用于统计次数,其语法是"count(sub, start= 0,end=len(str ...

  2. python处理excel大数据-Python实现大数据收集至excel的思路详解

    一.在工程目录中新建一个excel文件 二.使用python脚本程序将目标excel文件中的列头写入,本文省略该部分的code展示,可自行网上查询 三.以下code内容为:实现从接口获取到的数据值写入 ...

  3. python count函数代码_python count函数用法详解_后端开发

    fgetc函数的作用详解_后端开发 fgetc函数的作用是从指定文件读入一个字符,要求文件的打开方式必须是以读或读写的方式或者追加的方 式,只写方式是不能读的. 在python中可以使用"c ...

  4. python中def func是什么意思_Python的函数参数详解

    原标题:Python的函数参数详解 前言 Python中函数的参数可以分为两大类形参和实参~ def func(x, y): # x, y 就是形参 print(x, y) func(2, 3) # ...

  5. python画tan_Python入门之三角函数tan()函数实例详解

    描述 tan() 返回x弧度的正弦值. 语法 以下是 tan() 方法的语法: import math math.tan(x) 注意:tan()是不能直接访问的,需要导入 math 模块,然后通过 m ...

  6. python3 isinstance用法_python isinstance函数用法详解

    这篇文章主要介绍了python isinstance函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 isinstance() 函数来判断 ...

  7. python字符串处理编程实例_Python字符串处理实例详解

    干货大礼包!21天带你轻松学Python(文末领取更多福利) 点击查看课程视频地址 本课程来自于千锋教育在阿里云开发者社区学习中心上线课程<Python入门2020最新大课>,主讲人姜伟. ...

  8. python定时任务每月1号_Python 定时任务框架 APScheduler 详解

    APScheduler 最近想写个任务调度程序,于是研究了下 Python 中的任务调度工具,比较有名的是:Celery,RQ,APScheduler. Celery:非常强大的分布式任务调度框架 R ...

  9. 以python程序调用的系统_python 系统调用的实例详解

    python 系统调用的实例详解 本文将通过两种方法对python 系统调用进行讲解,包括python使用CreateProcess函数运行其他程序和ctypes模块的实例, 一 python使用Cr ...

最新文章

  1. Ubuntu 18.04缺少libgconf-2.so.4
  2. Java关键字(二)——native
  3. 【UVA1378】A Funny Stone Game (博弈-求SG值-输出方案)
  4. 【CodeForces - 632B】Alice, Bob, Two Teams (预处理,思维,前缀和后缀和)
  5. 用VC打开位图程序[转]
  6. 关于nagios监控系统添加主机和服务脚本
  7. 企业级静态代码分析工具清单
  8. python实用案例教程第四章答案_python 入门到实践第四章案例
  9. 高通平台Android 蓝牙调试和配置手册-- Pairing Failure
  10. 【codevs2853】方格游戏 DP
  11. linux hairpin mode
  12. 让笔记本触摸板默认关闭
  13. 道家修真分哪几个境界?
  14. SASE究竟还能火多久?
  15. 护眼灯到底有用吗?2022市面上这几款护眼灯真的能护眼
  16. 操作系统 第五章虚拟器存储器(自我总结式)
  17. Qt 5.12 编写多窗口程序(新手手把手教学)
  18. MySQL 数据库之 MMM 高可用架构构建
  19. 陀螺仪偏航角的夹角计算方法
  20. cello2.0安装及相关背景

热门文章

  1. 跨界玩CRM营销 开吃餐饮大数据问题
  2. KDD99数据集+tensorflow
  3. css写不规则三角形
  4. Markdown学习笔记(超简单)所有字符为英文字符!!!!!!
  5. android6.1内存,iPhone 6为何坚持1GB内存?安卓太坑爹!
  6. TC8:TCP_CLOSING_03-07
  7. bugku easy_nbt
  8. 2018android 最新技术,2018年智能手机“新鲜事”,一起来看看,你的手机有这些新科技嘛...
  9. 网站输入正确账号密码页面刷新一下_淘宝开店卖家如何正确发布宝贝?先学会这3个技巧,不要再迷茫了...
  10. 前端图片最优化压缩方案