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 []
  • 相关阅读:
    JQuery.Ajax()的data参数类型
    通过拖动表格行进行行排序
    jquery animate()背景色渐变的处理
    JavaScript代码不执行
    Java性能调优笔记
    tika提取pdf信息异常
    Solr字段配置错误
    Oracle查询字符集
    zookeeper中Watcher和Notifications
    zookeeper适用场景:分布式锁实现
  • 原文地址:https://www.cnblogs.com/whr-blogs/p/python_fuction.html
Copyright © 2011-2022 走看看