zoukankan      html  css  js  c++  java
  • 来了!函数

      有些事物,对于喜欢的她的人,擅长它的人,着迷形容都太过于不恰当;

      同样的,对于讨厌她的人,不了解他的人,深恶痛绝更是程度不够。

      函数(function),恰好就扮演了这样的一个角色,虽然说她的结构相对简洁,上手较为容易,但,深入了解起来又多少有点抽象化。代入实际,是一个好办法,如果你不擅长,不好意思,函数就可以让你发疯。一点都不夸张。

      函数是什么?

      函数是组织好的,可重复使用的,用来实现单一的,或者相关联功能的代码段。(简而言之,函数就是有组织的代码段)

      当然了,我们之前接触过的"print()","id()",”type()"等等内置函数,也属于函数范畴;既然有内置函数,自然也就有外置函数,换言之,即为使用者创建的本不存在的函数,也叫自定义函数,函数的命名同样须遵守变量的命名规则。

      定义一个函数

      罗列一些简单的规则:

        1.函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()

        2.任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。

        3.函数内容以冒号起始,并且缩进。

        4.return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None,且return之后的代码不再被执行。

        

      函数的调用

      使用函数名可以定义函数进行调用,方法:" 函数名() ".

        

      参数

      以下是调用函数时可使用的正式参数类型(不是全部):

        1.必需参数

        2.关键字参数

        3.默认参数

      必需参数

      必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。

      

      此处如果调用时未传入参数,程序会报错。

      关键字参数

      关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。

      使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。

      

      默认参数

      调用函数时,如果没有传递参数,则会使用默认参数。

      

      今天先介绍到这里,函数的功能不止于此,后续仍会更新,请持续关注,晚安。

  • 相关阅读:
    Centos6.5下本地yum源及局域网yum源配置
    计算机网络之应用层_part -3
    计算机网络之应用层_part -2
    计算机网络之应用层_part -1
    LeetCode-Minimum Path Sum[dp]
    LeetCode-Interleaving String[dp]
    LeetCode-Best Time to Buy and Sell Stock III[dp]
    LeetCode-Palindrome Partitioning II[dp]
    用hexo + github 快速搭建个人博客,由于刚搭建好,有点小激动,就分享下,不好的地方还请指出,谢谢
    搭建node.js 本地服务器
  • 原文地址:https://www.cnblogs.com/Earth-SmaThing/p/10079552.html
Copyright © 2011-2022 走看看