Python之调用函数
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之调用函数相关推荐
- python怎么调用函数的返回值类型,10、Python基础之函数的调用与返回值
一.函数参数 1.1 不定长参数 当我们定义函数时,可能需要定义一个函数能处理比当初声明时更多的参数,这些参数叫做不定长参数. 我们可以在形参前面加上一个 * ,这样这个形参就可以获取所有的实参,它将 ...
- python self调用函数_Python之self
python类的函数中,第一个参数必须为实例对象本身,约定俗称记为self.self是实例本身,在外部调用类中的函数时,不需要给self赋值,但需要给其他的参数赋值. 与普通的函数相比,在类中定义的函 ...
- python中调用是什么意思_在Python中调用函数的含义?
因为Dense(-)返回一个可调用的(基本上是一个函数),所以可以依次调用它.这是一个简单的例子: def make_adder(a): def the_adder(b): return a + b ...
- python按钮调用函数_Python中Button组件的属性及参数
Python中Button按钮组件常用的属性及参数设置 温馨提示,文章篇幅较长,请耐心阅本篇文章中小编给大家介绍Button按钮组件的相关常用的属性以及参数的设置. 一. 常用属性使用语法 变量=Bu ...
- python中调用函数时必须有实参_Python之函数(一)定义函数以及传参
定义函数以及传参 函数的定义 def 函数名(): 函数体 例子: def func():#def关键字--定义 func函数名--和变量定义规则一样 ()必须要写格式 :声明 语句结束 s=[1,2 ...
- python程序调用函数的过程_Python_自定义函数_使用_运行流程
定义函数会创建一个函数类的对象,有type函数. >>> type(print_new) 调用新函数的语法和调用内置函数是一样的,直接打印函数名: >>> prin ...
- Python class调用函数
Python class中的函数调用 class Solution:def climbStairs(self, n: int) -> int:if n == 1:return 1if n == ...
- python获取调用函数的注释,如何使用函数注释验证函数调用类型
我最近才发现有一种叫做函数注释的东西,但我不太确定如何使用它.到目前为止,我得到的是:def check_type(f): def decorated(*args, **kwargs): counte ...
- python怎么调用函数的返回值_python函数的返回值是什么
返回值简介 函数需要先定义后调用,函数体中 return 语句的结果就是返回值.如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 'NoneT ...
最新文章
- php制作本地程序,PHP安装程序制作
- python真的超过java了吗-Python 的开发效率真的比 Java高吗?
- PPT 下载 | 数据治理中的一些挑战与应用
- 在bcb中添加activex控件_LinkedCell 属性介绍,OLEObjects 控件
- 联发科技嵌入式_英特尔联手联发科技重回移动5G征途,能否与高通抗衡?
- vim 寄存器 操作_vim指令
- MySQL笔记-解决InnoDB: Could not find a valid tablespace file for 'mysql/innodb_index_stats'
- 联想服务器RD450 配置RAID5阵列图文方法
- 很累很失败,发奋学英语
- 经常使用的文件工具类
- 阶段3 2.Spring_03.Spring的 IOC 和 DI_1 ioc的概念和作用
- html学校图标的代码,学校查询网代码查询_小学学校的代码如何查询?
- h5 Table表格
- 树莓派 Docker部署甜糖星愿
- sql根据身份证计算年龄
- 解决ubuntu安装软件has install-snap change in progress错误
- 计算机自带录像视频文件代码,Windows自带录屏如何录制视频文件?
- win10关闭电池保护模式_win10系统Ie浏览器开启、关闭保护模式的操作方法
- .net 5+ 知新:【2】 .Net Framework 、.Net 、 .NET Standard的概念与区别
- Symfony2 ACLs
热门文章
- Java的getperiod_Java中的Period getYears()方法
- kafka源码1-生产者
- esper(4-2)-Category Context
- bootstrap所需的js/css文件本地的jsp页面中的引入
- 图书管理系统活动,时序图
- Codeforces Round #131 (Div. 2) B. Hometask dp
- 今天开始学习QT for sysbiam 1
- [转]Cuda笔记【1】GPU计算DEMO
- 一行 Python 实现并行化 -- 日常多线程操作的新思路
- 11张高清Python全知识地图,强烈建议学习