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

       


  • 相关阅读:
    【php】记录一次生产环境bug的调试
    【ubuntu】Ubuntu 修改 Apache2 运行用户/用户组及修改方法
    【ubuntu】修改php-fpm和nginx运行用户
    【win7】安装php7.3及扩展
    【apache】No input file specified
    Python3 解释器:交互式编程、脚本式编程介绍
    Python3 基本数据类型:字符串、列表、元组、集合、字典等
    Python3 环境搭建,Python 安装,各个平台的安装使用
    Python3 简介,python发展历史、特点以及应用
    详解Python3教程,第一个Python3.x程序
  • 原文地址:https://www.cnblogs.com/wuchenyu/p/8652878.html
Copyright © 2011-2022 走看看