• Python之函数(一)定义函数以及传参


    定义函数以及传参

    函数的定义

    def 函数名():
    函数体
    例子:
    def func():#def关键字--定义 func函数名--和变量定义规则一样 ()必须要写格式 :声明 语句结束
    s=[1,2,3]
    count=0
    for i in s:
    count+=1
    print(count)

    调用函数:

    def my_len():
    s = (1,2,23,3,4,5,6)
    count = 0
    for i in s:
    count += 1
    print(count)

    调用函数 函数名+()

    mylen()

    函数的返回值:return

    def yue():
    print("打开手机")
    print("打开微信")
    return 111
    print("找到女友")
    print("晚上约吗")
    return "萝莉小姐姐","大妈","人妖" # return 返回
    print("确实有点累")

    print(yue())
    结果为:
    打开手机
    打开微信
    111

    retun

    return下方代码不执行,终止这个函数

    return返回多个内容的时候是元组形式

    return没有写返回值的时候返回是None,不写return返回也是None

    位置传参:

    def yue(a,b,c):#形参
    print(f"打开{a},{b},{c}")
    yue(True,1,2)#实参
    结果为:打开True12

    默认参数

    def func(a,b=1):#b=1为默认参数 位置参数>默认参数
    print(a,b)
    func(1,2)
    结果为:1 2
    func(1)
    结果为:1 1

    关键字参数

    def func(a,c,b=1):# a,c位置参数 ,b=1 是默认参数
    print(a,b,c)
    func(a=1,b=5,c=2)# a=1,b=5,c=2 是关键字参数

    混合参数

    def func(a,b,c)
    print(a,b,c)
    func(1,2,c=1)#c=1关键字参数

    形参:函数定义中括号里是形参

    实参:函数的调用里是实参

    位置传参时 形参和实参必须一一对应

    传参:将实参传递给形参的过程叫做传参

    形参是默认的参数时,实参传递时可以不写.写了内容就会把形参的默认参数覆盖

    函数的参数总结:

    形参:函数定义的时候叫做形参

    位置参数

    默认参数

    混合参数

    实参:函数调用的时候叫做实参

    位置参数

    关键字参数

    混合参数

    函数的好处:

    1、减少代码重复性(冗余)

    2、代码可读性高

    3、将功能进行封装(造工具)

    调用函数

    # 函数名+()
    # 多次调用就是执行多次
    # 可以循环调用
    

    提示作用,没有约束作用

    def func(a:int,b:str):
    print(a,b)
    func(1,2)
    结果为:1 2

  • 相关阅读:
    matlab练习程序(单源最短路径Dijkstra)
    Android开发必须知道SERVICE的10件事
    Android 多种方式正确的加载图像,有效避免oom
    在Android中解决内存溢出 – OutOfMemoryError
    发布Android开源库,看这个文章就够了!
    发掘StateListAnimator的全部潜能
    Android开发中多进程共享数据
    Android使用FFMpeg实现推送视频直播流到服务器
    Android学Jni/Ndk 开发记录(一)
    一张图解释RxJava中的线程控制
  • 原文地址:https://www.cnblogs.com/yhx003/p/11438529.html
Copyright © 2020-2023  润新知