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()

       


  • 相关阅读:
    Android ELF文件格式
    AWS发布架构师认证的专业解决方案
    python django模型内部类meta详细解释
    SQL_substr功能测试
    猫学习IOS(四)UI半小时就搞定Tom猫
    使用jquery点击一个实现button或连接,进行以下div显示,在点击隐藏
    hdu2852--KiKi&#39;s K-Number(段树,求第一k的数量)
    信息安全官谁:逼近的挑战,你准备好了吗?
    VS2010使整个过程说明了安装包
    进程的创建与可执行程序的加载
  • 原文地址:https://www.cnblogs.com/wuchenyu/p/8652878.html
Copyright © 2011-2022 走看看