お帰りなさい｡
では､ 最初のデータ型について説明します｡
そして､ ご存知ですか？
2つ同時にやってみよう｡
intとfloatがあります｡
INTはintegerの略で､ このようになります｡
また､ floatは浮動小数点数の略です｡
うーん｡
それを探ってみましょう｡
まず､ 整数の話から｡
整数は､ まあ､ 数字ですね｡
3つ､ 4つ､ 5つ｡
これらはすべて整数である｡
プログラミング言語では､ 整数を用いて､ 例えば､ 2＋4といった数学的な演算を行うことができます｡
これをうまく実行しても何も出力されないのは､ やはりこれらのデータ型に対して何らかのアクションを実行しなければならないからです｡
そして､ これまで学んできた1つのアクションが､ この「印刷」という考え方です｡
そして､ 括弧を付けてprintキーワードを呼び出すことで､ 何かを印刷する｡
つまり､ ブラケットとは､ これらのデータ型に対してこのアクションを実行してください､ というような意味に近いのです｡
そして､ これを実行すると
ここに6つあります｡
すごい｡
つまり､ printを使うだけでなく､ プラス記号を使って2つのデータ型を足す動作を行っているのです｡
そして､ ご想像のとおり､ ほとんどの数学的演算が可能です｡
基本的なものはネガティブで､ 例えば2×4でもいいんです｡
そして､ 2÷4もできる｡
そして､ ここをクリックすると実行されます｡
わかりました｡
すべてうまくいっているように見えます｡
足し算､ 引き算､ 掛け算をした｡
そして､ 分裂もしました｡
さて､ ここからが面白いところです｡
今までは､ 整数と呼ばれるものを使っていました｡
つまり､ これらは整数である｡
小数点以下がないんです｡
ただの､ 整数です｡
そして､ ここでできる巧妙なトリックは､ 私が実際に言うことができることです｡
ねえ､ 2＋4ってどんなタイプ？
ここで実行をクリックすると
さて､ 何が起こったのか解読してみましょう｡
もう一つ､ typeと呼ばれるアクションを教えましたが､ これは「おい､
これはどんなデータ型なんだ？
そして､ 数学と同じように､ ブラケットごとに進めていくのです｡
最初のほうは､ パイソンが「2＋4は何だ？
まあ､ 6人になるんですけどね｡
そして､ それは､ ねえ､ セックスのタイプは何ですかと言うことになります｡
まあ､ 6を整数にしたようなタイプ｡
だから､ クラスと書いてあるのだろう｡
また､ クラスキーワードは今のところ気にする必要はない｡
それはまた後日お話します｡
しかし､ ここでは整数を表すintを使い､ 最終的にPythonで評価された後､ これが何をするものであってもintクラスであることを出力しています｡
では､ これをご覧ください｡
これらもすべて同じようにしましょう｡
だから､ ここではタイプということにしています｡
タイプです｡
これです｡
と入力する｡
これです｡
また､ この構文が威圧的であっても､ 心配はいりません｡
これは慣れるものです｡
もしこれが初めてのプログラミング言語なら､ 簡単にはいかないでしょう｡ なぜなら､ もし簡単なら､ 誰もがやっているからです｡
だから頑張れ｡
練習を重ねるうちに､ だんだん分かってくるはずです｡
さて､ 「実行」をクリックする前に､ これらの行のそれぞれの出力はどうなっていると思いますか？
準備完了｡
推測して､ 「実行」をクリックしましょう｡
よし､ やったぞ｡
6人分｡
ここでは､ 負の2がありますが､ これも整数です｡
ここで8となったが､ これもまた整数である｡
でも､ その後にフロートがあるんです｡
2を4で割ると0になるから｡ 5.
うーん｡
それは何ですか？
さて､ ここで2つのデータ型について話していることを思い出してください｡
intとfloatの話です｡
そしてfloatは､ いわゆる浮動小数点数です｡
浮動小数点数とは､ 単純に小数点が付いた数値のことです｡
この場合､ これは0である｡ 5.
つまり､ 浮動小数点数なんですね｡
だから､ 数字を書くとしたら､ print typeをして､ 0と言うことにしよう｡ 00001.
何が出てくると思う？
まあ､ 浮き輪は手に入るでしょうけど｡
5をしたら｡ 0001をもう一度､ 浮き上がらせる｡
ゼロという数字はどうでしょうか？
実行」をクリックすると
耳鼻科を受けるのは､ まあ､ 小数点以下がないからです｡
なぜプログラミングで､ 特にPythonでこのような区別をする必要があるのでしょうか？
それは､ 浮動小数点が整数よりも多くのメモリを消費するからです｡
そうですね｡
なぜなら､ この数字､ 6という数字を覚えていて､ これを私たちのマシンのメモリに保存しておく必要があるからです｡
そして､ 機械はこのことをよく理解していないことを忘れないでください｡
彼らはゼロと1を理解しています｡
そして､ この数字を0と1の2進数と呼ばれるもので保存するのです｡
さて､ 問題は小数点以下がゼロの場合や､ 10とする場合です｡ 56､ この点があるので､ 0と1の2進数で表すのは難しいですね｡
つまり､ 浮動小数点数は､ 基本的にこれらの数値を10と56の2つの異なる場所に格納します｡
今すぐ
ここで技術的な話をする必要はないのですが､ そういうことなのです｡
このような数値を格納するためには､ このような数値よりも多くのメモリが必要だということです｡
さて､ 浮動小数点数の話題は本当に､ 本当に面白いので､ 資料をリンクしておきますね｡
しかし､ 浮動小数点について詳しく知るには､ 一番良い方法です｡
繰り返しになりますが､ 技術的な詳細を知っていることは超重要ではありませんが､ 浮動小数点数のPythonに行くと｡
繰り返しになりますが､ バージョン3のドキュメントを確認するようにしてください｡
そして､ 浮動小数点演算について実際に学ぶことができます｡ Pythonの公式ドキュメントは､
何かで混乱したときや､ もう少し詳しく知りたいときに､ いつでも使える良いツールです｡
しかし､ 本題に戻ろう｡
井戸の数値にはintとfloatの両方が使用されます｡
そうですね｡
そして､ Pythonは自動的に型を何にでもフォーマットしてくれます｡
なるほど......納得です｡
例えばここであれば｡
しています｡
20プラス1｡ 1.
1つは整数です｡
もう1つは浮動小数点数です｡
しかし､ Run hereをクリックすると｡
自動的にPythonがfloatに変換してくれます｡
ここで､ これらに惑わされないように､ これらを削除しましょう｡
これを実行すると､ この式全体が､ まあ､ floatに変換されていることがわかります｡
さて､ そうすると､ 9としましょうか｡ 9はこちら
11となり､ 実行をクリックします｡
この2つの浮動小数点数を足すと､ 浮動小数点数のままです｡ なぜなら､ ここから型を削除して実行をクリックすると､ 浮動小数点数になるからです｡
結果を教えてくれる｡
11. 0.
浮動小数点数を保持します｡
わかりました｡
しかし､ 結局のところ､ 私たちが気にするのは､ そのPythonが私たちの期待通りに動くかどうかということなのです｡
つまり､ 数学的な演算ができるのです｡
実は､ 他にもいくつかできることがあるんです｡
また､ ダブル・マルチプライスという考え方もあります｡
つまり､ これはso twoの2乗を意味します｡
まあ､ 4と同じになるんですけどね｡
すること｡
3の累乗で8になるんです｡
また､ ダブルディバイドもあります｡
つまり､ 2÷4ができるのです｡
でも､ 昔はここでスラッシュしていたんですよ｡
ここで実行をクリックすると
ゼロになるんです｡
これは実際には整数を返す｡
四捨五入してください｡
そうすれば
3を4で割ったもの｡
ゼロになるんだけど､ 5÷4でやると｡
もらえるの？
これは整数に切り捨てられる｡
最後に､ これから学ぶ演算子はmoduloと呼ばれるものです｡
そして､ このような形になります｡
5つのモジュロをすると､ パーセントサインになるんです｡
4で割ったもの､ またはモジュロ4｡
これを実行すると
もらえるの？
Moduloは､ この割り算の残りが何であるかを表すのに使われます｡
だから､ 5を4で割ると､ この割り算の余りは1になってしまう｡
moduloで6÷4をやって走ると､ 2が出ます｡
2が残りです｡
ああ4ね｡
わかりました｡
一息ついて､ 次のビデオでこの数字について少し勉強してみましょう｡
バイバイ｡