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。

     
  • 相关阅读:
    redis配置文件redis.conf总结
    react井字棋小游戏实现及优化
    springboot 如何在请求进入controller之前改变body中的值
    记录一个Springboot启动的问题->sprinboot正常启动但是tomcat却没有启动
    websocket-基于springboot的简单实现
    JVM-垃圾回收
    gRPC-Java实践
    Protocol Buffers—-java
    串口通信学习-基础
    Modbus通信协议学习
  • 原文地址:https://www.cnblogs.com/chulin/p/9254582.html
Copyright © 2011-2022 走看看