zoukankan      html  css  js  c++  java
  • 初识函数

    一、函数的初识

    函数:以功能(完成一件事)为导向如,登录,注册。通用性的,一个函数一个功能。随调随用

    优点:减少代码的重复性、增强代码可读性。

    二、函数的结构调用

    def login():
        aa = '你的名字'
        return aa

    结构:

    def 关键字,定义函数.

    login() 函数名:与变量设置相同,具有可描述性。

    函数体:缩进。函数中尽量不要出现print()

    三、函数的返回值

    return:

    在函数中遇到return直接结束函数

    def re():
        print('111')
        print('222')
        return          # 函数执行到此处时会结束函数
        print('333')
        print('444')

    将数据返回给函数的执行者,调用者login()

    def login():
        aa = '你的名字'
        return aa
        
    print(login())
    # 输出:
    你的名字

    返回多个元素,是以元组的形式返回给函数的执行者。

    def login():
        aa = '你的名字'
        bb = '小明'
        cc = '小红'
        return aa, bb, cc
    ​
    print(login())
    # 输出:
    ('你的名字', '小明', '小红')

    四、函数的参数

    实参,形参

    实参角度:

    位置参数:从左至右实参与形参一一对应

    def login(name, password, security):
        aa = f'你的名字是{name},密码是{password},验证码是{security}'
        return aa
    ​
    print(login('小杨', '123', 'abcd'))
    # 输出:
    你的名字是小杨,密码是123,验证码是abcd

    关键字参数:一一对应,顺序可以改变。

    def login(name, password, security):
        aa = f'你的名字是{name},密码是{password},验证码是{security}'
        return aa
    ​
    print(login(password='123', name='小杨', security='abcd'))
    # 输出
    你的名字是小杨,密码是123,验证码是abcd

    混合传参:既有关键字又有位置。所有的位置参数都要写在关键字参数的前面。位置参数必须一一对应

    def login(name, password, security):
        aa = f'你的名字是{name},密码是{password},验证码是{security}'
        return aa
    ​
    print(login('小杨', '123', security='abcd'))
    # 输出:
    你的名字是小杨,密码是123,验证码是abcd

    形参角度:

    位置参数:与实参角度的位置参数是一种。

    默认参数:默认的参数,可以改,经常使用的参数,非默认参数跟在默认参数之前

    def login(password, security, name='小杨'):
        aa = f'你的名字是{name},密码是{password},验证码是{security}'
        return aa
    ​
    print(login(password='123', security='abcd'))
    # 输出
    你的名字是小杨,密码是123,验证码是abcd
    学习之旅
  • 相关阅读:
    个人技术博客(α)
    git常用命令合集
    软件工程实践2017第二次结对作业
    软件工程实践2017第一次结对作业
    软件工程实践2017第二次作业
    软件工程实践2017第一次作业
    学习总结
    约瑟夫
    今天是星期几
    斐波那契数列取石子游戏
  • 原文地址:https://www.cnblogs.com/XiaoYang-sir/p/14644542.html
Copyright © 2011-2022 走看看