代码优化_IT专用Prompt

PROMPTS3个月前更新 playboywhc
9 0

多进程并行运算自动转换

指令格式

请把下面这段 Python 代码转换为多进程并行运算 ——

**Python 代码

指令示例

请把下面这段 Python 代码转换为多进程并行运算 ——

import time
def calc_square(numbers):
for n in numbers:
print(f’\n{n} ^ 2 = {n*n}’)
time.sleep(0.1)

def calc_cube(numbers):
for n in numbers:
print(f’\n{n} ^ 3 = {nnn}’)
time.sleep(0.1)

numbers = [2, 3, 5, 8]
start = time.time()
calc_square(numbers)
calc_cube(numbers)
end = time.time()

print(‘Execution Time: {}’.format(end-start))

代码效率对比

指令格式

请作为一个软件测试工程师,我想对比以下两段执行相同任务的算法代码的运行效率,请写出一段循环执行以下算法 [ 参数 ] 的代码,并给出两段代码各自的执行时间以及相关的统计信息

代码 1:

代码 2:

指令示例

请作为一个软件测试工程师,我想对比以下两段执行相同任务的算法代码的运行效率,请写出一段循环执行以下算法 [ 10次 ] 的代码,并给出两段代码各自>的执行时间以及相关的统计信息

# 代码1:
def compute1(a, b):
    return (a+b) / (a*b)

# 代码2:
import numpy as np
def compute2(a, b):
    return np.divide(np.sum([a,b]), np.multiply(a,b))

自动单元化测试

指令格式

请作为一个软件测试工程师,请编写 [ 函数 ] 的单元测试代码,测试条件为:

测试条件

指令示例

请作为一个软件测试工程师,请编写 [ def compute(a, b) ] 的单元测试代码,测试条件为:

输入:1、1.2、0.99 | 输出:1、1.2、0.99
输入:-1、-1.2、-0.99 | 输出:1、1.2、0.99
输入:0 | 输出:0
输入:None、[]、{} | 输出:TypeError

代码加速

指令格式

请作为一个软件工程师,帮我优化以下代码的执行效率 ——

Python 代码

指令示例

请作为一个软件工程师,帮我优化以下代码的执行效率 ——

def test(y):
sum = 0
for i in range (y+1):
sum += 1
return sum

Pandas 代码优化

指令格式

请作为一个代码优化器,帮我优化以下 Pandas 代码 ——

Python 代码

指令示例

请作为一个代码优化器,帮我优化以下 Pandas 代码 ——

import pandas as pd

df = pd.read_csv(data_path + “titles.csv”)
df_bad = df.query(“runtime > 30 & type == ‘SHOW'”)
df_bad [“score”] = df_bad”imdb_score”, “tmdb_score”.sum(axis=1)
df_bad = df_bad”seasons”, “score”
df_bad = df_bad.groupby(“seasons”).agg([“count”, “mean”])
df_bad = df_bad.droplevel(axis=1, level=0)
df_bad = df_bad.query(“count > 10”)

df_bad.head()

低级代码改写

指令格式

请作为一个代码优化器,下面的代码写的比较低级,请帮我修改 ——

Python 代码

指令示例

请作为一个代码优化器,下面的代码写的比较低级,请帮我修改 ——

numbers = [1, 2, 3]
letters =[“A”, “B”, “C”]

for index in range (len(numbers)):
print(numbers[index], letters[index])

代码简化

指令格式

请作为一个代码优化器,简化下面的代码 ——

Python 代码

指令示例

请作为一个代码优化器,简化下面的代码 ——

classes = [‘Intro to Python’,
‘R Data Analysis’,
‘Python Machine Learning’]
grades = [98,
96,
89]
grade_dict = {}
for idx in range(len(classes)):
grade_dict[classes[idx]] = grades[idx]
print(grade_dict)

代码排错

指令格式

请作为一个软件工程师,帮我排除以下代码中的错误 ——

Python 代码

指令示例

请作为一个软件工程师,帮我排除以下代码中的错误 ——

def add_from_1_to_k(k):
if (k > 0):
result = k + add_from_1_to_k(k – 1)
return result

add_from_1_to_k(-10)

© 版权声明

相关文章