Dictionnaire de philosophie/M
Programmation Python/Afficher un texte
Ce chapitre détaille les différentes manières d'afficher un texte en console, par exemple pour générer des s. Les interfaces graphiques plus élaborées seront traitées avec des bibliothèques.
print().
La fonction "print" sert à afficher des données sur la sortie standard, qui est l’écran. Exemple :
La fonction help de l'interpréteur interactif donne la syntaxe des arguments de la fonction codice_1 :
»> help(print)
Help on built-in function print in module builtins:
print(...)
 print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
 Prints the values to a stream, or to sys.stdout by default.
 Optional keyword arguments:
 file: a file-like object (stream); defaults to the current sys.stdout.
 sep: string inserted between values, default a space.
 end: string appended after the last value, default a newline.
 flush: whether to forcibly flush the stream.
print formaté.
Il est possible de changer une partie du texte en y incorporant des "marqueurs de conversion" précédés de l'opérateur "%". Il s'agit alors d'un "print formaté" (comme avec dans d'autres langages). 
Les paramètres placés entre parenthèses à droite de la chaîne à afficher seront insérés dedans, en lieu et place des marqueurs. Cette technique a l'avantage de convertir automatiquement les variables pour qu'elles s'inscrivent dans le texte et qu'elles s'affichent.
Parmi les marqueurs disponibles, on trouve :
Exemple :
»> int1, int2 = 1, 2
»> print(u"le résultat de " + str(int1) + ' + ' + str(int2) + " est " + str(int1 + int2))
 le résultat de 1 + 2 est 3
»> print(u"le résultat de", int1 , ' + ', int2, " est ", int1 + int2)
 le résultat de 1 + 2 est 3
»> print(u"et le résultat de %s + %d est %f" % (int1, int2, int1 + int2))
 et le résultat de 1 + 2 est 3.000000
Depuis la 3.6, On peut aussi format de cette manière :
Donc en reprenant l'exemple au-dessus :
»> int1, int2 = 1, 2
»> print(f"et le résultat de {int1} + {int2} est {int1 + int2}")
 et le résultat de 1 + 2 est 3
Cela équivaut à utiliser la méthode codice_6 :
»> a, b = 1, 2
»> # Paramètres nommés
»> print("et le résultat de {int1} + {int2} est {int1 + int2}".format(int1=a, int2=b))
 et le résultat de 1 + 2 est 3
»> # Paramètres ordinaux (il n'est pas possible de mettre une expression, il faut passer le résultat)
»> print("et le résultat de {0} + {1} est {2}".format(int1,int2,int1+int2))
 et le résultat de 1 + 2 est 3
fstring.
Similaire au print formaté, la syntaxe fstring est la suivante :
 ma_variable = 1
 print(f"Valeur de ma variable : {ma_variable}")
