• Python 知识要点:函数


    函数是Python为了代码最大程度的重用和最小化代码冗余而提供的最基础的程序结构。

    语法:def (arg1, arg2, ...,argN):

         

    函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
    任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
    函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
    函数内容以冒号起始,并且缩进。
    return [表达式] 结束函数,选择性地返回一个值给调用方。
    不带表达式的return相当于返回 None。

    【两数求和】

    复制代码
    def sum_2_num(num1, num2):
    """对两个数字求和"""

    result = num1 + num2
    print("%d + %d = %d" % (num1, num2, result))
    

    x = int(input("请输入第一个数字:"))
    y = int(input("请输入第二个数字:"))
    sum_2_num(x, y)
    复制代码

    【返回值】

    复制代码
    def sum_2_num(num1, num2):
    return num1 + num2

    result = sum_2_num(10, 4)
    print("结果:%d" % result)
    复制代码

    【嵌套调用】

    复制代码
    def test1():
    print("@" * 5)

    def test():
    print("$" * 5)
    test1()

    test()
    复制代码

    【多个返回值】

    复制代码
    def measure():
    """测量温度和湿度"""
    print("测量开始...")
    temp = 34
    wetness = 45
    print("测量结束...")

    # 元组-可以包含多个数据,因此可以使用元组让函数一次返回多个值
    # 如果函数返回的类型是元组,小括号可以省略
    # return (temp, wetness)
    return temp, wetness
    

    result = measure()
    print(result)

    单独处理温度或者湿度

    print("temp:", result[0])

    print("wetness:", result[1])

    如果函数返回的类型是元组,同时希望单独的处理元组中的元素

    可以使用多个变量,一次接受函数的返回结果

    gl_temp, gl_wetness = measure()
    print("temp:", gl_temp)
    print("wetness:", gl_wetness)

  • 相关阅读:
    Mac ssh 免密码登录 Mac 或者 Linux
    windows系统下将nginx作为系统服务启动
    eclipse的Git忽略某些不需要提交的文件
    spring boot 日志介绍 以及 logback配置示例
    nginx for Windows
    Eclipse 中Git的使用及如何解决冲突
    jquery是如何封装的
    SpringMVC接收json对象
    JSP中使用JSTL,并且解决XSS安全问题
    timestamp Invalid default value
  • 原文地址:https://www.cnblogs.com/wwyydd/p/14265604.html
Copyright © 2020-2023  润新知