« Programmation Python/Afficher un texte » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 3 :
Ce chapitre détaille les différentes manières d'afficher un texte en console, par exemple pour générer des {{wt|log}}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.
{{Cadre code
|''' fonction ''print'''''
Ligne 12 ⟶ 10 :
>>> print('Hello World!')
Hello World!
</source>
}} == <code>input()</code> ==▼
* <code>input</code> fait comme "print", mais stoppe le programme en attente que l'utilisateur presse "entrée". De plus, si on stocke son résultat une variable, elle contient le texte que l'utilisateur a tapé avant de valider. Si ce texte est vide, le programme plante. Exemple :▼
|<source lang="python">
</source>
== <code>raw_input()</code> ==▼
* <code>raw_input()</code> fait comme "input", mais ne plante pas si le texte est vide.▼
== Afficher des caractères accentués ==▼
{{Cadre code▼
|'''Afficher des caractères accentués'''▼
|<source lang="python">
</source>
''Les caractères accentués s'affichent également.'' ▼
}}▼
Selon l'encodage des caractères, il peut être nécessaire de les convertir en [[Unicode]] en plaçant un "u" avant :
<source lang="python">
print(u'à â ç é è ê ë ï ô ù ÿ')
</source>
== Antislash ==▼
Les caractères affichés par ces fonctions 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'' :
Ligne 40 ⟶ 65 :
En Python, le simple 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.
▲== <code>input()</code> ==
▲* <code>input</code> fait comme "print", mais stoppe le programme en attente que l'utilisateur presse "entrée". De plus, si on stocke son résultat une variable, elle contient le texte que l'utilisateur a tapé avant de valider. Si ce texte est vide, le programme plante.
▲Exemple : ''variable = input("il est possible d'afficher du texte ici")''.
▲== <code>raw_input()</code> ==
▲* <code>raw_input()</code> fait comme "input", mais ne plante pas si le texte est vide.
▲== Afficher des caractères accentués ==
▲{{Cadre code
▲|'''Afficher des caractères accentués'''
▲|<source lang="python">print ('à â ç é è ê ë ï ô ù ÿ')</source>
▲<pre>à â ç é è ê ë ï ô ù ÿ</pre>
▲''Les caractères accentués s'affichent également.''
▲}}
▲== Antislash ==
Le caractère spécial « \ » (''antislash'') permet quelques subtilités complémentaires :
|