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

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

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

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

      函数是什么?

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

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

      定义一个函数

      罗列一些简单的规则:

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

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

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

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

        

      函数的调用

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

        

      参数

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

        1.必需参数

        2.关键字参数

        3.默认参数

      必需参数

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

      

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

      关键字参数

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

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

      

      默认参数

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

      

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

  • 相关阅读:
    【项目管理】WBS工作分解结构
    【代理篇】内网穿透利器——Termite
    【漏洞分析】Discuz! X系列全版本后台SQL注入漏洞
    【代理篇】内网穿透利器——EarthWorm
    【漏洞复现】Apache Solr远程代码执行(CVE-2019-0193)
    【漏洞复现】Apache Solr via Velocity template远程代码执行
    【漏洞复现】PHPStudy后门
    记一次织梦cms渗透测试
    Mybatis源码手记-从缓存体系看责任链派发模式与循环依赖企业级实践
    Dubbo源码手记-服务注册
  • 原文地址:https://www.cnblogs.com/Earth-SmaThing/p/10079552.html
Copyright © 2011-2022 走看看