zoukankan      html  css  js  c++  java
  • Python的函数, 返回值, 参数

    1.  函数
    函数是对功能的封装
    语法:
    def 函数名(形参):
    函数体(代码块,return)
    调用:
    函数名(实参)


    2. 返回值
    return:在函数执行的时候, 遇到return 就直接返回,类似于循环里的 break

    def yue():
    print("约你")
    print("约我")
    print("约她")
    return
    print(约谁呀) #这句话不会被执行
    yue()

    1.如果函数什么都不写, 不写return的话, 没有返回值, 得到的是None

    2.在函数中间或者在函数末尾写return, 返回的是None

    3.在函数中写return值,返回一个值

    def yue():
    print("约你")
    print("约我")
    print("约她")
    return "美女一枚"
    girl = yue()
    print(girl) #美女一枚

    4.在函数中可以返回多个值, return值1, 值2, 值3...接受的是元组

    def yue():
    print("约你")
    print("约我")
    print("约她")
    return "美女一枚","萝莉一枚","御姐"
    girls = yue()
    A,B,C = yue() #也可以这样直接解构成多个变量
    print(type(girls)) # tuple

    3. 参数: 函数在调用的时候指定具体的一个变量的值,就是参数
    函数执行的时候给函数传递信息

    def 函数名(参数列表):
    函数体

    def yue(chat):
    print("拿出手机")
    print("打开"+chat)
    print("找个妹子")
    print("约不约")
    yue("陌陌")
    yue("微信")
    在调用yue的时候给chat一个值,然后再执行函数体

    **形参:定义函数时候给的变量
    **实参:函数调用的时候给的 具体的值
    传参:把实参传给形参的过程

    实参:
    1. 位置参数
    def yue(chat, address, age): #形参
    print("拿出手机")
    print("打开"+chat)
    print("找个"+address+"附近漂亮的"+str(age)+"岁的妹子")
    print("约不约")
    yue("微信","北京","18") #实参

    2. 关键字参数
    def yue(chat,address,age):
    print("拿出手机")
    print("打开"+chat)
    print("找个"+address+"附近漂亮的"+str(age)+"岁妹子")
    print("约不约")
    yue(chat="微信",age=18,address="北京")#关键字参数

    3. 混合参数(注意:在使用混合参数的时候,关键字参数必须在位置参数后面)
    yue("微信",age=18,address="上海")#第一个位置赋值给chat,后面的参数开始指定关键字

    形参:
    1. 位置参数
    2. 默认值参数 (先位置参数,后默认值参数)
    在函数声明的时候,就可以给出函数参数的默认值,
    在调用的时候可以给出具体的值,也可以不给值,使用默认值

    def stu_info(name,age,sex="男"):
    print("录入学生信息")
    print(name,age, sex)
    print("录入完毕")
    stu_info("张强强",18)
  • 相关阅读:
    Delphi Try Except 实例
    如何有效地让一个“ParentFont = False”子控件使用与父母相同的字体名称?
    WPF的本质:数据和行为
    WPF-触发器
    WPF TextBox 验证输入
    wpf数据绑定更新通知
    asp.net *.ashx类型的文件使用说明
    asp.net 定时间点执行任务的简易解决办法
    asp.net 页面延时五秒,跳转到另外的页面
    Asp.net 基于Cookie简易的权限判断
  • 原文地址:https://www.cnblogs.com/kenD/p/9443228.html
Copyright © 2011-2022 走看看