> 软件应用
pytho自定义函数怎么用(pytho自己定义函数)
导语:Python基础入门之自定义函数详解
学习Python,离不开函数,我们学习了许多内置函数。比如:print,int,sum等,可以直接使用它们,来实现某些功能。
这些函数已经事先在Python中定义好了。我们直接拿来用,非常方便。因此,我们自己定义函数,来实现某些功能,在减少编码量和提高效率也是非常有用的。定义函数后,只需在不同的地方调用其名称,不用重复编写代码,一遍又一遍地执行它。我们将在本文中详细说明如何自定义函数。
语法格式:
我们可以使用 def 关键字创建一个简单的Python函数。
1、函数定义从def 开始。
2、def后面是函数名称,空格分隔,命名规则参考变量命名。
3、函数名称后面是括号,根据需要设置参数。
4、括号后面是冒号。
5、函数体自动向右缩进
自定义有参数的函数
参数是向函数内传递的值。一个函数可以有任意数量的参数,用逗号分隔。
含有return语句的自定义函数
很多时候,你希望你的函数不仅仅是为用户打印输出,而是需要返回某些数据。除非在函数中使用 return,否则它不会返回任何值。
下面示例,myabs()会返回值,赋值给m。
下面示例,myabs()没有返回值,直接输出结果,m获取不到值。
按值传递和按引用传递
Python中,根据实际参数的类型不同,函数参数的传递方式可分为按值传递和按引用传递:按值传递:适用于字符串、数字、元组;按引用传递:适用于列表,字典;
以下示例,按值传递,x,y的值在函数代码中发生改变,函数外面x,y变量值并不会受到任何影响。
以下示例,按引用传递,不仅函数中的值改变了,函数外部的值也改变了。
本文涉及示例代码。
def myFun(x): x[0]=20list1=[10,11,12]myFun(list1)print(list1)结果23调用函数m=myabs(-5)print(m)调用函数m=myabs(-5)print(m)调用函数pingfang(5)34;Hello World!&调用函数helloworld()
感谢阅读,关注我,精彩继续!
本文内容由快快网络小冰创作整理编辑!