issue196:python
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| issue196:python [2023/08/27 10:06] – d52fr | issue196:python [2023/08/29 16:54] (Version actuelle) – andre_domenech | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| Anyway, about this month’s project. A few years ago, my son asked for a way for him to watch television on his computer without having to get a cable drop in his home office, or having to purchase another television. Here in the U.S., we have OTA (Over The Air) television that is free from the local stations. All you need is an antenna and a TV that has a tuner. That’s pretty easy to do, since most televisions have tuners built into them, and I have an antenna that’s designed for indoor installation. I use that for the television in the living room.** | Anyway, about this month’s project. A few years ago, my son asked for a way for him to watch television on his computer without having to get a cable drop in his home office, or having to purchase another television. Here in the U.S., we have OTA (Over The Air) television that is free from the local stations. All you need is an antenna and a TV that has a tuner. That’s pretty easy to do, since most televisions have tuners built into them, and I have an antenna that’s designed for indoor installation. I use that for the television in the living room.** | ||
| - | Salutations, | + | Salutations, |
| Quoi qu'il en soit, parlons du projet de ce mois-ci. Il y a quelques années, mon fils m'a demandé s'il pouvait regarder la télévision sur son ordinateur sans avoir à installer une prise de câble dans son bureau ou acheter un autre téléviseur. Ici, aux États-Unis, | Quoi qu'il en soit, parlons du projet de ce mois-ci. Il y a quelques années, mon fils m'a demandé s'il pouvait regarder la télévision sur son ordinateur sans avoir à installer une prise de câble dans son bureau ou acheter un autre téléviseur. Ici, aux États-Unis, | ||
| Ligne 25: | Ligne 25: | ||
| C'est assez facile à gérer en Python, mais lorsque vous avez plus de 80 chaînes, cela fait beaucoup de données et l'EPG est encore pire. Bien sûr, le nombre de champs de données pour chaque chaîne peut changer selon que la chaîne est en haute définition, | C'est assez facile à gérer en Python, mais lorsque vous avez plus de 80 chaînes, cela fait beaucoup de données et l'EPG est encore pire. Bien sûr, le nombre de champs de données pour chaque chaîne peut changer selon que la chaîne est en haute définition, | ||
| - | Même si il y a plus de 80 jeux de données, vous pouvez trouver ce que vous voulez, | + | Même s'il y a plus de 80 jeux de données, vous pouvez trouver ce que vous voulez, |
| Ligne 40: | Ligne 40: | ||
| Width - Default = 80 - The number of characters per line for the output. If the data can’t fit in the space allowed, the library will make a best effort.** | Width - Default = 80 - The number of characters per line for the output. If the data can’t fit in the space allowed, the library will make a best effort.** | ||
| - | Tapez PPRINT. Il fait partie de la bibliothèque standard et beaucoup d' | + | C'est là que PPRINT |
| Examinons la syntaxe de base de pprint. | Examinons la syntaxe de base de pprint. | ||
| Ligne 46: | Ligne 46: | ||
| class pprint.PrettyPrinter(indent=1, | class pprint.PrettyPrinter(indent=1, | ||
| - | Un certain nombre de paramètres sont utiles, mais sans contexte, vous risquez de ne pas savoir comment les utiliser pour obtenir les meilleurs résultats. Je vais essayer de décomposer chacun d' | + | Un certain nombre de paramètres sont utiles, mais, sans contexte, vous risquez de ne pas savoir comment les utiliser pour obtenir les meilleurs résultats. Je vais essayer de décomposer chacun d' |
| Indent - Par défaut = 1 - Le nombre d' | Indent - Par défaut = 1 - Le nombre d' | ||
| Ligne 61: | Ligne 61: | ||
| Sort_dicts - Boolean - If True (default), dictionaries will be sorted by their keys, otherwise they will be displayed in the insertion order.** | Sort_dicts - Boolean - If True (default), dictionaries will be sorted by their keys, otherwise they will be displayed in the insertion order.** | ||
| - | Depth (Profondeur) - Par défaut - None (Aucune) - Le nombre de niveaux imbriqués pour la sortie formatée. Si le nombre est trop faible, le niveau suivant sera remplacé par "..." | + | Depth (Profondeur) - Par défaut - None (Aucune) - Le nombre de niveaux imbriqués pour la sortie formatée. Si le nombre est trop faible, le niveau suivant sera remplacé par « ... ». |
| Stream - Défaut = sys.stdout - Il s'agit d'un objet de type fichier qui sera écrit par la fonction write de la classe. Si stream et sys.stdout sont tous deux None, pprint ne renverra rien. | Stream - Défaut = sys.stdout - Il s'agit d'un objet de type fichier qui sera écrit par la fonction write de la classe. Si stream et sys.stdout sont tous deux None, pprint ne renverra rien. | ||
| Ligne 112: | Ligne 112: | ||
| Exemples concrets | Exemples concrets | ||
| - | Toutes ces informations sont merveilleuses, | + | Toutes ces informations sont merveilleuses, |
| - | C'est tout pour cette fois. Je n'ai pas pris la peine de mettre en place un référentiel | + | C'est tout pour cette fois-ci. Je n'ai pas pris la peine de mettre en place un dépôt |
| Jusqu' | Jusqu' | ||
| Ligne 130: | Ligne 130: | ||
| strange and would probably not be used. For the rest of the world, it’s | strange and would probably not be used. For the rest of the world, it’s | ||
| a nice option to have.** | a nice option to have.** | ||
| - | Faites attention à la ligne surlignée. | + | Faites attention à la ligne surlignée. |
| // p 26 // | // p 26 // | ||
| Ligne 139: | Ligne 139: | ||
| **You can see that there are at least three levels shown, even though I did not set the depth parameter and | **You can see that there are at least three levels shown, even though I did not set the depth parameter and | ||
| there is a lot more data printed out. However, if I set the depth parameter to 1, check out what happens…** | there is a lot more data printed out. However, if I set the depth parameter to 1, check out what happens…** | ||
| - | Vous pouvez voir qu'au moins trois niveaux sont montrés, même si vous n'avez pas réglé le paramètre de profondeur et un grande nombre de données est sorti. Cependant, si je régle le paramètre de profondeur à 1, regardez ce qui se passe... | + | Vous pouvez voir qu'au moins trois niveaux sont montrés, même si je n'ai pas réglé le paramètre de profondeur et un grande nombre de données est sorti. Cependant, si je régle le paramètre de profondeur à 1, regardez ce qui se passe... |
| **That’s all that gets printed. So you can see that it’s better to specify a depth much more than you would | **That’s all that gets printed. So you can see that it’s better to specify a depth much more than you would | ||
| think you would need under normal circumstances.** | think you would need under normal circumstances.** | ||
| - | Tout ça est imprimé. Vous pouvez donc voir que c'est mieux de spécifier une profondeur, bien mieux que ce que vous pourriez penser avoir besoin dans des circonstances normales. | + | C'est tout ce qui est imprimé. Vous pouvez donc voir que c'est mieux de spécifier une profondeur, bien plus grand que ce dont vous pourriez penser avoir besoin dans des circonstances normales. |
issue196/python.1693123575.txt.gz · Dernière modification : 2023/08/27 10:06 de d52fr
