zoukankan      html  css  js  c++  java
  • Python函数

    一、内置函数

    函数就是最基本的一种代码抽象的方式,Python内置了很多有用的函数,我们可以直接调用。
    从Python的官方网站查看文档:http://docs.python.org/2/library/functions.html#abs
    也可在交互式命令通过help(abs)查看abs函数的帮助信息

    二、自定义函数

    空函数

    如果想定义一个什么事也不做的空函数,可以用pass语句,pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。

    def nop():
        pass

    自定义函数

    如下my_abs,内置函数abs会检查出参数错误,而我们定义的my_abs要自己加入参数检查,否则如果参数类型不对,Python解释器就无法帮我们检查

    def my_abs(x):
        if not isinstance(x, (int, float)):
            raise TypeError('bad operand type')
        if x >= 0:
            return x
        else:
            return -x

    递归函数:函数在内部调用自身本身,这个函数就是递归函数
    def fact(n):
    if n==1:
    return 1
    return n*fact(n-1)

     
     
  • 相关阅读:
    bzoj3675 [Apio2014]序列分割
    bzoj3437 小P的牧场
    bzoj3156 防御准备
    bzoj1911 [Apio2010]特别行动队
    Codeforces 937.D Sleepy Game
    Codeforces 937.C Save Energy!
    Codeforces 937.B Vile Grasshoppers
    bzoj1597 [Usaco2008 Mar]土地购买
    DDA画线算法
    实验九
  • 原文地址:https://www.cnblogs.com/blncle/p/6027080.html
Copyright © 2011-2022 走看看