python 调用函数
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 调用函数相关推荐
- python 调用函数 开销_减少python中的函数调用开销
我开发了一个应用程序,它模拟在网格中移动的N个机器人,这些机器人试图在有限的步骤中最大化访问的网格单元的数量,在目标点进行会议.这一切都正常,但是很慢.它目前是python numpy mathplo ...
- matlab调用python函数未定义函数类_从零学习Python—调用函数def用法(下)
我们先来看看def和字典的用法吧: def ranks(name, number): ranks = {'name': name, 'rank': number}print(ranks)name = ...
- python调用函数怎么表示_Python---7函数(调用定义函数)
函数 Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs(),只有一个参数.可以直接从Python的官方网站查看文档: 也可以在交 ...
- python调用函数_Python 函数中的 4 种参数类型
作者:小小程序员 链接:https://zhuanlan.zhihu.com/p/89538123 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 在调用函数时,通常 ...
- python调用函数怎么错_python调用函数失败是什么原因
一.调用函数 Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数. 也可以在交互式命令行通过help(abs)查看a ...
- python调用函数的优点_python基础之函数
1. 函数特点 1.1 定义了之后,可以在任何需要它的地方调用. 1.2 函数名不能变,每次调用实现相同的功能. 定义函数是的参数为形式参数,调用函数时传入的函数为实际参数. 形参和函数体中的参数相同 ...
- python调用函数来判断质数_Python计算-质数的判断
python 如何判断一个数是不是质数 让这个数除,从2开始到她的一半,如果余数没有0就是质数.大兄弟,这是非常基本的算法,你都拿到网上问. 欢迎来到夜影驱动编程的. import math def ...
- python调用函数(一分钟读懂)
调用函数 一般定义函数是为了实现某种功能 def fn3(a,b): # 定义函数时指定形参print(a,b) fn3(20,30) # 调用函数时,来传递实参 ()里面的20.30就是实参 函数对 ...
- Python调用函数,带扩和和不带括号的区别
调用函数,如果带括号,那么是调用函数运行后的结果, 调用函数不带括号,调用的是函数本身 例如 def cun (a,b): return a+b print(cun) : 调用函数,打印的是函数 pr ...
- python调用函数传参时、有默认值的在中间 报错了_python的大坑:使用空列表作为默认参数,让我怀疑遇到了灵异代码...
在python中,不要使用列表或者其他可变类型的数据容器作为默认参数.否则你很可能会遇到奇奇怪怪的问题. 如果你在调用某一个函数时,传了同样的参数,手动执行,每次结果都正确.但是用循环遍历重复多次执行 ...
最新文章
- R710后台更新网卡驱动
- cross join
- netcore中使用grpc
- 事件响应的优先级、stopProgapation禁止下层组件响应
- Google Apps – Framework, Phonesky, GmsCore w/ AOSP Build.
- BestCoder Round #86 1002 HDU 5805 ——NanoApe Loves Sequence
- cdh mysql sqoop 驱动_[bigdata-003]在cdh 5.7下 用sqoop1将mysql数据库数据导入到hdfs的方式...
- Centos7.X自带的防火墙和服务的相关的配置
- python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
- hdu1247 Hat’s Words 字符串模拟
- 网络抖动多少ms算正常_网络延迟多少ms算正常 - 卡饭网
- DMAc-TRZ cas:1628752-98-6,双[4-(N-吩噁嗪)苯基]硫砜,热延迟荧光材料TADF
- USDT信用卡和转账入账接口
- 使用vsftpd 搭建ftp 服务器
- [Mac]开启鼠标键
- 211工科计算机专业大学排名,这所211大学曾痛失985资格,工科专业实力强劲
- LTE学习笔记之无线资源管理
- python路线寻优_曲线寻优
- python微软雅黑字体_win10+python3.7下matplotlib显示中文,可使用微软雅黑.md
- [CF1537D]Deleting Divisors