python Pythonпроцедурыпоискаминимальногоимаксимальногозначения

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Pythonпроцедурыпоискаминимальногоимаксимальногозначения相关的知识,希望对你有一定的参考价值。

__author__ = 'walter'

import re

def make_max_finder():
    x = {'maxValue': None}

    def max_func(*args):
        for arg in args:
            if x['maxValue'] is None or arg > x['maxValue']:
                x['maxValue'] = arg
        return x['maxValue']

    return max_func


def make_min_finder():
    x = {'minValue': None}

    def min_func(*args):
        for arg in args:
            if x['minValue'] is None or arg < x['minValue']:
                x['minValue'] = arg
        return x['minValue']

    return min_func


def quote_ident(s):
    if re.compile('[A-Z]| ').search(s):
        return '"{}"'.format(s)
    return s


class T(object):
    def __call__(self, *args, **kwargs):
        pass

if __name__ == "__main__":
    maxFinder = make_max_finder()
    minFinder = make_min_finder()

    print maxFinder(1, 7, 4, 9, 15, 2, 19)
    print maxFinder()
    print '---------------------------------\n'
    print minFinder(1, 7, 4, 9, 15, 2, 19)
    print minFinder()

    print quote_ident('test')

以上是关于python Pythonпроцедурыпоискаминимальногоимаксимальногозначения的主要内容,如果未能解决你的问题,请参考以下文章

javascript Aвтоматическивыбираетпервуюопциюконфигураблпродукта,будутсразувидныопциивторогоселекта。自动

python Несамыйлучшийвариантпреобразованиядвумернойматрицы,заполняемойпострочно - вматрицузаполняемую

python Скриптпреобразованияматрицызаполняемойпострочновматрицузаполняемуюпоспирали---найденчерезгугл

scss Анимацияпульсациидляформы$ b $bИдляформыдобавляемперспективу,чтобы3Dбыло

python Pythonпроцедурыпоискаминимальногоимаксимальногозначения

sql Удалитьстрокуизтаблицы,операторDELETE