zoukankan      html  css  js  c++  java
  • python -- 初始函数 函数的定义,函数的返回值以及函数的参数

    1.什么是函数,函数的定义及语法

    2.函数的返回值

    3.函数的参数

    一.函数的定义及语法

    函数的定义:定义了一个动作或者功能,是对功能的封装

    语法:

      def 函数名( 形参列表 ):               #define: 含义

        函数体( 代码块,return)

    调用:

      函数名( 实参列表 )

    def yue():
        print("打开手机")
        print("打开微信")
        print("找到心仪对象")
        print("出发")
    yue()

    二.函数的返回值

    return: 爱函数执行的时候,如果遇到return,直接返回.

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

    def yue()
            print("打开手机")
            print("打开陌陌")
            print("寻找一个心仪的对象")
            print("出发")
    yue()

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

    中间写return

    def yue()
            print("打开手机")
            print("打开陌陌")
            return
            print("寻找一个心仪的对象")
            print("出发")
    yue()

    末尾写return

    def yue()
            print("打开手机")
            print("打开陌陌")
            print("寻找一个心仪的对象")
            print("出发")
            return
    yue()

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

    def yue()
            print("打开手机")
            print("打开陌陌")
            print("寻找一个心仪的对象")
            print("问她,约不约?")
            print("出发")
            return "萝莉"
    ret = yue()
    print(ret)
    yue()

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

    def yue()
            print("打开手机")
            print("打开陌陌")
            print("寻找一个心仪的对象")
            print("问她,约不约?")
            print("出发")
            return "萝莉","阿姨","大妈","姑娘"
    ret = yue()
    print(ret)
    yue()     #print(type(ret))        tuple

    写函数

    例:

    def sum()
            a = int(input("请输入一个数:a"))
            b = int(input("请输入一个数:b"))
            c = a + b
            return c
    ret = sum()
    print(ret)
    sum()

    三.函数的参数

    函数执行时给函数传递信息.

    *形参:函数声明的位置的变量

    *实参:函数调用的时候给的具体的值

    传参:把实参交给形参的过程.

    1.实参:

    (1)位置参数:按照形参的参数位置给形参传值.

    def chi(good_food, no_good_food, drink, ice_cream): # 形参位置参数
        print(good_food, no_good_food, drink, ice_cream)
    
    chi("大白梨", "法国大蜗牛", "卫龙辣条",  "哈根达斯")

    (2)关键字参数:按照形参的名字给形参传值.

    def chi(good-food, no_good-food, drink, ice_cream):
            print(good_food, no_good_food, drink, ice_cream)
    chi(drink="神仙水", ice_cream="老冰棍", good_food="盖浇饭", no_good_food="锅包肉")

    (3)混合参数:既用位置参数,也用关键字参数.

    def chi(good_food, no_good_food, drink, ice_cream): # 形参位置参数
        print(good_food, no_good_food, drink, ice_cream)
    
    chi("盖浇饭", "汉堡", ice_cream="巧乐兹", drink="营养快线") # 顺序:先位置后关键字

    2.形参:

    (1)位置参数: 按照位置来赋值.

    def yue(chat, address, age):
     print("拿出手机")
     print("打开"+chat)
     print("找个"+address+"附近漂亮的"+str(age)+"岁妹子")
     print("约不约")
    yue("陌陌","北京","18")

    (2)默认值参数: 先位置后默认值

    def regist(name, phone, gender=""): # 默认值参数必须在参数列表的最后
        print(name, phone, gender)
    
    regist("阿凡达", "10086")
    regist("阿凡提", "10010")
    regist("阿甘", "10000")
    regist("女神","13315251","")
  • 相关阅读:
    用代码关闭 overlay弹出层
    Asp.net CheckBoxList 多选提示
    C#获取拼音简码
    Discuz!NT的上传头像功能(Silverlight)
    在项目中使用 Discuz!NT的上传头像功能
    用户控件和href,src及其css路径问题
    截取html字符长度,并保留html格式标记
    SSSE3指令集水平加法指令饱和字节乘加指令以及字节重排指令
    SSE2指令集系列之二整数运算相关指令
    SSE指令集系列之二浮点与整数转换指令
  • 原文地址:https://www.cnblogs.com/qq1426794755/p/9445621.html
Copyright © 2011-2022 走看看