Slide 1

Slide 1 text

今日は皆さんに

Slide 2

Slide 2 text

リリースノート 私にも読めるかも!

Slide 3

Slide 3 text

と感じて帰ってもらう

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

↑Webエンジニア4年目

Slide 6

Slide 6 text

リリースノート 読んだことない

Slide 7

Slide 7 text

流石に読むか...

Slide 8

Slide 8 text

早速Python3.12 ドキュメントを見る

Slide 9

Slide 9 text

PEPのスクショ What’s New In Python 3.12 にGoogle翻訳をかけたもの

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

普段使う機能は?

Slide 12

Slide 12 text

変更ないか探してみる

Slide 13

Slide 13 text

f-stringに 変更があったらしい! What’s New In Python 3.12 にGoogle翻訳をかけたもの

Slide 14

Slide 14 text

Python3.12の What’s Newから 分かりそうな とこだけ 読んでみた 2024/4/14 PyLadies 入学式 Webエンジニア ふみふみ

Slide 15

Slide 15 text

Python3.12の What’s Newから f-stringの変更 だけ 読んでみた 2024/4/14 PyLadies 入学式 Webエンジニア ふみふみ

Slide 16

Slide 16 text

読んでみた結果

Slide 17

Slide 17 text

使っている機能なら リリースノート 読めた!

Slide 18

Slide 18 text

何が変わったのか一言で

Slide 19

Slide 19 text

f-stringの引用符を 使い分けなくてよくなった!

Slide 20

Slide 20 text

f-stringとは (python3.11まで)

Slide 21

Slide 21 text

nuts = {"a": "ピーナッツ" } print(f"アーOャ、{nuts['a']}がすき。") f +二重引用符(” ”)

Slide 22

Slide 22 text

nuts = {"a": "ピーナッツ" } print(f"アーOャ、{nuts['a']}がすき。") # アーOャ、ピーナッツがすき。 \\ 🥜 //

Slide 23

Slide 23 text

nuts = {"a": "ピーナッツ" } print(f"アーニャ、{fruits["a"]}がすき。") # ??? もしキーを二重引用符で 指定すると?

Slide 24

Slide 24 text

nuts = {"a": "ピーナッツ" } print(f"アーニャ、{fruits["a"]}がすき。") # SyntaxError: f-string: unmatched ‘[‘ 🐍 < 構文違うぞ

Slide 25

Slide 25 text

なぜなのか

Slide 26

Slide 26 text

Python 3.11 では、 囲んでいる f 文字列と同じ引用符を再利用すると SyntaxError が発生し ユーザーは他の利用可能な引用符を使用する必 要があります What’s New In Python 3.12 の文をGoogle翻訳したもの

Slide 27

Slide 27 text

つまり?

Slide 28

Slide 28 text

Python3.11 f”文字列{“”}” ❌ f”文字列{‘’}” ✅

Slide 29

Slide 29 text

Python3.12では どうなったのか

Slide 30

Slide 30 text

引用符の再利用

Slide 31

Slide 31 text

fruits = {'a': "ピーナッツ" } print(f"アーニャ、{fruits['a']}がすき。") # アーニャ、ピーナッツがすき。

Slide 32

Slide 32 text

fruits = {'a': "ピーナッツ" } print(f"アーニャ、{fruits['a']}がすき。") # アーニャ、ピーナッツがすき。 print(f"アーニャ、{fruits["a"]}がすき。") # アーニャ、ピーナッツがすき。

Slide 33

Slide 33 text

なぜなのか

Slide 34

Slide 34 text

songs = ['Take me back to Eden', 'Alkaline', 'Ascensionism'] f"This is the playlist: {",".join(songs)}" Python 3.12 では、 次のようなことができるようになりました。 What’s New In Python 3.12 の文をGoogle翻訳したもの

Slide 35

Slide 35 text

songs = ['Take me back to Eden', 'Alkaline', 'Ascensionism'] f"This is the playlist: {",".join(songs)}" # 'This is the playlist: Take me back to Eden, Alkaline, Ascensionism' What’s New In Python 3.12 の文をGoogle翻訳したもの 🐍 < ええで

Slide 36

Slide 36 text

つまり?

Slide 37

Slide 37 text

Python3.12 f”文字列{“”}” f”文字列{‘’}” ✅ ✅

Slide 38

Slide 38 text

引用符の使い分け、 考えなくてよくなった!

Slide 39

Slide 39 text

結論

Slide 40

Slide 40 text

読んでみた結果

Slide 41

Slide 41 text

使っている機能なら リリースノート 読めた!

Slide 42

Slide 42 text

以上です、 ありがとうございました。 webエンジニア ふみふみ

Slide 43

Slide 43 text

参考文献 - 2. 字句解析 — Python 3.12.2 ドキュメント - 2024/04/10 閲覧。 - 2. 字句解析 — Python 3.11.8 ドキュメント - 2024/04/10 閲覧。 - いらすとや