{{tag>cour fun-mooc python}}
====== Python: les fonctions ======
Une fonction se définit avec l'instruction *def*, suivie du nom de la fonction, dans l'exemple qui suit, on l'appelle simplement... re un bloc de code, ce sera le bloc de code de la fonction.
<code python>
def f(a, b, c):
print(a, b,
que **la portée d'une variable est déterminée en fonction de l'endroit dans le code où cette variable est d... *.
* Une variable locale au bloc de code d'une fonction est ce qu'on appelle une **variable locale**. Une... iable que l'on définit dans le bloc de code de la fonction sera locale. Lorsque la fonction retourne, toutes les variables locales de la fonction sont détruites.
*
{{tag>cours python dev}}
====== Python: fonctions et passages d'arguments ======
Lorsque on définit une fonction, comme par exemple:
<code python>
def sum(a,b):
# bloc d'instructions
# de la fonction sum
# ...
</code>
Les variables *a* et *b* sont désignés **paramètres de la fonction**.
Lorsqu'on appelle la fonction, par exemple ave
a.org/learn/golang-functions-methods/home/welcome|Fonctions, méthodes et interfaces en Go]]" proposée par
U... ra.org/|coursera]]
====== Pourquoi utiliser les fonctions ? ======
Nous allons aborder l'usage des fonctions. Nous avons utilisé des fonctions dès le départ car c'est nécessaire : vous ne pouvez pas écrire de code e
{{tag>cours python lambda}}
====== Python: fonction lambda, map et filter ======
Python est un langage ... orte également certains concepts de programmation fonctionnelle. Pourquoi est-ce que Python supporte ces dif... n là où on en a besoin. Nous présentons ici les **fonctions lambda** et les fonctions **built-in map** et **filter**.
===== Les fonctions lambda =====
Les **fonctio
apitres de cette partie, nous allons voir comment fonctionne chacun de ces 3 mots clés.
===== Exécutez une... ques : c'est ce que l'on appelle des doublons. En fonction de ce que vous voulez faire, il sera souvent util... == Réalisez des calculs sur vos données grâce aux fonctions et opérateurs =====
Quand on manipule des donné... eur. Pour cela, il est possible d'appliquer des **fonctions** et des **opérateurs** sur les colonnes.
<note
{{tag>cours python}}
====== Expressions et fonctions génératrices ======
Précédemment nous avons vu les no... er énormément de mémoire tout en gardant toute la fonctionnalité d'une compréhension.
Nous aborderons égale... n des expressions génératrices que l'on appelle **fonctions génératrices**.
===== Expression génératrice ==... s éléments d'un **itérable**, on peut utiliser la fonction *built-in* ''sum'':
<code python>
>>> sum(carre)
e ont été abordées. Une variable définie dans une fonction est locale à cette fonction. On présente ici **comment modifier la portée des variables avec les instructio... dre une variable locale de portée locale dans une fonction englobante.
===== L'instruction global =====
<c... 'a globale'
def f():
# une définition dans une fonction crée une
# variable locale
a = 'a locale'
p
ation =====
Le noyau de RIOT contient toutes les fonctionnalités de base d'un système d'exploitation:
* ... s interruptions.
Tout le code qui implémente les fonctionnalités du noyau se trouve dans le dossier core. C... t du matériel**: le principe est d'avoir un noyau fonctionnant de la même manière, sur tous les types d'arch... hases :
- L'initialisation du matériel dans la fonction board_init(). Cette fonction est généralement imp
est un mécanisme qu'on utilise couramment dans un fonctionnement normal d'un programme. Ouvrons maintenant u... es exceptions.
Commençons par écrire une petite fonction toute simple: def div(a, b) C'est une fonction qui prend deux arguments a et b, et qui va juste faire un pr... ment rien de compliqué, rien de subtil une simple fonction qui fait une division. Je sauvegarde, je vous rap
{{tag>fun mooc informatique bash shell fonction}}
====== Bash: routines et fonctions =====
En mode script les fonctions permettent de factoriser le code. La factorisation regroupe des traite... lusieurs reprises dans le code. L'utilisation des fonctions est une bonne pratique qui:
* augmente la lisi
s html}}
====== Améliorez vos mixins grâce aux fonctions ======
Notes et transcriptions du cours [[https... autre solution. 💪
===== Découvrez la magie des fonctions =====
Il se trouve que Sass a une sacrée boîte ... uleurs]] ! 🎉
</note>
On appelle ces outils des **fonctions**.
En programmation, les fonctions sont omniprésentes, et je sais qu’elles peuvent faire peur. Soyez rass
variable ''x'' est définie en dehors de ces deux fonctions f() et g(). Ces fonctions sont très simples, elles affichent ''x''.
Lorsque vous appelez ces fonctions, elles doivent donc déterminer où trouver la val... est définit en dehors de l'une ou l'autre de ces fonctions, les deux y auront accès. Nous allons définir le
features. Ce fichier Makefile liste également les fonctionnalités (i.e. les pilotes de périphériques en part... rage système, gestion des interruptions, etc. Ces fonctions sont en général spécifiques à une architecture.
... cs), SAM (Microchip), Kinetis (NXP). En effet, en fonction du fabricant, l'organisation du silicium varie fo... u CPU ====
L'objectif des APIs des périphériques/fonctionnalités internes des CPUs est de fournir une inter
ntes et faciles à utiliser.
===== Maîtrisez les fonctions de base associées aux colonnes de types VARCHAR ... tion des dates, il est important de maîtriser les fonctions de manipulation de chaînes de caractères, souven... r le stockage.
PostgreSQL propose de nombreuses fonctions prédéfinies qui vous permettent de transformer e... commencer, voyons comment appeler et utiliser ces fonctions dans une requête SQL. Un exemple classique pourr