Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #4092

Re: API, dict et interrogations...

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>
Date 2023-08-14 14:12 +0000
Message-ID <64da3663$0$25954$426a34cc@news.free.fr> (permalink)
Organization Guest of ProXad - France

Show all headers | View raw


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

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

API, dict et interrogations... Dominique <zzz@aol.com> - 2023-08-12 10:07 +0200
  Re: API, dict et interrogations... yves <yves@free.invalid> - 2023-08-12 08:36 +0000
    Re: API, dict et interrogations... Dominique <zzz@aol.com> - 2023-08-12 12:02 +0200
  Re: API, dict et interrogations... yves <yves@free.invalid> - 2023-08-12 14:40 +0000
    Re: API, dict et interrogations... Dominique <zzz@aol.com> - 2023-08-12 17:14 +0200
    Re: API, dict et interrogations... Dominique <zzz@aol.com> - 2023-08-12 17:22 +0200
      Re: API, dict et interrogations... yves <yves@free.invalid> - 2023-08-12 16:43 +0000
        Re: API, dict et interrogations... Dominique <zzz@aol.com> - 2023-08-13 09:00 +0200
        Re: API, dict et interrogations... yves <yves@free.invalid> - 2023-08-14 14:12 +0000
          Re: API, dict et interrogations... Dominique <zzz@aol.com> - 2023-08-14 16:48 +0200

csiph-web