Python_函数
isinstance(a,int) #判断a是否为int
If not (isinstance(a,int)):ß#if的条件为真时才去执行if下面的代码,为假时不会去执行
return #return单独使用时视为retutn None
def my_function(num=100):
print('num',num)
#函数需要一个参数,调用的时候必须要传递一个参数,给函数内的参数设置默认值后可以不用传递参数
my_function()
#注意点,如果某一个位置参数设置了默认参数,那么该位置之后的所有参数都必须设置默认参数
def my_function_01(a,b=20,c=20):
return a+b+c
my_function_01(10)
my_function_01(10,20)
my_function_01(10,20,30)
就近原则
在局部变量和全局变量的变量名字相同时,执行语句会先执行离他最近的变量
my_number = 100
#就近原则
"""
print(my_number)
my_number=200
这样写的会会报错,应该先定义再引用
"""
def my_fun_03():
my_number = 200
print(my_number)
my_fun_03() #输出200
print(my_number) #输出100
函数的单一职责原则
就是函数只负责一个功能的实现,如果一个函数实现的功能过多,一个职责的变化可能引起其他职责的能力
函数的函数描述文档
def my_function():
"""计算两个数之和
@:param int a:a为加法运算的左操作数
@:param int b:b为加法运算的右操作数
:return: 返回两个操作数相加的结果
"""
a = 10
b = 20
return a + b
my_function()