March 2023
Intermediate to advanced
384 pages
5h 30m
Japanese
保守性の高いPythonコードを書くためにはデータ型の性質を熟知し、意識的にデータ型を使い分けなければならない。まずデータ型とは何か、なぜ重要なのかを説明する。そして、Pythonの型システムがコードベースのロバストネスにどのような影響を与えるのかについて説明する。
一旦読むのを止めて質問に答えてみてほしい。数値、文字列、テキスト、ブール値などに言及せずにデータ型について説明できるだろうか。
これは誰でも簡単に解答できる問題ではない。Pythonのように変数のデータ型を明示的に宣言する必要がない言語では何が利点なのか説明するのは難しいだろう。
データ型とはコミュニケーション手段である。データ型は情報を伝達する。ユーザとコンピュータが推論できる表現を提供する。この表現を2つの側面に分けて考える。
もう少し詳しく説明しよう。
本質的にはコンピュータではバイナリコードがすべてだ。プロセッサはPythonを話さない。プロセッサが理解するのはバイナリだけだ。コンピュータのメモリも同様だ。
メモリが次のような状態だったとしよう。
0011001010001001000101001001000100100010000010101 0010101010101000000111111110010010100111110100100 0100100010010100101011101111011010101010101010101 010100000100000101010100 ...
Read now
Unlock full access