Deutsch   English   Français   Italiano  
<64da3663$0$25954$426a34cc@news.free.fr>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp1-2.free.fr!not-for-mail
From: yves <yves@free.invalid>
Subject: Re: API, dict et interrogations...
Newsgroups: fr.comp.lang.python
References: <ub7ej9$18ncg$1@dont-email.me>
	<64d799dc$0$6430$426a74cc@news.free.fr> <ub8837$1c5ej$2@dont-email.me>
	<64d7b6a6$0$6424$426a74cc@news.free.fr>
User-Agent: Pan/0.144 (Time is the enemy; 28ab3ba git.gnome.org/pan2)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Date: 14 Aug 2023 14:12:51 GMT
Lines: 69
Message-ID: <64da3663$0$25954$426a34cc@news.free.fr>
Organization: Guest of ProXad - France
NNTP-Posting-Date: 14 Aug 2023 16:12:51 CEST
NNTP-Posting-Host: 37.67.144.156
X-Trace: 1692022371 news-4.free.fr 25954 37.67.144.156:22144
X-Complaints-To: abuse@proxad.net
Bytes: 2937

Le Sat, 12 Aug 2023 16:43:18 +0000, yves a écrit:

> Bon, je suis un amateur, et très rouillé, mais par exemple, pour donner
> des pistes:

Tellement rouillé même que pour les formatages de chaînes de
caractères, j'en étais resté à des trucs du genre %s, comme en 2008:

print("il fait %s aujourd'hui" % "beau" )

Dans python 3 la méthode "format" a été introduite.


et à partir de python 3.6, nouvelle amélioration, la possibilité 
d'utiliser une technique dénomée "f-strings".

<https://docs.python.org/3/reference/lexical_analysis.html#f-strings>

Ce qui permet d'écrire, par exemple :

______________________

import datetime

aujourdhui=datetime.date.today()

result = {'number': 10,
 'people': [{'name': 'Sergey Prokopyev', 'craft': 'ISS'},
  {'name': 'Dmitry Petelin', 'craft': 'ISS'},
  {'name': 'Frank Rubio', 'craft': 'ISS'},
  {'name': 'Stephen Bowen', 'craft': 'ISS'},
  {'name': 'Warren Hoburg', 'craft': 'ISS'},
  {'name': 'Sultan Alneyadi', 'craft': 'ISS'},
  {'name': 'Andrey Fedyaev', 'craft': 'ISS'},
  {'name': 'Jing Haiping', 'craft': 'Tiangong'},
  {'name': 'Gui Haichow', 'craft': 'Tiangong'},
  {'name': 'Zhu Yangzhu', 'craft': 'Tiangong'}],
 'message': 'success'}

# la liste l des données qui m'intéressent
l = result["people"]

print(f"Cosmonautes dans l'espace le {aujourdhui:%d/%m/%Y}\n{40*'-'}")

for cosmonaute in l:
    nom =  cosmonaute["name"]
    vaisseau = cosmonaute["craft"]
    print(f"{nom} sur {'-'*10} {vaisseau}")

_____________________________
ce qui donne:

Cosmonautes dans l'espace le 14/08/2023
----------------------------------------
Sergey Prokopyev sur ---------- ISS
Dmitry Petelin sur ---------- ISS
Frank Rubio sur ---------- ISS
Stephen Bowen sur ---------- ISS
Warren Hoburg sur ---------- ISS
Sultan Alneyadi sur ---------- ISS
Andrey Fedyaev sur ---------- ISS
Jing Haiping sur ---------- Tiangong
Gui Haichow sur ---------- Tiangong
Zhu Yangzhu sur ---------- Tiangong


@+
-- 
Yves