Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| python:accueil [2024/03/23 18:25] – [Chaînes de caractères] fix typo phsw | python:accueil [2025/09/04 09:32] (Version actuelle) – [Chaînes de caractères] add link phsw | ||
|---|---|---|---|
| Ligne 189: | Ligne 189: | ||
| next(reader) | next(reader) | ||
| </ | </ | ||
| + | |||
| + | |||
| + | === Lire l' | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <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() | ||
| + | </ | ||
| + | |||
| ==== Ecrire sur stderr ==== | ==== Ecrire sur stderr ==== | ||
| + | |||
| + | * [[https:// | ||
| <code python> | <code python> | ||
| Ligne 282: | Ligne 302: | ||
| === Formatage de chaînes de caractères === | === Formatage de chaînes de caractères === | ||
| - | [[https:// | + | [[https:// |
| Il faut doubler les accolades pour qu' | Il faut doubler les accolades pour qu' | ||
| Ligne 499: | Ligne 519: | ||
| day = int(m.group(1)) | day = int(m.group(1)) | ||
| month = int(m.group(2)) | month = int(m.group(2)) | ||
| + | </ | ||
| + | |||
| + | Trouver toutes les occurrences qui correspondent à un motif ([[https:// | ||
| + | <code python> | ||
| + | re.findall( r'all (.*?) are', 'all cats are smarter than dogs, all dogs are dumber than cats') | ||
| + | # Output: [' | ||
| </ | </ | ||
| Ligne 780: | Ligne 806: | ||
| + | ==== Débugguer un segfault ==== | ||
| + | * [[https:// | ||
| + | * https:// | ||
| + | |||
| + | <code bash> | ||
| + | export PYTHONFAULTHANDLER=1 | ||
| + | </ | ||