zoukankan      html  css  js  c++  java
  • Python入门--11--自定义函数

    使用def定义自定义函数

    举个栗子:

    def myfristFunction():

      print "we are 伐木累!"      #输入myfristFunction()   会输出:we are 伐木累!

    def mysecondFunction():

      print "we are world"

      return

      print "ni gun dan "        #函数不会输出第二个print 只会输出第一个

    def mythirdFunction((x,y),(e,t)):

      print (x,y,e,t)            #函数的参数不能使列表、元祖

    举个绕一点的 栗子

    def gcd(x, y):
      while y:
      t = x % y
      x = y
      y = t

      return x
    print(gcd(4, 6))      #利用欧几里得算法求最大公约数

    #####################################################################

    一、函数文档在哪?

    在自定义函数的过程中,我们需要在里面加入我们的帮助文档,以便后人使用

    def mybuzhijigeFunction:

      '这是啥用都没有的函数,你不用看我写的任何话'      #这就是帮助文档

      print 'zhe li shi zhong guo '        

    二、查看帮助文档

    mybuzhijigeFunction.__doc__      #会输出我上面写的那句话

    help(mybuzhijigeFunction)        #也可以

    不光自定义的、还有BIF函数也可以

    print.__doc__               #会有帮助文档

    三、关键字参数

    mybuzhijigeFunction(name,word)

      print (name + "->" + word)      

    #使用这个函数的时候可以mybuzhijigeFunction(name='daidai',word='we are famliy')

    #这就是关键字参数

    四、默认参数

    def mybuzhijigeFunction(name='daidai'.word='we are famliy')

    #使用的时候可以不带参数

    五、收集参数

    def mybuzhijigeFunction(*aaa)

      print ('参数的长度是:' , len(aaa))

      print ('第二个参数是:',aaa[1])

    输入mybuzhijigeFunction(456,65,'gr',66)  会有4 和 65输出来

    蛋是要注意:如果你想在收集参数后面继续加参数,那就必须是默认参数和关键字参数,系统会把所有不是后两者的参数默认为要收集的参数

    print就是一个有收集参数的函数

    六、多学点没坏处

    //:是地板除,只取整数部分

    %:取余数都知道,蛋是,当前面的数比后面的小的时候,取这个前面的数为结果

        4%5 =4    5%333333=5

  • 相关阅读:
    ModuleNotFoundError: No module named '_ctypes' make: *** [install] 错误 1
    Python安装常见问题:ModuleNotFoundError: No module named '_ctypes' 解决办法
    No module named 'requests'
    python 安装bs4
    python 判断字符串中是否包含数字
    python lambda与zip 组合使用
    Python 从两个List构造Dict
    针对led显示图案的设计工具,画出图案后,可以导出点阵的16进制数组
    支付宝接口:系统有点忙,一会再试试
    urllib.error.URLError: urlopen error SSL: CERTIFICATE_VERIFY_FAILED certificate verify failed
  • 原文地址:https://www.cnblogs.com/modaidai/p/6867584.html
Copyright © 2011-2022 走看看