这次出现了一个问题,在命令行环境中输入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没有缩进导致的错误