zoukankan      html  css  js  c++  java
  • 9:函数

    函数

    函数的定义

    def my_len():       #自定义函数
        s = 'hello.word!'
        sum = 0
        for i  in s:
            sum=sum +1
            print(i)
        print(sum)
    
    my_len()            #调用函数

    return    调用函数时候返回值

    return的三种情况:

        1、没有返回值-----返回None

          1、没写return:

          2、写return:结束一个函数的继续

          3、return None :不常用

        2、返回一个值

          1、可以返回任何数据类型

          2、只要返回就可以接收到

          3、在一个程序如果有多个return,只返回第一个

        3、返回多个值

          1、有多少返回值就用多少变量接收

          2、用一个变量接收,得到的是一个元祖

    3、函数的参数:

      1、形参:定义函数的时候要接收的参数,也就是形式上的参数

      2、实参:传递的参数,传参

    4、参数

      1、没有参数:定义函数和调用函数时括号里没写参数

      2、1个参数:传什么就是什么

      3、多个参数:位置参数

    5、参数规则:

      1、站在实参的角度上:1、按照位置传参

                   2、按照关键字传参

                   3、混合使用:顺序必须是:先按照位置传参,然后是关键字传参

      2、站在形参的角度上:1、位置参数:必须传,有几个参数就传几个参数

                 2、默认参数:可以不写,不写就使用默认的值

    6、调用函数的时候注意事项:

      1、位置参数:按照位置顺序直接写值

      2、关键字参数:关键字=值

    7、定义函数的时候注意事项:

      位置参数 : 直接定义参数

    默认参数,关键字参数 :参数名 = '默认的值'
    动态参数 : 可以接受任意多个参数
    参数名之前加*,习惯参数名args,
    参数名之前加**,习惯参数名kwargs
    顺序:位置参数,*args,默认参数,**kwargs

      

  • 相关阅读:
    链表重排 【模板题】
    链表的插入排序
    链表归并排序
    判断链表成环| 删除第K个节点【快慢指针】
    vue骨架屏制作
    前端常用的网站+插件
    点击canvas图片下载图片
    判断dom是否出现在可视区域
    canvas截取图片
    .如果在input上加上@keyup.enter.native,第一次回车时还是会刷新界面,在el-from上加上 @submit.native.prevent
  • 原文地址:https://www.cnblogs.com/wangyuxing/p/8118670.html
Copyright © 2011-2022 走看看