zoukankan      html  css  js  c++  java
  • 以下是我面试时候遇到的问题,有不足之处还望指出

    下面是我写了一道题!!!在满足函数的封闭原则下,实现了打印函数的不定长参数,打印函数的执行时间?

    谁可以谁可以实现下面打印函数的调用方式???

    import time
    
    
    def outer(func):
        def inner(*args,**kwargs):
            start = time.time()
            print("*****")
            func(*args,**kwargs)
            time.sleep(0.5)
            stop = time.time()
            print(stop-start)
            print(*args,**kwargs)
        return inner
    
    @outer
    def f(a,b):
        print("11111")
    
    f(1,[12,156])

     还有一道题吧觉得自己的解法比较笨拙,题目是用一个函数实现一个序列的相邻去重,这个sequence可以是字符串、列表、和元组。

    思路是:先将原来的所以得序列实现进行列表转化、然后进行与之下一个进行比较、如果不相同则进行append到一个新的列表,如果相同则跳过、最后转化成相应的数据类型。

    如果有好的思路请评论我谢谢!

    def func(squence):
        "squence可以是字符串、tuple、列表"
    
        mid = list(squence)
        cur = 0
        listA =[]
        while cur < (len(mid)-2):
            if mid[cur] != mid[cur+1]:
                listA.append(mid[cur])
                cur+=1
    
        print(listA)
    
    func([1,22,22,33])

    字符串前加之u r b的含义:

        https://blog.csdn.net/u010496169/article/details/70045895

     简述linux方式的调用:

  • 相关阅读:
    C++基类的析构函数定义为虚函数的原因
    android的学习网站
    QT显示url图片
    Ubuntu安装JDK
    linux下打包压缩和解压命令
    嵌入式目录
    QT pri 文件的作用
    QT pro文件详细写法+实例
    Computer(树的直径做法)
    树的直径
  • 原文地址:https://www.cnblogs.com/alexzhang92/p/9417261.html
Copyright © 2011-2022 走看看