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

要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:

http://docs.python.org/3/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 "<stdin>", line 1, in <module>
TypeError: abs() takes exactly one argument (2 given)

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

>>> abs('a')
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: bad operand type for abs(): 'str'

max函数max()可以接收任意多个参数,并返回最大的那个:

>>> max(1, 2)
2
>>> max(2, 3, 1, -5)
3

数据类型转换


Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数:
>>> int('123')
123
>>> int(12.34)
12
>>> float('12.34')
12.34
>>> str(1.23)
'1.23'
>>> str(100)
'100'
>>> bool(1)
True
>>> bool('')
False
函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:
>>> a = abs # 变量a指向abs函数
>>> a(-1) # 所以也可以通过a调用abs函数
1

python 调用函数相关推荐

  1. python 调用函数 开销_减少python中的函数调用开销

    我开发了一个应用程序,它模拟在网格中移动的N个机器人,这些机器人试图在有限的步骤中最大化访问的网格单元的数量,在目标点进行会议.这一切都正常,但是很慢.它目前是python numpy mathplo ...

  2. matlab调用python函数未定义函数类_从零学习Python—调用函数def用法(下)

    我们先来看看def和字典的用法吧: def ranks(name, number): ranks = {'name': name, 'rank': number}print(ranks)name = ...

  3. python调用函数怎么表示_Python---7函数(调用定义函数)

    函数 Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs(),只有一个参数.可以直接从Python的官方网站查看文档: 也可以在交 ...

  4. python调用函数_Python 函数中的 4 种参数类型

    作者:小小程序员 链接:https://zhuanlan.zhihu.com/p/89538123 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 在调用函数时,通常 ...

  5. python调用函数怎么错_python调用函数失败是什么原因

    一.调用函数 Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数. 也可以在交互式命令行通过help(abs)查看a ...

  6. python调用函数的优点_python基础之函数

    1. 函数特点 1.1 定义了之后,可以在任何需要它的地方调用. 1.2 函数名不能变,每次调用实现相同的功能. 定义函数是的参数为形式参数,调用函数时传入的函数为实际参数. 形参和函数体中的参数相同 ...

  7. python调用函数来判断质数_Python计算-质数的判断

    python 如何判断一个数是不是质数 让这个数除,从2开始到她的一半,如果余数没有0就是质数.大兄弟,这是非常基本的算法,你都拿到网上问. 欢迎来到夜影驱动编程的. import math def ...

  8. python调用函数(一分钟读懂)

    调用函数 一般定义函数是为了实现某种功能 def fn3(a,b): # 定义函数时指定形参print(a,b) fn3(20,30) # 调用函数时,来传递实参 ()里面的20.30就是实参 函数对 ...

  9. Python调用函数,带扩和和不带括号的区别

    调用函数,如果带括号,那么是调用函数运行后的结果, 调用函数不带括号,调用的是函数本身 例如 def cun (a,b): return a+b print(cun) : 调用函数,打印的是函数 pr ...

  10. python调用函数传参时、有默认值的在中间 报错了_python的大坑:使用空列表作为默认参数,让我怀疑遇到了灵异代码...

    在python中,不要使用列表或者其他可变类型的数据容器作为默认参数.否则你很可能会遇到奇奇怪怪的问题. 如果你在调用某一个函数时,传了同样的参数,手动执行,每次结果都正确.但是用循环遍历重复多次执行 ...

最新文章

  1. R710后台更新网卡驱动
  2. cross join
  3. netcore中使用grpc
  4. 事件响应的优先级、stopProgapation禁止下层组件响应
  5. Google Apps – Framework, Phonesky, GmsCore w/ AOSP Build.
  6. BestCoder Round #86 1002 HDU 5805 ——NanoApe Loves Sequence
  7. cdh mysql sqoop 驱动_[bigdata-003]在cdh 5.7下 用sqoop1将mysql数据库数据导入到hdfs的方式...
  8. Centos7.X自带的防火墙和服务的相关的配置
  9. python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
  10. hdu1247 Hat’s Words 字符串模拟
  11. 网络抖动多少ms算正常_网络延迟多少ms算正常 - 卡饭网
  12. DMAc-TRZ cas:1628752-98-6,双[4-(N-吩噁嗪)苯基]硫砜,热延迟荧光材料TADF
  13. USDT信用卡和转账入账接口
  14. 使用vsftpd 搭建ftp 服务器
  15. [Mac]开启鼠标键
  16. 211工科计算机专业大学排名,这所211大学曾痛失985资格,工科专业实力强劲
  17. LTE学习笔记之无线资源管理
  18. python路线寻优_曲线寻优
  19. python微软雅黑字体_win10+python3.7下matplotlib显示中文,可使用微软雅黑.md
  20. [CF1537D]Deleting Divisors

热门文章

  1. sql更新语句中update set from用法
  2. Java中除法运算符简介说明
  3. Codeforces 707C 数学
  4. 关于DSP28开发环境CCS6常见报错汇总(未完待续)
  5. 非度量多维标度_R软件包vegan教程 2.1非度量多维度标度变换
  6. IDEA主题设置更换
  7. kubernetesv1.17集群生态搭建笔记
  8. 大数据高冷?10个有趣的大数据经典案例
  9. 系统架构师(十七)系统可靠性分析与设计
  10. 弘辽科技:抖加投放后会增粉吗?有什么技巧?