python:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:accueil [2024/10/27 14:17] – add how to debug a segfault phswpython:accueil [2025/09/04 09:32] (Version actuelle) – [Chaînes de caractères] add link phsw
Ligne 189: Ligne 189:
 next(reader) next(reader)
 </code> </code>
 +
 +
 +=== Lire l'entrée standard ou un fichier ===
 +
 +[[https://stackoverflow.com/questions/1450393/how-do-i-read-from-stdin|Source]]
 +
 +<code python>
 +import sys
 +
 +
 +f = open(sys.argv[1]) if len(sys.argv) == 2 else sys.stdin
 +
 +# ... work with f ...
 +
 +if len(sys.argv) == 2:
 +    f.close()
 +</code>
 +
  
  
Ligne 284: Ligne 302:
 === Formatage de chaînes de caractères === === Formatage de chaînes de caractères ===
  
-[[https://pyformat.info/]]+[[https://pyformat.info/]], [[https://fstring.help/cheat/]]
  
 Il faut doubler les accolades pour qu'elles soient ignorées par Python: Il faut doubler les accolades pour qu'elles soient ignorées par Python:
Ligne 501: Ligne 519:
     day = int(m.group(1))     day = int(m.group(1))
     month = int(m.group(2))     month = int(m.group(2))
 +</code>
 +
 +Trouver toutes les occurrences qui correspondent à un motif ([[https://stackoverflow.com/questions/4697882/how-can-i-find-all-matches-to-a-regular-expression-in-python|source]]) :
 +<code python>
 +re.findall( r'all (.*?) are', 'all cats are smarter than dogs, all dogs are dumber than cats')
 +# Output: ['cats', 'dogs']
 </code> </code>
  
  • python/accueil.1730035039.txt.gz
  • Dernière modification : 2024/10/27 14:17
  • de phsw