zoukankan      html  css  js  c++  java
  • Python 知识要点:函数

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

     

    语法:def <name>(arg1, arg2, ...,argN):

         <statements>

    • 函数代码块以 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)
    从现在开始,种下梦想中的参天大树
  • 相关阅读:
    创建表空间tablespace,删除
    oracle表分区的,分区操作,分区查询,子分区查询
    oracle表分区创建
    git代码提交步骤,教程
    Spring整合Quartz实现动态定时器,相关api,定时器添加,删除,修改
    spring + quartz定时任务,以及修改定时任务
    oracle表分区详解
    Navicat for Oracle 绿色版 连接 Oracle 12c
    spring 整合maven 定时任务调度,多个任务写法
    Unity3D 之UGUI制小地图
  • 原文地址:https://www.cnblogs.com/dc2019/p/13168340.html
Copyright © 2011-2022 走看看