zoukankan      html  css  js  c++  java
  • python 函数耗时

    import string
    import random
    import time
    import functools
    
    def list_from_2d_np(np_array):
        """
        convert a 2d numpy array to a list
        """
        shape = np_array.shape
        total = shape[0] * shape[1]
        new_array = np_array.reshape(total)
        return list(new_array)
    
    
    def generate_random_str(length=20):
        return ''.join(random.choice(string.digits + string.ascii_letters) for _ in range(length))
    
    
    def generate_time_stamp():
        time_unique_id = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime())
        return time_unique_id
    
    
    def time_it(fn):
        @functools.wraps(fn)
        def inner(*args, **kwargs):
            start = time.time()
            fn(*args, **kwargs)
            end = time.time()
            print("Time cost for function `{}`: {}".format(fn.__name__, (end - start)))
        
        return inner
    
    关注公众号 海量干货等你
  • 相关阅读:
    LVM
    linux在线添加硬盘、扫盘
    django 的用户认证组件
    django组件-cookie与session
    django组件 分页器
    Django 与 Ajax
    Djange 模型层2
    Django 模型层
    Djange 的模板层
    Django的视图层
  • 原文地址:https://www.cnblogs.com/sowhat1412/p/12734306.html
Copyright © 2011-2022 走看看