Récemment, j'apprends Python.
J'apprends encore les bases, mais j'ai appris plus de fonctions, je vais donc les résumer sous forme de mémorandum.
__ Fonctions intégrées = Fonctions pouvant être utilisées comme fonctions Python depuis le début __
Nous utiliserons certaines fonctions intégrées pour la liste ci-dessous.
nums = [100, 200, 500, 1000, 500]
sum () → Renvoie le nombre total
print(sum(nums))
→ 2300
max () → renvoie la valeur maximale
print(max(nums))
→ 1000
min () → renvoie la valeur minimale
print(min(nums))
→ 100
len () → Renvoie le nombre d'éléments (nombre de caractères)
print(len(nums))
→ 5
str () → Convertir une valeur numérique en chaîne de caractères
print(str(nums))
→ [100, 200, 500, 1000, 500] #Sortie sous forme de chaîne
__ Module = Fichier contenant les définitions et les instructions Python __
Vous pouvez utiliser les fonctions définies en important le module.
Prenons le module aléatoire comme exemple.
import random
nums = [199, 288, 56, 82, 99, 1, 538, 499]
randint (n, m) → Renvoie des entiers aléatoires dans la plage spécifiée (n ~ m)
print(random.randint(1, 100))
→ 17
choice () → Renvoie un élément de la liste spécifiée au hasard
random.choice(nums)
→ 288
shuffle () → Renvoie l'ordre de la liste spécifiée au hasard
random.shuffle(nums)
→ [56, 499, 538, 199, 99, 288, 1, 82]
Défini dans l'instruction def.
A titre d'exemple, je vais créer ma propre fonction pour calculer la moyenne. (Bien que la valeur moyenne puisse être calculée par la moyenne () du module de statistiques.)
def average(nums):
return sum(nums) / len(nums)
nums = [10, 100, 30, 43, 57, 34, 90, 76]
result = average(nums)
print(result)
→ 55.0
Seule la partie indentée est traitée par la fonction.
https://docs.python.org/ja/3/library/functions.html https://docs.python.org/ja/3/library/numeric.html https://docs.python.org/ja/3/library/random.html
Recommended Posts