Différences entre versions de « Python »
Ligne 181 : | Ligne 181 : | ||
− | {{@}} '''[[Programmation: Mots-clés | Mots-clés du langage]]''' : | + | {{@}} '''[[Programmation: Mots-clés | Mots-clés du langage]]''' |
− | Les mots-clés sont fournis dans la liste <code>keyword.kwlist</code> du module <code>keyword</code>. Les mots-clés de Python 2.7.5 sont les suivants : <code>and</code>, <code>as</code>, <code>assert</code>, <code>break</code>, <code>class</code>, <code>continue</code>, <code>def</code>, <code>del</code>, <code>elif</code>, <code>else</code>, <code>except</code>, <code>exec</code>, <code>finally</code>, <code>for</code>, <code>from</code>, <code>global</code>, <code>if</code>, <code>import</code>, <code>in</code>, <code>is</code>, <code>lambda</code>, <code>not</code>, <code>or</code>, <code>pass</code>, <code>print</code>, <code>raise</code>, <code>return</code>, <code>try</code>, <code>while</code>, <code>with</code>, <code>yield</code>. | + | : Les mots-clés sont fournis dans la liste <code>keyword.kwlist</code> du module <code>keyword</code>. Les mots-clés de Python 2.7.5 sont les suivants :<code>and</code>, <code>as</code>, <code>assert</code>, <code>break</code>, <code>class</code>, <code>continue</code>, <code>def</code>, <code>del</code>, <code>elif</code>, <code>else</code>, <code>except</code>, <code>exec</code>, <code>finally</code>, <code>for</code>, <code>from</code>, <code>global</code>, <code>if</code>, <code>import</code>, <code>in</code>, <code>is</code>, <code>lambda</code>, <code>not</code>, <code>or</code>, <code>pass</code>, <code>print</code>, <code>raise</code>, <code>return</code>, <code>try</code>, <code>while</code>, <code>with</code>, <code>yield</code>. |
− | À partir de Python 3.0 | + | : À partir de Python 3.0 : <code>print</code> et <code>exec</code> ne sont plus des mots-clés du langage, mais des fonctions du module <code>builtins</code><ref>[http://docs.python.org/3/library/functions.html#built-in-funcs The Python Standard Library - 2. Built-in Functions]</ref>. Sont ajoutés aux mots-clés : <code>True</code>, <code>False</code>, <code>None</code> et <code>nonlocal</code>. |
+ | Les trois premiers étaient déjà présents dans les versions précédentes, mais ils ne sont plus modifiables (auparavant, l'affectation <code>True = 1</code> était possible). <code>nonlocal</code> a été introduit par le PEP 3104, et permet, dans une fonction définie à l'intérieur d'une autre fonction, de modifier une variable d'un niveau supérieur de [[Portée (informatique)|portée]]. Avant cela, seules les variables locales à la fonction, et globales (niveau module) étaient modifiables. Toutefois, il était possible, et ça l'est toujours sans le mot-clé <code>nonlocal</code>, de modifier un objet affecté à une variable d'un niveau de portée supérieur, par exemple une liste avec la méthode <code>append</code> - c'est évidemment impossible pour un [[objet immuable]]. | ||
{{@}} '''Python pas à pas''' : | {{@}} '''Python pas à pas''' : | ||
− | + | * Quoi Faire ? | |
− | + | * Pourquoi Faire ? | |
− | + | * Comment Faire ? | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}}<!--************** Fin Fiche Didactique Explicitations ******************* --> | }}<!--************** Fin Fiche Didactique Explicitations ******************* --> | ||
Version du 9 avril 2020 à 11:52
Votre Publicité sur le Réseau |
Traduction
Traductions
Définition
Domaine, Discipline, Thématique
Programmation / Informatique / Algorithmique / Robotique / Web / Simulation / Automate / Intelligence artificielle / Raspberry / Microbit / EV3 /
Justification
Définition écrite
- Python est un langage de script de haut niveau, structuré et open source. Il est multiplateformes, multi-paradigme et multi-usage.
- Conçu pour être orientée objet, il n'en dispose pas moins d'outils permettant de se livrer à la programmation fonctionnelle ou impérative; c'est d'ailleurs une des raisons qui lui vaut son appellation de « langage agile ».
- Il est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation.
- Python est un langage de programmation interprété, portable, dynamique, extensible, gratuit, qui permet (sans l'imposer) une approche modulaire et orientée objet de la programmation.
|
Python - Historique (+)
Définition graphique
Concepts ou notions associés
Python - Glossaire / (+)
Exemples, applications, utilisations
Même dans le pire des trois cas, il est très vraisemblable que le temps de développement aura été sensiblement plus court que si le programme avait été développé directement en C ou en C++.
Les trois premiers étaient déjà présents dans les versions précédentes, mais ils ne sont plus modifiables (auparavant, l'affectation
|
Erreurs ou confusions éventuelles
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
Aides et astuces
Education: Autres liens, sites ou portails
Bibliographie
Pour citer cette page: ([1])
ABROUGUI, M & al, 2020. Python. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Python>, consulté le 2, juin, 2024
- ..................
- ..................
- ..................
- ..................
- Sponsors Education
- Promotion EIAH 2020
- Programmation (Concepts)
- Informatique (Concepts)
- Algorithmique (Concepts)
- Robotique (Concepts)
- Web (Concepts)
- Simulation (Concepts)
- Automate (Concepts)
- Intelligence artificielle (Concepts)
- Raspberry (Concepts)
- Microbit (Concepts)
- EV3 (Concepts)
- Langage de programmation
- Programmation interprété
- Multi-paradigme
- Multi-plateformes
- Programmation impérative
- Programmation impérative structurée
- Programmation déclarative
- Programmation fonctionnelle
- Langages à classes
- Concepts
- Python
- Python (Concepts)
- Fiche conceptuelle didactique