zoukankan      html  css  js  c++  java
  • python课程:python3函数

    摘自廖雪峰的网站;https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316784721058975e02b46cc45cb836bb0827607738d000

    函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:

    >>> a = abs # 变量a指向abs函数
    >>> a(-1) # 所以也可以通过a调用abs函数
    1

    也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。
    查找某个函数的作用:

    我们可以写一个自己的函数:

    下面是一个求绝对值的函数

    def my_abs(x):
        if x >= 0:
            return x
        else:
            return -x

    如果你已经把my_abs()的函数定义保存为abstest.py文件了,

    那么,可以在该文件的当前目录下启动Python解释器,

    from abstest import my_abs来导入my_abs()函数,

    注意abstest是文件名(不含.py扩展名):

    >>> from abstest import my_abs                          
    >>> my_abs(-9)                                          
    9                                                       
    >>> _                                                   
           


    定义一个完整的函数,需要考虑传入形参不符合条件的时候。

    定义函数时,需要确定函数名和参数个数;

    如果有必要,可以先对参数的数据类型做检查;(数据类型检查可以用内置函数isinstance()实现:)

    函数体内部可以用return随时返回函数结果;

    函数执行完毕也没有return语句时,自动return None

    函数可以同时返回多个值,但其实就是一个tuple。

     
  • 相关阅读:
    luogu P5494 【模板】线段树分裂
    珂朵莉树(ODT)
    luogu P5787 二分图 /【模板】线段树分治
    线段树
    luogu P1450 [HAOI2008]硬币购物
    树形DP
    luogu P3047 [USACO12FEB]Nearby Cows G
    1069: 向Z同学学习
    1067: 有问题的里程表
    1066: 字符分类统计
  • 原文地址:https://www.cnblogs.com/chulin/p/9254582.html
Copyright © 2011-2022 走看看