Aprendizagem pessoal com IA
e orientação prática
讯飞绘镜

Otimização de código_Prompt específico de TI

Conversão automática de computação paralela multiprocessos

formato de comando

Converta o código Python a seguir em uma operação paralela multiprocesso --


**Código Python

Exemplos de comandos

Converta o código Python a seguir em uma operação paralela multiprocesso --

tempo de importação
def calc_square(numbers).
para n em números.
print(f'\n{n} ^ 2 = {n*n}')
time.sleep(0.1)

def calc_cube(numbers).
para n em números.
print(f'\n{n} ^ 3 = {nnn}')
time.sleep(0.1)

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

print('Tempo de execução: {}'.format(end-start))

Comparação da eficiência do código

formato de comando

Como engenheiro de teste de software, gostaria de comparar a eficiência operacional dos dois trechos de código algorítmico a seguir, que executam a mesma tarefa. [ Parâmetros ] e forneça o tempo de execução de cada uma das duas partes do código, bem como as informações estatísticas relevantes

Código 1.

Código 2.

Exemplos de comandos

Como engenheiro de teste de software, gostaria de comparar a eficiência operacional dos dois trechos de código algorítmico a seguir, que executam a mesma tarefa. [ 10 vezes ] e forneça o tempo de execução de cada > dos dois trechos de código, bem como as informações estatísticas relevantes

# 代码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))

Testes unificados automatizados

formato de comando

Por favor, como engenheiro de teste de software, escreva o [ Funções ] O código de teste de unidade para a condição de teste:

condição de teste

Exemplos de comandos

Por favor, como engenheiro de teste de software, escreva o [ def compute(a, b) ] O código de teste de unidade para a condição de teste:

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

Aceleração de código

formato de comando

Como engenheiro de software, ajude-me a otimizar a eficiência da execução do código a seguir.

Código Python

Exemplos de comandos

Como engenheiro de software, ajude-me a otimizar a eficiência da execução do código a seguir.

def test(y):
soma = 0
para i no intervalo (y+1):
soma += 1
retornar soma

Otimização de código do Pandas

formato de comando

Como otimizador de código, ajude-me a otimizar o seguinte código do Pandas -

Código Python

Exemplos de comandos

Como otimizador de código, ajude-me a otimizar o seguinte código do Pandas -

importar pandas como 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()

Reescrita de código de baixo nível

formato de comando

Por favor, atue como um otimizador de código, o código a seguir está escrito em um nível baixo, por favor, ajude-me a modificá-lo --

Código Python

Exemplos de comandos

Por favor, atue como um otimizador de código, o código a seguir está escrito em um nível baixo, por favor, ajude-me a modificá-lo --

números = [1, 2, 3] letras = ["A", "B", "C"]

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

Simplificação do código

formato de comando

Aja como um otimizador de código e simplifique o seguinte código -

Código Python

Exemplos de comandos

Aja como um otimizador de código e simplifique o seguinte código -

classes = ['Introdução ao Python',
"Análise de dados R".
'Aprendizado de máquina Python'] grades = [98,
96,
89] grau_dict = {}
for idx in range(len(classes))::
grade_dict[classes[idx]] = grades[idx] print(grade_dict)

Solução de problemas de código

formato de comando

Como engenheiro de software, por favor, me ajude a solucionar os seguintes erros no código --

Código Python

Exemplos de comandos

Como engenheiro de software, por favor, me ajude a solucionar os seguintes erros no código --

def add_from_1_to_k(k).
se (k > 0).
result = k + add_from_1_to_k(k - 1)
retornar resultado

add_from_1_to_k(-10)

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Otimização de código_Prompt específico de TI
pt_BRPortuguês do Brasil