python之函数

作者: 小灰灰233 | 来源:发表于2017-05-05 18:41 被阅读7次

    这次出现了一个问题,在命令行环境中输入python返回,提示api-ms-win-crt-runtimel1-1-0.dll缺失。
    解决办法:在https://www.microsoft.com/zh-cn/download/details.aspx?id=48145 windows官网下载Visual C++ Redistributable for Visual Studio 2015。
    (Visual C++ Redistributable Package 安装 Visual C++ 库的运行时组件。这些组件是运行使用 Visual Studio 2015 开发的 C++ 应用程序所必需的,并与 Visual C+ 库动态链接。这些包可用于在计算机上运行此类应用程序,即使没有安装 Visual Studio 2015。这些包安装以下库的运行时组件:C 运行时 (CRT)、标准 C++、MFC、C++ AMP 和 OpenMP)

    一、调用函数

    函数的名称、参数!
    注:参数数量、类型不对会报错

    数据类型转换函数

    int:变为整数
    float:字符串或整数转化为浮点数
    str:变为字符串
    bool(boolean):只有一个参数,返回true或者false(flase只有0,none,空字符串,空列表,空字典)

    二、定义函数

    def语句

    def+函数名+括号+括号内参数+冒号
    缩进块中编写函数
    return返回

    注:没有return语句,函数执行完毕后也会返回结果,结果为none

    注:编写中每一行前是···

    定义结束后,两次回车回到>>>

    1、导入

    py命令行环境下,
    from abstest import myabs导入
    from+py文件名+import+函数名

    2、空函数

    定义空函数:在缩进块中填pass
    也可用于其他如条件语句中

    3、参数检查

    内置函数和自定义函数都可以检查参数个数错误
    自定义函数不能检查参数类型错误
    需要增加检查部分
    通过内置函数isinstance()
    if not isinstance(x,(int, float))
    raise typeerror('bad operand type')

    4、返回多个值

    其实是返回一个tuple

    注:

    expected an indented block没有缩进导致的错误

    相关文章

      网友评论

        本文标题:python之函数

        本文链接:https://www.haomeiwen.com/subject/dnrstxtx.html