zoukankan      html  css  js  c++  java
  • 函数

    Python 函数

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

    函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

    1)函数的一般形式

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

    例:

    解释:

    1.def 是函数的关键字,

    2.def 后面跟的是函数的名字,这个可自定义

    3.括号里面传递的是函数的参数,该参数在函数中都可以使用

    4.sum(x,y) 在执行的时候就把x和y传递给了 sum 函数

    5.return 是代表当我们调用函数时的返回结果,调用函数返回两个数的和,m = x+y

    6.最后打印m的值

    2)函数的各种参数类型

    注:funA(a,b=0) 其实是给b设置了一个默认值,如果b没有值,就设置为0,如果b有值,就优先使用b现有的值;

    定义一个函数的时候,必须要预先定义这个函数需要多少个参数(或者说可以接受多少个参数),一般情况下没有问题,但也有定义函数的时候不能知道参数的个数情况,

    在python里,带*的参数就是用来接受可变数量的参数,例:

    注意:前面两个参数被a,b接受了,剩下的4个参数全部被c接受了,c在这里是一个tuple,我们在调用funcB的时候至少要传递2个参数,2个以上的参数,都放到c这里了,如果只有两个参数,那么c就是一个empty tuple

    如果一个函数定义中的最后一个形参有**(双型号)前缀,所有正常形差之外的其他关键字参数都将被放置在一个字典中传递给函数,例:

    注:b是一个dict对象实例,它接受了关键字参数b和c

  • 相关阅读:
    CefSharp.v49.0.1浏览器控件完全WPF版,实现禁止弹出新窗口,在同一窗口打开链接,并且支持带type="POST" target="_blank"的链接
    C#动态调用WebService
    WPF实现窗体中的悬浮按钮
    Oracle树结构查询按层级排序
    WPF自定义TabControl样式
    WPF自定义Window窗体样式
    C# 实现图片压缩
    C# 图片反色处理 图片夜间模式
    C#中多线程中变量研究
    EasyNetQ操作RabbitMQ(高级消息队列)
  • 原文地址:https://www.cnblogs.com/sunminy/p/7769231.html
Copyright © 2011-2022 走看看