2019年11月23日土曜日

python3.8 で追加された機能

Python Release Python 3.8.0
とりあえ、以下の2つは覚えておく。

■ f-strings
>>> val1 = "111"
>>> val2 = 222
>>> f"{val1}, {val2}")
"'111, 222'"

# =を付けると変数名も一緒に表示してくれる (今回のリリースで追加された)
>>> f"{val1=}, {val2=}")
"val1='111', val2=222"

■ PEP 572, Assignment expressions

やっとpython で代入式が使えるようになった。
正規表現の結果をif でチェックする処理が1行で書けるようになった。
if res := re.search(ptn, words):

0 件のコメント:

コメントを投稿