本文来学习函数的定义和使用,在实际开发中,函数经常用于将功能分块化,要使用谁就调用谁即可。
1.初始函数
函数的定义,可以使程序功能分块化,我们来看下方一张图,假设我们程序有四个函数,都是自己写好的。而用户使用函数的时候,只需要调用该函数即可。假如,函数1的代码功能是打印1-100数字,如果我想打印多次,是不是代码就得重复调用多次?所以我们可以将代码封装到函数即可,每次使用该功能,调用该函数即可!意思可以理解为:你家门口有四个饭店(四个函数),如果你去了饭店,就代表了调用函数。如果没有去饭店,那饭店也不会关闭,等用户来就调用。
2.函数的定义
如下代码中,函数在定义的时候,返回值是可有可无的,那么什么是返回值,下面会讲。
def 函数名(参数列表):
//实现特定功能的多行代码
[return [返回值]]
def urls(): #定义了一个函数 函数名为urls
print(“您输入的URl为:”)
定义完之后这个函数,如果我们想调用
函数名()即可调用
urls() #结果:您输入的URl为:
函数传参:
在上方代码中,函数没有进行参数传递,那什么是参数呢?
下方代码中,我定义了一pass函数,我想通过pass函数进行传递数据到函数里面,这时候就可以用参数了。可以看到参数为urls,其实这个urls就是一个变量,我们通过调用的时候传递进去的值,就会赋值到这个参数变量里面。这里我定义了一个参数,程序是可以定义多个参数的。小作业,实现多个函数参数,参数1为host,参数2位port,然后将print进行将两个参数进行拼接打印!!!
def pass(urls): #参数urls
print(urls) #打印结果
pass("www.baidu.com")#函数调用值 传入www.baidu.com给参数
3.函数返回值
返回值是什么呢?现在有一个需求,传入数字5到参数 a,之后让参数a加100,在将参数a的值给外部变量。那么如何传给外部的变量呢?那就用到了函数返回值return,将要返回的数据返回出去。注意:return之后函数就结束退出了。
小作业,实现一个类型转换小工具,函数参数接收int类型之后,会处理转换为浮点型并return给外部变量并打印输出
def add(a): #参数接收外部数据 5
a =a+100
return a #函数执行完之后 返回出去
b = add(5)
#此刻可以理解为 add(5)执行完后return的数据,return的a
#你可以理解为 b = return 数据 或者 b = a
结束语:本文简单学习了函数的调用和使用。大家看完本文后,请及时练习。
微信搜索关注 "安全族" 长期更新安全资料,扫一扫即可关注安全族!
本文始发于微信公众号(安全族):Python安全开发第三章(函数)
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论