codice_7.
la fonction codice_7 fait comme la fonction codice_9, mais stoppe le programme en attente que l'utilisateur presse "entrée". Son résultat sera de type 'string' (chaîne de caractère, texte).
Ici le contenu de ce que l'utilisateur a tapé avant de valider sera stocké dans la variable nommée variable.
»> variable = input('Quel est votre nom ? ')
Quel est votre nom ? Pierre Henry FAGAN
»> type(variable)
<class 'str'>
»> print('Bonjour ' + variable)
Bonjour Pierre Henry FAGAN
codice_10.
codice_10 fait comme codice_7, mais renvoie toujours une chaîne de caractère. Elle ne plante pas si le texte est vide.
Afficher des caractères spéciaux.
Normalement, les symboles ne faisant pas partie du code sont traités comme les autres. Ex :
print('à â ç é è ê ë ï ô ù ÿ')
Toutefois selon l'encodage, il peut être nécessaire de les convertir en Unicode en plaçant un "u" avant :
print(u'à â ç é è ê ë ï ô ù ÿ')
Pour les retours à la ligne, utiliser "\n".
Antislash.
Les caractères affichés par les fonctions précédentes doivent être encadrés par des apostrophes ou des guillemets, mais que se passe-t-il s'ils contiennent eux-mêmes ces symboles ?
Testons la fonction "print " :
En Python, le simple quote peut encadrer le double, et le double peut encadrer le simple, car la chaîne commence au premier guillemet et finit au même guillemet.
Pour s'affranchir de ces limitations, on utilise un , qui est, en Python, l'antislash (« \ »). Il permet quelques subtilités complémentaires :
»> print('une chaîne avec des \' guillemets \' simples dans des simples, c\'est protégé ')
une chaîne avec des ' guillemets ' simples dans des simples, c'est protégé
»> txt3 = '"N\'est-ce pas ?" répondit-elle.'
»> print(txt3)
"N'est-ce pas ?" répondit-elle.
»> Salut = "Ceci est une chaîne plutôt longue\n contenant plusieurs lignes \
... de texte (Ceci fonctionne\n de la même façon en C/C++.\n\
... Notez que les blancs en début\n de ligne sont significatifs.\n"
»> print(Salut)
Ceci est une chaîne plutôt longue
 contenant plusieurs lignes de texte (Ceci fonctionne
 de la même façon en C/C++.
 Notez que les blancs en début
 de ligne sont significatifs.
On remarque que la séquence codice_13 permet d'insérer une apostrophe dans une chaîne délimitée par des apostrophes, et codice_14 par des guillemets. De même, "\\" affiche "\".
D'autres caractères peuvent aussi être introduits par antislash :
Triple quotes.
Si le nombre d’antislash nuit à la lisibilité du code, on peut délimiter la chaîne à l'aide de "triples guillemets" ou de "triples apostrophes" :
»> a1 = """
... Usage: trucmuche[OPTIONS]
... { -h
... -H hôte
»> print(a1)
Usage: trucmuche[OPTIONS]
 -H hôte
Commentaires.
Tout ce qui suit un dièse ("#") jusqu'à un retour à la ligne est un commentaire : ce n'est pas pris en compte par l'interpréteur. Mais cette règle ne s'applique pas lorsque le dièse est positionné dans une chaîne de caractères (entre quotes).
Le but reste de produire du code compréhensible sans commentaire, mais ce texte affiché uniquement dans le code source, peut servir à expliquer à celui qui relit le code (y compris soi-même), les subtilités les moins évidentes de celui-ci.
Commentaires de bloc.
Les commentaires de bloc ("block comments" en anglais) permettent de commenter plusieurs lignes. En Python, ils sont assurés par des triples apostrophes ou guillemets :
print('début')
Le paragraphe suivant est commenté
sur plusieurs lignes
print('fin')
Couleurs.
Il est possible d'écrire en couleurs dans un terminal ANSI (Linux) en précisant leurs codes.
Exemple :
print('\x1b[6;31;40m' + ' Texte rouge ' + '\x1b[0m')
print('\x1b[6;30;42m' + ' Fond vert ' + '\x1b[0m')

Livre de cuisine/Tarte au vin cuit de poires

Le vin cuit de poires est une spécialité Suisse, du jus de poires chauffé lentement jusqu'à devenir épais et caramélisé. La recette suivante propose une tarte composée de ce vin cuit.

Dictionnaire de philosophie/C
Dictionnaire de philosophie/S
Gouvernement Electronique
Photographie/Fabricants/KW
Kamera Werk Dresden.
Philosophie/Théorie
Entretien et utilisation des fursuits
Introduction.
L'objectif de cet ouvrage est d'expliquer comment nettoyer correctement la fursuit et comment en prendre soin afin de prolonger sa durée de vie.

Physique atomique
La physique atomique est le champ de la physique qui étudie les atomes en tant que systèmes isolés qui comprennent les électrons et le noyau atomique.

Entretien et utilisation des fursuits/Utilisation quotidienne