微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

哪个执行时间更少?

如何解决哪个执行时间更少?

这将减少执行时间;开关盒还是方程式?

我希望使更多级联窗口像弹出窗口一样在另一个窗口上方显示,从而使页面更加暗淡。

因此,如果我有1个子窗口;调光百分比可以是20%,有2个子窗口; 40%; 4个子窗口; 50%等等,所以随着窗口级联它逐渐变暗,并最终停在某个值(例如55%)上,因此它永远不会太暗。

它应遵循的公式为:f(x) = 5x^4/8 - 65x^3/12 + 95x^2/8 + 155x/12

这应该给出如下值:

f(x) |  0  | 20 | 40 | 50 | 55 |
  x  |  0  |  1 |  2 |  3 |  4 |

x的域= [0,4]

鉴于; f(x)=所需的调光次数,x是窗口数 级联

在执行时间方面是否是更好的实现;还是将开关盒用于比较当前打开的窗户数量与所需的调光百分比会更好?

相对于上述公式,我不知道每种开关情况使用多少指令?

解决方法

要查看执行JavaScript所需的时间:

from docx import Document
from docx.enum.text import WD_COLOR_INDEX
import pandas as pd
import os
import re


path = r"C:\\Users\\files\\"
input_file =  r"C:\\Users\\files\\\Dictionary.xlsx"


# List of words
df = pd.read_excel(input_file) 
my_list = df['dictionary'].tolist()
list_2 = [dic.capitalize() for dic in my_list]
list_3 = [dic.lower() for dic in my_list]
my_list.extend(list_2)
my_list.extend(list_3)


for filename in os.listdir(path):
    if filename.endswith(".docx"):
        file = "C:\\Users\\files\\" + filename
        print(file)
        doc = Document(file)
        for para in doc.paragraphs:
            for phrase in my_list:
                #start = para.text.find(phrase)
                x = para.text
                starts = re.findall('\\b' + phrase + '\\b',x)
                #print(start)
                if len(starts)>0:
                    #print(starts)
                    #if start > -1 :
                    start = para.text.find(phrase)
                    pre = para.text[:start]
                    post = para.text[start+len(phrase):]
                    para.text = pre
                    para.add_run(phrase)
                    para.runs[1].font.highlight_color = WD_COLOR_INDEX.YELLOW
                    para.add_run(post)
          
        doc.save( file )
,

如果性能确实是一个问题,请不要使用switch或等式。使用数组。

function f(x) {
    const dim_pct = [0,20,40,50,55];
    return dim_pct[x];
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。