zoukankan      html  css  js  c++  java
  • 函数基础

    只有在t模式下,read()方法中的参数n才代表字符个数,除此之外都是以字节为单位

    seek()方法指针移动是以字节为单位的
    三种模式:只有0模式既可以在t下也可以在b下用,而1,2两种模式只能在b模式下使用

    0模式:(默认)参照文件开头

    1模式:参照指针当前所在的位置

    2模式:参照文件末尾

    1.什么是函数?

    函数是在程序中具备某一功能的代码块

    定义:声明变量为函数类型

    调用:通过变量名调用函数

    分为两大类:

      1:内置函数

      2:自定义函数

    2.为何要用函数?

      1.代码冗余

      2.程序的组织结构不清晰,可读性差

      3.扩展性差

    3.如何用函数

      函数的使用必须遵循一个原则:

        1.先定义

          定义语法:def 函数名(参数):
            ‘’‘’文档注释‘’

             代码块

             return值
        2.后调用

          通过函数名()

    一。定义阶段:只检测语法,不执行代码

    二:调用阶段:开始执行函数体代码

    三。定义函数的三种形式:

    1.无参函数 def 函数名():

            代码块

    2.有参函数  def 函数名(参数):

            代码块

    3.空函数
    def 函数名():

    四:调用函数的三种形式

    1.语句形式

    2.表达式形式

    3.函数的调用可以当做另外一个函数的参数传入

    函数的返回值:

    1.什么是函数的返回值?

    返回值是函数体代码的运行成果

    2.为何要有返回值?

    需要拿到函数的处理结果做进一步的处理,则函数必须有返回值

    3.如何用?

    return 返回值的特点:

      1.返回的值没有类型限制,也没有个数限制

        1.return 或者函数没有return :返回值为none

        2.return值:返回的就是该值本身

        3.return 值1,值2,值3,。。。:返回元组(值1,值2,值3)

      2.return是函数结束运行的标志,函数体内可以有多个return但只要执行一次函数就立即结束,并且return后的值当做本次调用的结果返回

    4.函数的使用

    一。函数的参数分为两大类:

    1.形参:在定义函数时括号内指定的参数(变量名),称之为形式参数简称形参

    2.实参:在调用函数时括号内传入的值(变量值),称之为实参

    二者的关系:在调用函数时实参值(变量值)会传给形参(变量名),这种绑定关系在调用函数时生效,调用结束后解除绑定

    1.形参:

    位置形参:在定义阶段,按照从左到右的顺序依次定义的形参

    特点:必须被传值

    默认参数:在定义阶段,就已经为某个形参赋值,该形参称之为默认形参

    特点:在定义阶段就已经有值,意味着调用阶段可以不用为其传值

    注意点:位置形参必须放在默认形参的前面

    形参中*,**的用法

    形参中带*:*会将溢出的位置实参存成元组的形式然后赋值后面的变量名

    形参中带**:**会溢出的关键字实参存成字典的格式然后赋值其后的变量名

    2.实参
    位置实参:在调用阶段,按照从左到右的顺序依次传入的值

    特点:这种传值方式会与形参一一对应

    关键字实参:在调用阶段,按照key=value的格式传值

    特点:可以完全打乱位置,但仍然能为指定的形参赋值

    注意:可以混用关键字实参与位置实参,但是

    1.同一个形参只能被赋值一次

    2.位置实参必须跟在关键字实参的前面

    实参中*与**的用法

    1.实参中带*:先将实参打散成位置实参,然后再与形参做对应

    2.实参中带**:先将实参打散成关键字实参,然后再与形参做对应

  • 相关阅读:
    Elasticsearch6.x和7.x版本常用插件汇总
    阿里巴巴JAVA开发规范学习笔记
    jQuery学习和知识点总结归纳
    MySQL常用维护命令和操作
    MySQL知识点系统总结
    HTML基础知识自学教程
    最值得拥有的免费Bootstrap后台管理模板
    强烈推荐优秀的Vue UI组件库
    再次学习Git版本控制工具
    Linux下Apache虚拟主机配置
  • 原文地址:https://www.cnblogs.com/suncunxu/p/10026623.html
Copyright © 2011-2022 走看看