気になった本を読み進めていく、読書実況 —
以前にプログラミング言語 Python を触ってみたとき "独特でよくわからない" 感じがしたので、そんな苦手意識を打開するべく『The Pyton Tutorial』を読み進めていってみることにします。よろしくお願いしますね。
今回は「[3. An Informal Introduction to Python](https://docs.python.org/3/tutorial/introduction.html)」から読み進めていきますね。
The Python Tutorial: https://docs.python.org/3/tutorial/
各回の詳細情報: https://slime-caraway-717.notion.site/The-Python-Tutorial-2feda80f2c3b8180b655e81f5e371663?pvs=74
■ ダイジェスト
技術書を読み進める様子を録画した読書実況です。Python の公式ドキュメント The Python Tutorial 第 3 章「An Informal Introduction to Python」を読みながら、対話モードと数値演算まわりを中心に、次の点を確認しました。
- プロンプト規則: `>>>` と `...` の意味、プロンプト付きは入力、無しは出力。複数行入力の継続と空行での終了。ドキュメントのコードブロックから入力行のみをコピーできること。
- コメント: `#` で行末まで。先頭・空白後・コード行末に書ける。文字列リテラル内の `#` はコメントにならない。
- 電卓としての式評価: `+`、`-`、`*`、`/`、`()`。`/` は常に `float`。
- 商・余り・累乗: `//`(切り捨て)・`%`・`**`。
- 代入と未定義名: `=` は代入で出力しない。未定義の変数参照はエラー。
- 数値型と型変換: `int` と `float`、混在演算や `/` の結果は `float`。`int` は桁あふれしない。
- 直前結果の参照: 対話モードの特殊変数 `_` に最後に表示された式の値が入る。ユーザーは `_` を読み取り専用として扱うべきで、明示的な代入は推奨されない。
- 追加の数値型: `decimal`、`fractions`、複素数 `complex`(虚数単位は `j` または `J`)。