• 函数的部分用法


    函数

    函数相当于一个工具,做一件特定的事

    函数是在分开各种工具,并不会减少代码量

    函数语法

    函数的创建

    def (定义一个工具出来) 函数名(工具名---与变量命名规范一样):

    <函数实现的功能能>

    函数的使用

    函数()

    函数的第一阶段只是检测代码,并不执行代码

    这里定义一个简单的函数

    def sum(a,b)
    x = a+b
    y = x*b
    print(y)
    sum (5,6)

    定义函数的三种形式‘

    空函数

    当你只知道要实现的功能,但不知道要怎么实现是,可以定义一个空函数,然后实现其他功能,等回头再来写

    def func():
    pass

    无参函数

    在定义函数阶段括号里面没有东西,就是无参函数,如果定义一个无参函数,在调用是也不能传入参数

    def sum()
    x = 1+2
    y = 2*3
    print(y)
    sum ()

    有参函数

    在定义函数阶段括号里面有东西,就是有参函数,定义一个有参函数,在调用时就必须传入参数

    def sum(a,b)
    x = a+b
    y = x*b
    print(y)
    sum (5,6)

    函数的返回值

    什么是返回值

    函数经过运算获得的结果

    为什么要用返回值

    如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须要有返回值。

    只要执行到return,函数就会执行。

    return的返回值可以返回任意数据类型

    return的返回值无个数限制,即可以使用逗号隔开返回多个值

    0个:返回None

    1个:返回该值本身

    多个:返回列表

    def max_num(x, y):
       if x > y:
           return x
       else:
           return y
    max_salary = max_num(20000, 30000)
    print(max_salary*12)

    函数的参数

    形参

    在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名

    实参

    在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,本质就是变量的值

    位置参数

    从左到右一个一个写过去,就叫做位置形参,与之相对应的就是位置实参,多一个少一个都不行。

    默认形参

    在定义阶段就已经被赋值,在调用时就不用给它赋值了

    def compare(num1, num2=140):      
       if num1 > num2:        
           print(num1)    
       else:      
           print(num2)

    位置形参必须放在默认形参的左边。

    关键字参数

    位置实参加上默认值,然后按照位置形参名传值。关键字实参也必须在位置参数后面

  • 相关阅读:
    regex c语言
    gitlab qq邮箱的配置
    error adding symbols: DSO missing from command line
    gcc 错误 //usr/lib/x86_64-linux-gnu/libstdc++.so.6 ...
    autogen.sh 的使用
    caffe_ssd create_data.sh 遇到的问题
    Ubuntu Server 中文乱码解决方案
    error: subprocess paste was killed by signal (Broken pipe)
    AttributeError: 'module' object has no attribute 'RAND_LIMIT_swigconstant
    eclipse:No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
  • 原文地址:https://www.cnblogs.com/lyyblog0715/p/11448622.html
Copyright © 2020-2023  润新知