Optimisation du code_Information spécifique à l'informatique
Conversion automatique de l'informatique parallèle multiprocessus
format de commande
Convertir le code Python suivant en opération parallèle multiprocessus --
**Code Python
Exemples de commandes
Convertir le code Python suivant en opération parallèle multiprocessus --
temps d'importation
def calc_square(numbers).
pour n dans les nombres.
print(f'\n{n} ^ 2 = {n*n}')
temps.sleep(0.1)
def calc_cube(numbers).
pour n dans les nombres.
print(f'\n{n} ^ 3 = {nnn}')
temps.sleep(0.1)
nombres = [2, 3, 5, 8]start = time.time()
calc_square(nombres)
calc_cube(nombres)
end = time.time()
print('Temps d'exécution : {}'.format(end-start))
Comparaison de l'efficacité du code
format de commande
En tant qu'ingénieur de test logiciel, j'aimerais comparer l'efficacité opérationnelle des deux morceaux de code algorithmique suivants, qui exécutent la même tâche, en écrivant une boucle pour exécuter l'algorithme suivant [Paramètres ] et donner le temps d'exécution de chacun des deux morceaux de code, ainsi que les informations statistiques pertinentes.
Code 1.
Code 2.
Exemples de commandes
En tant qu'ingénieur de test logiciel, j'aimerais comparer l'efficacité opérationnelle des deux morceaux de code algorithmique suivants, qui exécutent la même tâche, en écrivant une boucle pour exécuter l'algorithme suivant [10 fois ] et donner le temps d'exécution de chaque > des deux morceaux de code, ainsi que les informations statistiques pertinentes.
# 代码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))
Tests automatisés en mode unitaire
format de commande
En tant qu'ingénieur de test de logiciels, veuillez rédiger le document suivant [Fonctions ] Le code de test unitaire pour la condition de test :
condition d'essai
Exemples de commandes
En tant qu'ingénieur de test de logiciels, veuillez rédiger le document suivant [def compute(a, b) ] Le code de test unitaire pour la condition de test :
输入:1、1.2、0.99 | 输出:1、1.2、0.99
输入:-1、-1.2、-0.99 | 输出:1、1.2、0.99
输入:0 | 输出:0
输入:None、[]、{} | 输出:TypeError
Accélération du code
format de commande
Aidez-moi, en tant qu'ingénieur logiciel, à optimiser l'efficacité d'exécution du code suivant -
Code Python
Exemples de commandes
Aidez-moi, en tant qu'ingénieur logiciel, à optimiser l'efficacité d'exécution du code suivant -
def test(y) :
somme = 0
pour i dans l'intervalle (y+1) :
somme += 1
retour de la somme
Optimisation du code Pandas
format de commande
En tant qu'optimiseur de code, veuillez m'aider à optimiser le code Pandas suivant -
Code Python
Exemples de commandes
En tant qu'optimiseur de code, veuillez m'aider à optimiser le code Pandas suivant -
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 "saisons", "score"
df_bad = df_bad.groupby("saisons").agg(["count", "mean"])
df_bad = df_bad.droplevel(axis=1, level=0)
df_bad = df_bad.query("count > 10")
df_bad.head()
Réécriture de code de bas niveau
format de commande
Veuillez agir en tant qu'optimiseur de code, le code suivant est écrit à un bas niveau, veuillez m'aider à le modifier --
Code Python
Exemples de commandes
Veuillez agir en tant qu'optimiseur de code, le code suivant est écrit à un bas niveau, veuillez m'aider à le modifier --
nombres = [1, 2, 3] lettres = ["A", "B", "C"]
for index in range (len(numbers)): :
print(nombres[index], lettres[index])
Simplification du code
format de commande
Veuillez jouer le rôle d'optimiseur de code et simplifier le code suivant -
Code Python
Exemples de commandes
Veuillez jouer le rôle d'optimiseur de code et simplifier le code suivant -
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)
Dépannage du code
format de commande
En tant qu'ingénieur logiciel, aidez-moi à résoudre les erreurs suivantes dans le code --
Code Python
Exemples de commandes
En tant qu'ingénieur logiciel, aidez-moi à résoudre les erreurs suivantes dans le code --
def add_from_1_to_k(k).
si (k > 0).
résultat = k + add_from_1_to_k(k - 1)
retourner le résultat
add_from_1_to_k(-10)
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...