no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Révision précédente | |||
— | floss:python:codes_astuces [2021/01/27 08:17] (Version actuelle) – villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Quelques codes astucieux ====== | ||
+ | N.B. : codes glanés sur des forums, canaux IRC, mailing lists, ... (et parfois créés). Les codes de cette page sont normalement pythoniques, | ||
+ | |||
+ | ==== Effacer les lignes vides dans un fichier ==== | ||
+ | <code python del_blank_lines.py> | ||
+ | # | ||
+ | # -*- coding: UTF-8 -*- | ||
+ | import fileinput | ||
+ | for lines in fileinput.FileInput(" | ||
+ | lines = lines.strip() | ||
+ | if lines == '': | ||
+ | continue | ||
+ | print lines | ||
+ | </ | ||
+ | |||
+ | ==== What does this print? (Guido van Rossum) ==== | ||
+ | <code python> | ||
+ | """ | ||
+ | https:// | ||
+ | Guido van Rossum | ||
+ | @gvanrossum | ||
+ | What does this print? | ||
+ | """ | ||
+ | x = 0 | ||
+ | y = 0 | ||
+ | def f(): | ||
+ | x = 1 | ||
+ | y = 1 | ||
+ | class C: | ||
+ | print(x, y) # What does this print? | ||
+ | x = 2 | ||
+ | f() | ||
+ | </ | ||