Python安全开发第三章(函数)

  • A+
所属分类:安全开发
前言


    本文来学习函数的定义和使用,在实际开发中,函数经常用于将功能分块化,要使用谁就调用谁即可。


1.初始函数

    函数的定义,可以使程序功能分块化,我们来看下方一张图,假设我们程序有四个函数,都是自己写好的。而用户使用函数的时候,只需要调用该函数即可。假如,函数1的代码功能是打印1-100数字,如果我想打印多次,是不是代码就得重复调用多次?所以我们可以将代码封装到函数即可,每次使用该功能,调用该函数即可!意思可以理解为:你家门口有四个饭店(四个函数),如果你去了饭店,就代表了调用函数。如果没有去饭店,那饭店也不会关闭,等用户来就调用。

    

Python安全开发第三章(函数)




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安全开发第三章(函数)



本文始发于微信公众号(安全族):Python安全开发第三章(函数)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: