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)
  • 相关阅读:
    重定向输出流实现程序日志
    为新员工分配部门
    从控制台接收输入的身份证号
    判断某一年是否为闰年
    linux重置mysql密码(root权限)
    mysql按照字符串类型的数值按数值进行排序
    android 下拉刷新
    android studio gradle 配置
    搭建自己的iOS内测分发平台
    http_range说明
  • 原文地址:https://www.cnblogs.com/kenD/p/9443228.html
Copyright © 2011-2022 走看看