知行编程网知行编程网  2022-08-18 14:30 知行编程网 隐藏边栏  15 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python怎么写函数的相关知识,包括python函数格式,以及怎样调用自己写的函数python这些编程知识,希望对大家有参考作用。

如何在python中编写函数

在Python中,定义一个函数,使用def语句,依次写函数名、括号、括号中的参数、冒号:,然后将函数体写在缩进块中,返回函数的返回值与 return 声明。

我们以自定义一个求绝对值的my_abs函数为例:

def my_abs(x):
    if x >= 0:
        return x
    else:
        return -x

如果没有return语句,函数执行后会返回结果,但结果为None。 return None 可以缩短为 return。

在Python交互环境下定义函数时,注意提示Python会出现....函数定义结束后,需要按两次回车,返回>>>提示:

>>> def my_abs(x):                                      
...     if x >= 0:                                      
...         return x                                    
...     else:                                           
...         return -x                                   
...                                                     
>>> my_abs(-9)                                          
9                                                       
>>> _

如果你已经把my_abs()的函数定义保存为abstest.py文件,那么你可以在文件的当前目录下启动Python解释器,使用from abstest import my_abs来导入my_abs()函数,注意abstest是文件名(不带 .py 扩展名):

>>> from abstest import my_abs                          
>>> my_abs(-9)                                         
9                                                       
>>> _

总结

定义函数时,需要确定函数名和参数个数;

如果有必要,可以先对参数的数据类型做检查;

函数体内部可以用return随时返回函数结果;

函数执行完毕也没有return语句时,自动return None。

函数可以同时返回多个值,但其实就是一个tuple。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享