• python 函数的基础


    本节内容:
    1. 什什么是函数
    2. 函数定义, 函数名, 函数体以及函数的调⽤用
    3. 函数的返回值
    4. 函数的参数

    while 1:
    print("拿出⼿手机")
    print("打开陌陌")
    print("找个漂亮的妹⼦子")
    print("问她, 约不不约啊?")
    print("oK. ⾛走你!")

    函数: 对代码块和功能的封装和定义

    二. 函数的定义, 函数名, 函数体以及函数的调⽤用
    我们使⽤用def关键字来定义函数, 函数的定义语法:
    def 函数名():
    函数体
    函数名见变量的定义
    函数体: 就是函数被执⾏行行之后要执⾏行行的代码

    def yue():
    print("拿出⼿手机")
    print("打开陌陌")
    print("找个漂亮的妹⼦子")
    print("问她, 约不不约啊?")
    print("oK. ⾛走你!")
    

      三. 函数的返回
    执⾏行行完函数之后. 我们可以使⽤用return来返回结果.
    函数中return的使⽤用:

    return

    # def yue():
    #     print('约你')
    #     print('约我')
    #     print('约她')
    #     return
    #     print('约谁啊')# 这句句话不不会被执⾏
    # def yue():
    #     print('约你')
    #     print('约我')
    #     print('约她')
    #     return '美女一枚'
    # print(yue())
    def yue():
        print('约你')
        print('约我')
        print('约她')
        return '美女一枚','萝莉一枚'#单字节为字符,多字节为元组,还可以dict和list
    print(yue())
    
    

      

    总结⼀一下:
    1. 遇到return. 此函数结束, 函数后⾯面的东⻄西将不会再执⾏行行
    2. return 返回值
    关于返回值:
    如果return什什么都不写 或者 ⼲干脆不写return .那么返回的就是None
    如果return后⾯面写了了⼀一个值. 则调⽤用者可以接收⼀一个结果
    如果return后⾯面写了了多个结果, 则调⽤用者可以接收⼀一个tuple, 调⽤用者可以直接解构成
    多个变量量

    参数

    行参

    实参

    混合参

     

    def yue(chat, address, age): # 形参
    print("拿出⼿手机")
    print("打开"+chat)
    print("找个"+address+"附近漂亮的"+str(age)+"岁妹⼦子")
    print("约不不约")
    yue("微信", "北北京", 18) # 实参
    
    
    def yue(chat, address, age):
    print("拿出⼿手机")
    print("打开"+chat)
    print("找个"+address+"附近漂亮的"+str(age)+"岁妹⼦子")
    print("约不不约")
    yue(chat="微信", age=18, address="北北京") # 关键字参数.
    
    
    
    
    
    # 混合参数
    yue("微信", age=18, address="上海海") # 正确.第⼀一个位置赋值给chat, 后⾯面的参数开始
    指定关键字.
    yue(age="18", "微信", address="⼴广州") # 错误, 最开始使⽤用了了关键字参数, 那么后⾯面的
    微信的位置就串串了了, 容易易出现混乱
    

    综上: 在实参的⾓角度来看. 分为三种:
    1. 位置参数
    2. 关键字参数
    3. 混合参数, 位置参数必须在关键字参数前⾯面  

  • 相关阅读:
    ASP.NET程序中常用的三十三种代码
    .NET面试题之1
    Assembly ‘X’ could not be uninstalled because it is required by another application
    Globalization and Localization
    SQL 2005 Reporting Services:物理分页和逻辑分页 SSRS 2008 report export to PDF Cannot get size to work
    GAC 学习
    Repeating Tablix Headers In SSRS 2008
    How do work with NULL in TSQL
    Visual C++ Native and .NET Interoperability
    C# WinForm开发系列 Reporting Services
  • 原文地址:https://www.cnblogs.com/lnrick/p/9168533.html
Copyright © 2020-2023  润新知