Python内置了很多有用的函数,我们可以直接调用。

要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。

可以直接从Python的官方网站查看文档:

http://docs.python.org/2/library/functions.html#abs

也可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息。

调用 abs函数:

>>> abs(100)

100

>>> abs(-20)

20

>>> abs(12.34)

12.34

调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个:

>>> abs(1, 2)

Traceback (most recent call last):

File "", line 1, in

TypeError: abs() takes exactly one argument (2 given)

如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型:

>>> abs('a')

Traceback (most recent call last):

File "", line 1, in

TypeError: bad operand type for abs(): 'str'

而比较函数 cmp(x, y) 就需要两个参数,如果 xy,返回 1:

>>> cmp(1, 2)

-1

>>> cmp(2, 1)

1

>>> cmp(3, 3)

0

Python内置的常用函数还包括数据类型转换函数,比如   int()函数可以把其他数据类型转换为整数:

>>> int('123')

123

>>> int(12.34)

12

str()函数把其他类型转换成 str:

>>> str(123)

'123'

>>> str(1.23)

'1.23'

sum()函数接受一个list作为参数,并返回list所有元素之和。请计算 1*1 + 2*2 + 3*3 + ... + 100*100

L = range(1, 101)

print sum([i**2 for i in L])

什么是python函数_Python之什么是函数相关推荐

  1. python数字类型转换函数_Python的数据类型转换函数

    玩蛇网这篇文章给大家介绍关于,Python数据类型的转换函数. Python提供了一些可以把某个值从一种数据类型,转换成为另一种数据类型的内置函数和方法.int函数可以将任何可以转换为整型的值转换为整 ...

  2. python hist函数_Python主要数据探索函数

    Python中用于数据探索的库主要是pandas(数据分析)和 Matplotlib(数据可视化),其中pandas提供了大量的与数据库探索相关的函数,这些数据探索函数壳大致分为统计特征函数与统计绘图 ...

  3. python阶乘匿名函数_python的高阶函数与匿名函数

    一.高阶函数的定义 高阶函数:就是把函数当成参数传递的一种函数,例如: defadd(x,y,f):return f(x)+f(y)print(add(-8,11,abs) 结果:19 解释: 1.调 ...

  4. python中itemgetter函数_Python中的sorted函数以及operator.itemgetter函数

    operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1,2,3] >>> b=op ...

  5. python日期函数_python 时间及日期函数

    本人最近新学python ,用到关于时间和日期的函数,经过一番研究,从网上查找资料,经过测试,总结了一下相关的方法. import time import datetime '''时间转化为时间戳: ...

  6. python拷贝文件函数_Python Set集合,函数,深入拷贝,浅入拷贝,文件处理

    1.Set基本数据类型 a.set集合,是一个无序且不重复的元素集合 classset(object):"""set() -> new empty set obje ...

  7. python中range 函数_Python中的range函数

    本篇介绍range函数的特点及如何灵活运用. 工具/原料 Python3.7.5 Windows7环境 方法/步骤 1 查看range函数的帮助信息, range(stop) range(start, ...

  8. python os函数_python os模块主要函数

    使用python提供的os模块,对文件和目录进行操作,重命名文件,添加,删除,复制目录以及文件等. 一.文件目录常用函数 在进行文件和目录操作时,一般会用到以下几种操作. 1.获得当前:路径 在pyt ...

  9. python怎么创建函数_Python创建与调用函数

    今天我们来讲Python里的创建与调用函数. 先讲创建函数,创建函数使用def关键字,就是define的缩写. 上代码看看吧: def say(info): print(info) 这就是一个名叫sa ...

最新文章

  1. 解决vim没有颜色的办法
  2. Chart.js-雷达图分析(参数分析+例图)
  3. 修改altium designer原理图右下角信息
  4. php docker开发环境,使用Docker的PHP开发环境
  5. NodeJS作为Web架构中间层的使用
  6. POJ2184 Cow Exhibition(DP:变种01背包)
  7. BugkuCTF-WEB题矛盾
  8. 纯后处理的volumetric light
  9. SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)
  10. 【论文】Awesome Relation Extraction Paper(关系抽取)(PART V)
  11. wifi扫描流程图_扫描方法与流程
  12. 吊炸天!15岁成杀人犯,监狱里学编程,37岁获释后年薪70万
  13. nginx 部署前端项目
  14. 博士德霸道软件_霸道+远程版7.0
  15. svn 合并分支 (svn操作手册)
  16. ios如何设置系统定位服务器地址,iOS开发之iOS10.0之后如何从APP进入系统定位服务设置界面...
  17. 怎么隐藏计算机磁盘分区,如何隐藏硬盘分区 隐藏磁盘分区
  18. 人力资源管理-各类激励理论
  19. BlueCoat SG CPU高问题
  20. 原光明中医函授大学教材

热门文章

  1. 在java.library.path中找不到允许在生产环境中实现最佳性能的基于APR的Apache Tom.....
  2. MZOJ 1134: 二叉苹果树
  3. 推荐一个非常好用的Chrome扩展应用,用于美化Json字符串 1
  4. Yii 2.0高级版 下拉框预设值、默认值
  5. “雪崩”崩了 欧洲国际刑警组织捣毁大规模恶意软件管理平台
  6. 记录Ubuntu Windows下安装PyV8
  7. ubuntu下docker环境、php环境以及laravel的安装
  8. NYOJ 1068 ST(段树 为段更新+间隔总和)
  9. scheme 学习:pair 和 list
  10. 自制Win7安装U盘!