Python函数的学习笔记_函数

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()

你可能感兴趣的:(Python函数的学习笔记_函数)