Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说Python核心技术——不可或缺的自定义函数(上),希望能够帮助你!!!。
在学习Python过程中或多或少的会接触一些内置函数,如len()表示序列的长度,replace()是字符串的替换函数等等。那你有没有想过这些函数是如何定义以及为啥要这么使用呢?今天我们来讲讲函数和自定义函数。系好安全带,发车了!!
刚才我们巴拉巴拉了一大堆,我想你肯定忍不住想问,什么是函数,如何定义函数呢?
想讲清这个问题,我们首先要知道函数用来干啥的?或者说函数的目的是什么?说白了,函数的目的就是重复利用,程序员为了提高效率和减去负担而创造的。
函数就是实现了某功能的代码片段,我们先来看一个例子
def func(info):
print('获得的消息是: {}'.format(info))
# 调用函数我们自己定义的函数:func()
func('Hello Python')
获得的消息是: Hello Python
我们来对上述例子进行一一解读:
def:函数的审明
func:我们定义的函数名
括号()中的info是函数的参数,函数可以有多个或没有参数
print为函数的主体部分,由于本函数简单,即print语句是整个函数的可执行语句
在函数最后,你可以返回调用结果:return或yield,也可以没有返回(本例子没有返回)
我们可以形式化定义:
def name(param1, param2, ..., paramN):
statements
return/yield value # optional
根据形式化定义,我们来定义两个数相乘
def name(A, B):
result=A*B
return result
# 函数调用
print(name(10,10))
100
我们定义了一个name的函数,该函数有两个参数A和B,该函数的功能是A和B相乘。并通过函数调用返回return结果,最后将返回的结果通过print输出。
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。