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。

     
  • 相关阅读:
    2018年10月22日-Python day1
    Python list(列表)功能详解
    剑指offer(4):重建二叉树
    剑指offer(3):从尾到头打印单链表
    剑指offer(2):替换空格
    机器学习实战:第九章 树回归
    ubuntu 中查找文件的命令
    关于 c++ primer plus 中valarray类使用例程的一个记录
    vim 最基本操作
    如何在VS2015中使用strcpy函数
  • 原文地址:https://www.cnblogs.com/chulin/p/9254582.html
Copyright © 2011-2022 走看看