Optimización del código_Instrucción específica para TI
Conversión automática de la informática paralela multiproceso
formato de comando
Convierte el siguiente código Python en una operación paralela multiproceso --
**Código Python
Ejemplos de órdenes
Convierte el siguiente código Python en una operación paralela multiproceso --
tiempo de importación
def calc_cuadrado(números).
para n en números.
print(f'\n{n} ^ 2 = {n*n}')
time.sleep(0.1)
def calc_cubo(números).
para n en números.
print(f'\n{n} ^ 3 = {nnn}')
time.sleep(0.1)
numbers = [2, 3, 5, 8]start = time.time()
calc_cuadrado(números)
calc_cube(números)
end = tiempo.tiempo()
print('Hora de ejecución: {}'.format(end-start))
Comparación de la eficiencia del código
formato de comando
Por favor, como ingeniero de pruebas de software, me gustaría comparar la eficiencia operativa de las siguientes dos piezas de código algorítmico que realizan la misma tarea, por favor escriba un bucle para ejecutar el siguiente algoritmo [ Parámetros ] y proporcione el tiempo de ejecución de cada uno de los dos fragmentos de código, así como información estadística pertinente.
Código 1.
Código 2.
Ejemplos de órdenes
Por favor, como ingeniero de pruebas de software, me gustaría comparar la eficiencia operativa de las siguientes dos piezas de código algorítmico que realizan la misma tarea, por favor escriba un bucle para ejecutar el siguiente algoritmo [10 veces] y el tiempo de ejecución de cada uno de los dos fragmentos de código, así como la información estadística pertinente.
# 代码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))
Pruebas unificadas automatizadas
formato de comando
Por favor, como ingeniero de pruebas de software, escriba el [ Funciones ] El código de prueba unitario para la condición de prueba:
condición de prueba
Ejemplos de órdenes
Por favor, como ingeniero de pruebas de software, escriba el [ def compute(a, b) ] El código de prueba unitario para la condición de prueba:
输入:1、1.2、0.99 | 输出:1、1.2、0.99
输入:-1、-1.2、-0.99 | 输出:1、1.2、0.99
输入:0 | 输出:0
输入:None、[]、{} | 输出:TypeError
Aceleración del código
formato de comando
Por favor, ayúdenme como ingeniero de software a optimizar la eficiencia de ejecución del siguiente código -
Código Python
Ejemplos de órdenes
Por favor, ayúdenme como ingeniero de software a optimizar la eficiencia de ejecución del siguiente código -
def prueba(y):
suma = 0
para i en el intervalo (y+1):
suma += 1
devolver suma
Optimización del código Pandas
formato de comando
Como optimizador de código, por favor ayúdeme a optimizar el siguiente código Pandas -
Código Python
Ejemplos de órdenes
Como optimizador de código, por favor ayúdeme a optimizar el siguiente código Pandas -
importar pandas como pd
df = pd.read_csv(data_path + "títulos.csv")
df_bad = df.query("runtime > 30 & type == 'SHOW'")
df_bad ["puntuación"] = df_bad "puntuación_imdb", "puntuación_tmdb".sum(eje=1)
df_bad = df_bad "temporadas", "puntuación"
df_bad = df_bad.groupby("temporadas").agg(["recuento", "media"])
df_bad = df_bad.droplevel(axis=1, level=0)
df_bad = df_bad.query("recuento > 10")
df_bad.head()
Reescritura de código de bajo nivel
formato de comando
Por favor actúe como optimizador de código, el siguiente código está escrito a bajo nivel, por favor ayúdeme a modificarlo --
Código Python
Ejemplos de órdenes
Por favor actúe como optimizador de código, el siguiente código está escrito a bajo nivel, por favor ayúdeme a modificarlo --
números = [1, 2, 3] letras = ["A", "B", "C"]
para índice en rango (len(números))::
print(números[índice], letras[índice])
Simplificación del código
formato de comando
Por favor, haga de optimizador de código y simplifique el siguiente código -
Código Python
Ejemplos de órdenes
Por favor, haga de optimizador de código y simplifique el siguiente código -
clases = ['Introducción a Python',
Análisis de datos con R.
Python Machine Learning'] grados = [98,
96,
89]grade_dict = {}
para idx en rango(len(clases))::
grade_dict[classes[idx]] = grades[idx]print(grade_dict)
Solución de problemas de codificación
formato de comando
Por favor, como ingeniero de software, ayúdame a solucionar los siguientes errores en el código --
Código Python
Ejemplos de órdenes
Por favor, como ingeniero de software, ayúdame a solucionar los siguientes errores en el código --
def añadir_desde_1_a_k(k).
si (k > 0).
resultado = k + add_from_1_to_k(k - 1)
devolver resultado
add_from_1_to_k(-10)
© declaración de copyright
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Artículos relacionados
Sin comentarios...