python中的函数

def max(list:list) ->int:
    max = list[0]
    for i in list:
        if(max < i):
            max = i
    return max
print(max([1,2,3,4,5,6]))

函数;首先明确一点全局变量和局部变量

在函数里面定义的是局部变量在函数外面定义的是全局变量

return 可以返回任何类型的数据

下面是我们list的一段源码;

首先class list(object):  这一段表示list继承与Object

 def append(self, p_object): # real signature unknown; restored from __doc__
        """ L.append(object) -> None -- append object to end """
        pass

list的append可以类比Java的linkedlist的add()方法,在Linux下面可以使用strace工具追踪代码所以我们知道这其实写出来函数的定义方法   def   + name(参数列表):实现逻辑代码

class list(object):
    """
    list() -> new empty list
    list(iterable) -> new list initialized from iterable's items
    """
    def append(self, p_object): # real signature unknown; restored from __doc__
        """ L.append(object) -> None -- append object to end """
        pass

    def clear(self): # real signature unknown; restored from __doc__
        """ L.clear() -> None -- remove all items from L """
        pass

    def copy(self): # real signature unknown; restored from __doc__
        """ L.copy() -> list -- a shallow copy of L """
        return []
原文地址:https://www.cnblogs.com/whr-blogs/p/python_fuction.html