zoukankan      html  css  js  c++  java
  • 函数一

    函数

    一:为什么要有函数?

    1.组织结构不清晰,可读性比较差。

    2.代码冗余

    3.管理维护难度极大,扩展性。

    二.:什么是函数?

    具备某一个功能的工具就是程序的中函数(类似于修水管工人的锤子)

    事先准备工具的过程=》》函数定义:拿来就用=》》函数的调用

    所以遵循先定义在调用。

    1.定义函数:

    语法:

    def 函数名:(参数1,参数2,。。。。)‘文档描述’

    def 关键字:

    函数名:是用来调用函数的。

    函数名的命名必须能反映出的函数的功能。

    文档描述:推荐写上,来增强可读性。

    代码块:函数的功能实现代码。

    return:函数返回值

    def print_sym(sym,count)(#print_sum=<function print_msg:(sym,count))

    print(sym*count)

    def print_msg(msg):

    print(msg)

    三.调用阶段:函数名加括号就是调用函数

    exm:

    def max2(x,y)   
       if x>y:
         print(x)
       else:
         print(y)
    max2(5,3).    #(调用函数)
    
      

    1.有参函数:参数是函数整体代码用来接收外部传入值的:

    def max2(x,y)   #(参数,就是要输入变量的)
       if x>y:
         print(x)
       else:
         print(y)
    max2(5,3).    #(调用函数)
    
      

    2.无参函数:当函数整体的代码逻辑不需要函数的调用入值

    def interactive():
         print('hello,world')

    四:函数调用
    1.函数名加括号即调用函数

    先定义后调用

    def.interactive():

    调用阶段,根据函数各找到函数的内存地址,然后执行函数。

    定义阶段:只检测不执行。

    2.返回值:return

    函数体代码运行完毕后需要有一个返回结果给调用。

    三种返回值形态:

    1,def fun1(l):
         pass
    res=fun1(l)
         print(res)
    电脑输出的结果是:NONE
    2,return后跟一个值,返回该值的本身:
         def fun2():
             return
         res=fun2()
            print(res)
    3,return可以逗号分隔,返回多个值,会返回一个元组。
            def  fun3():
              return 1,2,[1,2,3]
          res=fun3()
              print(res)
    4,return返回值没有类型限制函数内可以写多个return,但只到第一个return就结束。
    return是函数结束的标志
    def fun4():
     print(‘first’)
           return1
    print("second")
           return2
    print('third')
         return3
    res=fun4()

       


  • 相关阅读:
    【Go】windows下搭建go语言编译环境
    【java回调】同步/异步回调机制的原理和使用方法
    【tomcat】tomcat远程调试
    【tomcat】获取访问者真实IP
    【深度学习学习记录】之一:开篇闲扯一些话
    【java】线程安全的整型类AtomicInteger
    【OpenStack】源码级深入了解删除虚拟机操作
    【Maven】maven的常用命令以及搭建maven私人仓库
    素 数 (第三届省赛)
    房间安排(第三届省赛)
  • 原文地址:https://www.cnblogs.com/wuchenyu/p/8652878.html
Copyright © 2011-2022 走看看