zoukankan      html  css  js  c++  java
  • 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 []
  • 相关阅读:
    P1019 单词接龙
    P1219 八皇后
    Find a way
    P1056 排座椅
    P1067 多项式输出
    关于前缀和,A
    洛谷P1223
    洛谷P1803
    洛谷P1208
    常用方法 Excel转换为DataSet
  • 原文地址:https://www.cnblogs.com/whr-blogs/p/python_fuction.html
Copyright © 2011-2022 走看看