定义函数与调用函数的顺序 函数被定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的结果。但是在 python 中我们要注意一个关键点,就是python不允许前向引用,即在函数定义之前,不允许调用该函数。
例如:
print plus(1,2)def plus(a,b): return a+b 运行结果为:
nameerror: name 'plus' is not defined 从报错结果可以看出,名字为plus的函数还没进行定义(虽然我们是在后面进行了定义)。所以当我们在调用函数时,一定要确定在调用之前进行了函数定义。
正确使用参数 我们要在调用函数时,需要正确调用函数的名称和参数
例如我们定义了一个加法函数:
def plus(a,b): return a+b 我们在调用plus()函数时,如果传入的参数类型不对,会报typeerror错误。而且有时我们传入的参数类型不是规定类型的话,就算调用函数运行结果没有报错,也会产生逻辑错误。
例如:
# 定义plus函数,作用是求两个正整数之和 def plus(a,b): return a+b# 调用plus函数,参数类型为'1','2' print(plus('1','2')) 输出结果:
12 虽然上述例子的程序运行结果没有报错,但是结果却与我们的预期不符,因为我们的本意是调用plus()加粗样式函数实现两个整数的加法。但是如果我们传入的是字符串类型的数值时,结果就是两个字符串的拼接。所以这个例子告诉我们一定要注意传入参数的类型。当我们传入正常类型的参数时,传入的参数个数不一致时,也会报typeerror错误。
例如:
# 定义plus函数,作用是求两个正整数之和 def plus(a,b): return a+b# 调用plus函数,参数为1,2,3 print(plus(1,2,3)) 报错:
typeerror: plus() takes 2 positional arguments but 3 were given 报错原因显示,因为plus()函数允许有且仅有2个参数,但是却在调用时传入了3个参数,所以程序报错。
三星直接跳过4nm先进工艺,将要批量生产3nm工艺
USB音量控制器的制作
git rebase与相关git merge命令比较
全球最小单片机问世——Microchip推出业界首款6引脚单
创新驱动,赢在智能科技领域:世界冠军黄文仪代言捷易科技
python定义函数与调用函数的顺序
什么是虚拟仪器技术及减振实验系统技术分析
mysql是一个什么类型的数据库
预计Open RAN到2024年可能会产生约32亿美元的年收入
电压不足用稳压器管用吗 电压低使用稳压器还是调压器好
什么是香港行货手机
变频器出现漏电问题分析
本土工业软件云端部署加速,工业互联网平台助力打破壁垒
应变式扭矩传感器原理及应用
IC 555 定时器用途和应用
3款新iPhone玻璃面板曝光 三星Galaxy Note9真机曝光
有刷电机和无刷电机的优缺点对比
石头扫地机器人评测 找不到第二台能与之抗衡的产品
开关电源适配器和充电器的区别 开关电源适配器怎么用
Pasternack推出可快速配接及易于安装的新型衰减器