系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2
今日歌曲:
y=f(x)
,其中y
是因变量,x
是自变量,f
就是函数体,Python中并不要求x
和y
是数集,更加灵活x
是输入,y
是输出,函数就是输入与输出间的那座桥,其实整个程序也可以简化成这种模型x
,x
可以是由多个参数构成None
def 函数名(传入参数):
函数体
函数返回值
优化前代码
def multiply(x, y):
return x*ya = multiply(3, 5)
print("multiply(3, 5)=", a)
b = multiply("c", "d")
print("multiply(c, d)=", b)
运行结果
优化后代码
def multiply(x, y):
if isinstance(x, (int, float)) and isinstance(y, (int,isinstance(int, float))):
return x*ya = multiply(1.1, 5)
print("multiply(3, 5)=", a)
b = multiply("c", "d")
print("multiply(c, d)=", b)
运行结果
isinstance
解读isinstance(x, (int, float))
,判断x
是否是某一类型isinstance(对象,类型)
,是则返回True
,否则返回False
int
,float
,也可以自定义的类型x
是整型或者浮点型x = 1 y1 = isinstance(x, int) y2 = isinstance(x, float) y3 = isinstance(x, (int, float)) print("y1=", y1) print("y2=", y2) print("y3=", y3)
运行结果
以上为本次的学习内容,下回见
本文为原创作品,如若转载请标明出处,如发现有错误,欢迎留言指出