お帰りなさい｡
これは簡単なオプションのビデオで､ おそらく使うことはないでしょうが､ それがそこにあることを知っておいてほしいのです｡
このデータ型には､ 先ほど説明しなかった複合型と呼ばれるデータ型があります｡
そして､ その名の通り､ かなり複雑なのです｡
しかし､ 複素数というのは､ やはりintやfloatの代わりに第3の型となる数である｡
このタイプは数字用もあります｡
今､ 私が複雑なことをあまり教えていないのは､ これを使うのは本当に複雑な計算をするときだけだからです｡
ほとんどの場合､ 使うことはないでしょう｡
個人的には使ったことがないのですが､ 存在を知っておいて損はないでしょう｡
実数に相当するものなので､ よかったら複素数について読んでみてください｡
しかし､ これもまた心配する必要はないことです｡
99. 9％である｡
もうひとつ､ 整数や浮動小数点は2進数､ つまり1と0の2進数としてメモリに格納されるという考え方についてお話します｡
また､ Pythonにはバイナリーを表すbinというアクションや関数があり､ これを使うことができます｡
そして､ binは整数の2進数表現を返すことがわかると思います｡
つまり､ 5を2進数で表したものが返されるわけだ｡
ここで実行をクリックすると
まあ､ 印刷しなきゃいけないんだけどね｡
では､ プリントしてみましょう｡
そして､ 「実行」をクリックします｡
そして､ 0と1ばかりでなく､ 2進数の表現が得られるようになりました｡
また､ Bという考え方がありますが､ これはPythonが裏で使っているもので､ Bがゼロのこの数字を見たときにAと言う､
2進数のことなんです｡
でも､ バイナリーナリーの5番をググると
5を表す2進数は101で､ ここでもそのように表示されていますね｡
だから､ 本当にかっこいいんです｡
本当に面白い｡
ただ､ その存在を知るために､ ついでに､ これを10進数にするとしよう｡
私たちがコンピュータで､ この2進数を取り出したとしましょう｡
してから､ これを包むことができるんです｡
このように一重引用符または二重引用符で囲んでください｡
さらに､ inteを使えば､ 人間が使う10進数の数値に戻すこともできます｡
だから､ 実際にここで印刷をしたら｡
そして､ 「実行」をクリックします｡
実は､ ここでベース2をやらなければならないんですね｡
なぜなら､ 我々が言っているのは､ おい､ この数字は基数2だ､ 整数と基数2に変換してくれ､ ということだからです｡
数字はすべて0と1です｡
2進数なんです｡
そこで､ ここで実行をクリックすると｡
あれを見てください｡
私は5つです｡
つまり､ 頭の中ではこう考えることができるのです｡
5のような整数を記憶しておくと､ コンピュータがその数を取り出すときに､ 例えば足し算をするとします｡
まあ､ 記憶のためにこれを掴んでくれるんでしょう｡
これは2進数だから整数に変換しますよ､ ということになる｡
とても､ かっこいいです｡
さて､ なぜこのことをここで教えたかというと､ 初級コースではあまり見かけないし､ 特にコースの初期では､
このことについてテストされることはないかもしれませんが､ 重要な原則だと思うからです｡
このような「裏の仕組み」を理解することは､ 優れた開発者になるために重要なことだと思います｡
だから､ あまり混乱させないようにしてほしい｡
次の動画でお会いしましょう｡
バイバイ｡