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) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 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'

Python之调用函数相关推荐

  1. python怎么调用函数的返回值类型,10、Python基础之函数的调用与返回值

    一.函数参数 1.1 不定长参数 当我们定义函数时,可能需要定义一个函数能处理比当初声明时更多的参数,这些参数叫做不定长参数. 我们可以在形参前面加上一个 * ,这样这个形参就可以获取所有的实参,它将 ...

  2. python self调用函数_Python之self

    python类的函数中,第一个参数必须为实例对象本身,约定俗称记为self.self是实例本身,在外部调用类中的函数时,不需要给self赋值,但需要给其他的参数赋值. 与普通的函数相比,在类中定义的函 ...

  3. python中调用是什么意思_在Python中调用函数的含义?

    因为Dense(-)返回一个可调用的(基本上是一个函数),所以可以依次调用它.这是一个简单的例子: def make_adder(a): def the_adder(b): return a + b ...

  4. python按钮调用函数_Python中Button组件的属性及参数

    Python中Button按钮组件常用的属性及参数设置 温馨提示,文章篇幅较长,请耐心阅本篇文章中小编给大家介绍Button按钮组件的相关常用的属性以及参数的设置. 一. 常用属性使用语法 变量=Bu ...

  5. python中调用函数时必须有实参_Python之函数(一)定义函数以及传参

    定义函数以及传参 函数的定义 def 函数名(): 函数体 例子: def func():#def关键字--定义 func函数名--和变量定义规则一样 ()必须要写格式 :声明 语句结束 s=[1,2 ...

  6. python程序调用函数的过程_Python_自定义函数_使用_运行流程

    定义函数会创建一个函数类的对象,有type函数. >>> type(print_new) 调用新函数的语法和调用内置函数是一样的,直接打印函数名: >>> prin ...

  7. Python class调用函数

    Python class中的函数调用 class Solution:def climbStairs(self, n: int) -> int:if n == 1:return 1if n == ...

  8. python获取调用函数的注释,如何使用函数注释验证函数调用类型

    我最近才发现有一种叫做函数注释的东西,但我不太确定如何使用它.到目前为止,我得到的是:def check_type(f): def decorated(*args, **kwargs): counte ...

  9. python怎么调用函数的返回值_python函数的返回值是什么

    返回值简介 函数需要先定义后调用,函数体中 return 语句的结果就是返回值.如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 'NoneT ...

最新文章

  1. php制作本地程序,PHP安装程序制作
  2. python真的超过java了吗-Python 的开发效率真的比 Java高吗?
  3. PPT 下载 | 数据治理中的一些挑战与应用
  4. 在bcb中添加activex控件_LinkedCell 属性介绍,OLEObjects 控件
  5. 联发科技嵌入式_英特尔联手联发科技重回移动5G征途,能否与高通抗衡?
  6. vim 寄存器 操作_vim指令
  7. MySQL笔记-解决InnoDB: Could not find a valid tablespace file for 'mysql/innodb_index_stats'
  8. 联想服务器RD450 配置RAID5阵列图文方法
  9. 很累很失败,发奋学英语
  10. 经常使用的文件工具类
  11. 阶段3 2.Spring_03.Spring的 IOC 和 DI_1 ioc的概念和作用
  12. html学校图标的代码,学校查询网代码查询_小学学校的代码如何查询?
  13. h5 Table表格
  14. 树莓派 Docker部署甜糖星愿
  15. sql根据身份证计算年龄
  16. 解决ubuntu安装软件has install-snap change in progress错误
  17. 计算机自带录像视频文件代码,Windows自带录屏如何录制视频文件?
  18. win10关闭电池保护模式_win10系统Ie浏览器开启、关闭保护模式的操作方法
  19. .net 5+ 知新:【2】 .Net Framework 、.Net 、 .NET Standard的概念与区别
  20. Symfony2 ACLs

热门文章

  1. Java的getperiod_Java中的Period getYears()方法
  2. kafka源码1-生产者
  3. esper(4-2)-Category Context
  4. bootstrap所需的js/css文件本地的jsp页面中的引入
  5. 图书管理系统活动,时序图
  6. Codeforces Round #131 (Div. 2) B. Hometask dp
  7. 今天开始学习QT for sysbiam 1
  8. [转]Cuda笔记【1】GPU计算DEMO
  9. 一行 Python 实现并行化 -- 日常多线程操作的新思路
  10. 11张高清Python全知识地图,强烈建议学习