Python核心技术——不可或缺的自定义函数(上)

Python (39) 2024-01-04 11:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说Python核心技术——不可或缺的自定义函数(上),希望能够帮助你!!!。

Python核心技术——不可或缺的自定义函数(上)_https://bianchenghao6.com/blog_Python_第1张

在学习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输出。

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复