zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    Python打包方法——Pyinstaller
    在线检测显示器屏幕尺寸
    python_分布式进程中遇到的问题
    软件测试面试题(一)
    Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'
    mac系统 安装 IPython
    京东自动抢茅台脚本 Python
    CMake使用总结(一)
    小白安装eclipse插件—>testNG
    离线安装eclipse-testNG插件
  • 原文地址:https://www.cnblogs.com/clearlove007/p/14285382.html
Copyright © 2011-2022 走看看