Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Test Everybody 1-2-Switch ! (Nintendo Switch) - Un party game étrange mais amusant
[Actualités]
Nouveaux processeurs Intel : des mises à jour du BIOS pour plus de puissance so...
[Actualités]
Elon Musk appelle au boycott de Wikipédia : le lexique est déséquilibré et Â...
[Actualités]
L'héritière de James Bond tire contre Amazon
[Actualités]
Apple explique pourquoi la firme ne développe pas son propre moteur de recherche
[Actualités]
Le jeu Web Squid Game créé par Google est à la fois palpitant et décevant
[Actualités]
Comment Amazon tente de boycotter Temu : le magasin chinois est-il si effrayant ?
[Actualités]
Les Technos #474 : Episode du 26 décembre 2024
[Actualités]
Microsoft lance une nouvelle fonction Excel et finalise l'intégration de Forms
[Actualités]
La nouvelle règle de l’UE entre en vigueur : l’argent transféré en 10 sec...
[Articles]
Everybody 1-2-Switch !
[Articles]
Le retour de Détective Pikachu
[Articles]
Legacy of Kain Soul Reaver 1&2 Remastered
[Articles]
The Thing Remastered
[Articles]
Mario & Luigi : L'épopée fraternelle
[Articles]
Deel acquiert la plateforme mondiale de gestion de la rémunération Assemble
[Articles]
Xuan Yuan Sword: The Gate of Firmament
[Articles]
Cyber-sécurité : bilan 2024 et regard vers 2025 par Andy Garth, directeur Aff...
[Articles]
Diesel Legacy: The Brazen Age
[Articles]
FANTASIAN Neo Dimension
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] python - un langage de programmation interprété, interactif et orienté objet [size=18] [b]Résumé[/b] [/size] [b]python[/b] [ [b]-d[/b] ] [ [b]-i[/b] ] [ [b]-O[/b] ] [ [b]-S[/b] ] [ [b]-t[/b] ] [ [b]-u[/b] ] [ [b]-v[/b] ] [ [b]-x[/b] ] [ [b]-h[/b] ] [ [b]-V[/b] ] [b][/b] [ [b]-c[/b] [i]commande[/i] | [i]script[/i] | - ] [ [i]arguments[/i] ] [size=18] [b]Description[/b] [/size] Python est un langage de programmation interprété, interactif, orienté objet remarquablement puissant tout en conservant une syntaxe très claire. Pour une introduction à la programmation en Python, vous êtes invités à consulter le Tutoriel Python. La Référence de la Bibliothèque Python documente les types, constantes, fonctions et modules, intégrés et standards. Finalement, le Manuel de Référence de Python décrit la syntaxe et la sémantique du coeur du langage avec beaucoup (peut-être trop) de détails. (Ces documents peuvent être trouvés via les [b]RESSOURCES INTERNET[/b] ci-dessous ; vous les trouverez peut-être déjà installés sur votre système.) Vous pouvez augmenter la puissance de base de Python avec vos propres modules écrits en C ou C++. Sur la plupart des systèmes ces modules peuvent être chargés dynamiquement. Python peut également être adapté comme langage d'extension pour des applications existantes. Consultez la documentation interne pour plus d'informations à ce sujet. [size=18] [b]Options[/b] [/size] [b]-d[/b] [table][row][col] [/col][col]Affiche les information de débogage de l'analyseur syntaxique (pour experts uniquement, dépends des options de compilation).[/col][/row][/table] [b]-i[/b] [table][row][col] [/col][col]Lorsqu'un script est passé en premier argument ou bien lorsque l'option [b][/b]-c est utilisée, entre en mode interactif après l'exécution du script ou de la commande. Le fichier $PYTHONSTARTUP n'est pas lu. Cela peut être utile pour inspecter des variables globales ou une trace de pile lorsqu'un script lève une exception.[/col][/row][/table] [b]-O[/b] [table][row][col] [/col][col]Effectue des optimisation de base. L'extension de nom de fichier des fichiers compilés (bytecode) passe de [i].pyc[/i] à [i].pyo[/i]. Lorsque utilisée deux fois, entraîne la non prise en compte des docstrings. [/col][/row][/table] [b]-S[/b] [table][row][col] [/col][col]Interdit l'importation du module [i]site[/i] et des manipulations de [i]sys.path[/i] permises par ce module.[/col][/row][/table] [b]-t[/b] [table][row][col] [/col][col]Émet un avertissement lorsque l'utilisation de tabulations et d'espaces pour l'indentation d'un fichier source rend cette indentation dépendante de la façon dont une tabulation est convertie en espaces. Une erreur est émise lorsque l'option est répétée.[/col][/row][/table] [b]-u[/b] [table][row][col] [/col][col]Force les flux stdin, stdout et stderr à être sans tampons.[/col][/row][/table] [b]-v[/b] [table][row][col] [/col][col]À chaque initialisation de module, affiche un message montrant l'endroit (fichier ou module intégré) d'où le module est chargé. Lorsque l'option est répétée, affiche un message pour chaque fichier examiné lors de la recherche d'un module. Fournit également des informations sur la libération des ressources des modules à la fin de l'exécution.[/col][/row][/table] [b]-x[/b] [table][row][col] [/col][col]Ignore la première ligne de code source. Ceci est destiné à permettre une bidouille spécifique au DOS. Avertissement : les numéros de ligne dans les messages d'erreur seront décalés de un ! [/col][/row][/table] [b]-h[/b] [table][row][col] [/col][col]Affiche le message d'utilisation de l'exécutable interpréteur et quitte.[/col][/row][/table] [b]-V[/b] [table][row][col] [/col][col]Affiche le numéro de version Python de l'exécutable et quitte.[/col][/row][/table] [b][i]-c commande[/i][/b] [table][row][col] [/col][col]Spécifie la commande à exécuter (voir section suivante). Ceci termine la liste d'options (les options suivantes sont passées comme arguments à la commande). [/col][/row][/table] [size=18] [b]Interface de linterprÉteur[/b] [/size] L'interface de l'interpréteur ressemble à celle d'un shell UNIX : lorsqu'il est appelé avec l'entrée standard connectée à un périphérique tty, il prend des commandes et les exécute jusqu'à ce qu'une fin de fichier (EOF) soit lue ; lorsqu'il est appelé avec un nom de fichier comme argument ou avec un fichier comme entrée standard, il lit et exécute un [i]script[/i] de ce fichier ; lorsque appelé avec [b]-c[/b] [i]commande,[/i] il exécute les déclarations Python données dans la [i]commande.[/i] Ici [i]commande[/i] peut contenir plusieurs instructions séparées par des sauts de ligne (newline). Les blancs en début de ligne ont une signification dans les déclarations Python ! En mode non-interactif, la totalité des données entrées sont analysées avant exécution. Si ils sont présents, le nom du script et les arguments additionnels qui le suivent sont passés au script dans la variable Python [i]sys.argv ,[/i] qui est une liste de chaînes de caractères (vous devez au préalable exécuter [i]import sys[/i] pour pouvoir y accéder). Si aucun nom de script n'est donné, [i]sys.argv[0][/i] est une chaîne de caractères vide ; si [b]-c[/b] est utilisé, [i]sys.argv[0][/i] contient la chaîne de caractères [i]'-c'.[/i] Notez que les options interprétées par l'interpréteur Python lui-même ne sont pas placées dans [i]sys.argv.[/i] En mode interactif, le symbole d'accueil principal est « >>> » ; le symbole d'accueil secondaire (qui apparaît lorsqu'une commande n'est pas complète) est « ... ». Le symbole d'accueil peut être changé par affectation à [i]sys.ps1[/i] ou [i]sys.ps2.[/i] L'interpréteur se termine lorsqu'il lit une fin de ligne (EOF) après le symbole d'accueil. Lorsqu'une exception non gérée a lieu, une trace de la pile est imprimée et le contrôle est redonné à la ligne de commande principale ; en mode non interactif l'interpréteur quitte après impression d'une trace de la pile. Le signal d'interruption génère une exception [i]Keyboard%Interrupt[/i] ; les autres signaux UNIX ne sont pas détectés (excepté que SIGPIPE est parfois ignoré, en faveur de l'exception [i]IOError[/i] ). Les messages d'erreur sont écrits sur stderr. [size=18] [b]Fichiers et rÉpertoires[/b] [/size] Des différences apparaissent selon les conventions d'installations locales ; ${prefix} et ${exec_prefix} sont indépendants de l'installation et devraient être interprétés comme pour les logiciels GNU ; ils peuvent être identiques. Par défaut les deux valent [i]/usr/local[/i]. [i]${exec_prefix}/bin/python[/i] [table][row][col] [/col][col]Place recommandée de l'interpréteur.[/col][/row][/table] [i]${prefix}/lib/python
[/i] [b][/b] [i]${exec_prefix}/lib/python
[/i][table][row][col] [/col][col] Places recommandées des répertoires contenant les modules standards.[/col][/row][/table] [i]${prefix}/include/python
[/i] [b][/b] [i]${exec_prefix}/include/python
[/i][table][row][col] [/col][col] Places recommandées des répertoires contenant les fichiers include nécessaires au développement des extensions Python ou d'un interpréteur embarqué. [/col][/row][/table] [i]~/.pythonrc.py[/i] [table][row][col] [/col][col]Fichier d'initialisation de l'utilisateur chargé par le module [i]user[/i] ; n'est pas utilisé par défaut et pas non plus par la majorité des applications.[/col][/row][/table] [size=18] [b]Variables denvironnement[/b] [/size] PYTHONHOME [table][row][col] [/col][col]Modifie la place de la bibliothèque Python standard. Par défaut, les bibliothèques sont cherchées dans ${prefix}/lib/python
et ${exec_prefix}/lib/python
, où ${prefix} et ${exec_prefix} sont les répertoires d'installations, qui valent par défaut [i]/usr/local[/i]. Lorsque $PYTHONHOME a pour valeur un répertoire, celle-ci remplace ${prefix} et ${exec_prefix}. Pour spécifier des valeurs différentes pour ces dernières variables, assignez ${prefix}:${exec_prefix} à $PYTHONHOME.[/col][/row][/table] PYTHONPATH [table][row][col] [/col][col]Augmente le chemin de recherche par défaut des fichiers de modules. Le format est identique a celui du $PATH d'un interpréteur de commandes : un ou plusieurs chemins de répertoires séparés par des double points. Les répertoires inexistants sont ignorés silencieusement. Le chemin de recherche par défaut dépend de l'installation, mais commence généralement par ${prefix}/lib/python
(voir PYTHONHOME ci-dessus). Le chemin de recherche par défaut est toujours rajouté à la fin de $PYTHONPATH. Si un argument de script est donné, le répertoire contenant le script est inséré dans le chemin devant $PYTHONPATH. Le chemin de cherche peut être manipulé depuis un programme Python en tant que variable [i]sys.path .[/i][/col][/row][/table] PYTHONSTARTUP [table][row][col] [/col][col]Si ceci est le nom d'un fichier lisible, les commandes Python dans ce fichier sont exécutées avant que la ligne de commande soit donnée en mode interactif. Le fichier est exécuté dans le même espace de noms où les commandes interactives sont exécutées de sorte que les objets définis ou importés depuis ce fichier peuvent être utilisés sans qualification dans la session interactive. Vous pouvez aussi changer les symboles d'accueil [i]sys.ps1[/i] et [i]sys.ps2[/i] depuis ce fichier.[/col][/row][/table] PYTHONDEBUG [table][row][col] [/col][col]Si contient une chaîne de caractères non vide, est équivalent à l'option [b][/b]-d.[/col][/row][/table] PYTHONINSPECT [table][row][col] [/col][col]Si contient une chaîne de caractères non vide, est équivalent à l'option [b][/b]-i.[/col][/row][/table] PYTHONUNBUFFERED [table][row][col] [/col][col]Si contient une chaîne de caractères non vide, est équivalent à l'option [b][/b]-u.[/col][/row][/table] PYTHONVERBOSE [table][row][col] [/col][col]Si contient une chaîne de caractères non vide, est équivalent à l'option [b][/b]-v.[/col][/row][/table] [size=18] [b]Auteur[/b] [/size] .nf Guido van Rossum BeOpen.com 160 Saratoga Avenue Santa Clara, CA 95051 USA E-mail : guido@beopen.com, guido@python.org .fi Et quelques milliers d'autres personnes. [size=18] [b]Ressources internet[/b] [/size] Site web principal : http://www.python.org [b][/b] Équipe de développement BeOpen : http://pythonlabs.com [b][/b] Site web de la communauté : http://starship.python.net [b][/b] Ressources pour les développeurs : [b][/b] http://sourceforge.net/project/?group_id=5470 [b][/b] FTP : ftp://ftp.python.org/pub/python [b][/b] Dépôt de modules : http://www.vex.net/parnassus/ [b][/b] Newsgroups : comp.lang.python, comp.lang.python.announce [size=18] [b]Licence[/b] [/size] Python est distribué sous une licences Open Source. Pour des informations sur les conditions portant sur l'accès à Python, et autrement sur l'utilisation de Python, et pour un AVIS DE RENONCIATION À GARANTIE, consultez le fichier « LICENSE » dans la distribution du code source de Python. [size=18] [b]Traduction[/b] [/size] Denis Mertz, 2001.
Fichier
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Jeux Vidéos
Test Everybody 1-2-Switch ! (Nintendo Switch) - Un party game étrange mais amusant
Intel
Nouveaux processeurs Intel : des mises à jour du BIOS pour plus de puissance sont désormais disponibles
Internet
Elon Musk appelle au boycott de Wikipédia : le lexique est déséquilibré et « woke »
Vidéo
L'héritière de James Bond tire contre Amazon
Apple
Apple explique pourquoi la firme ne développe pas son propre moteur de recherche
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?