![Pythonの基礎#1](https://vynsen.net/wp-content/uploads/2023/01/e586592c449905f4b6208470750187f9-1.png)
バイナリコード、マシンコード
コンピューターは1と0しか判別できません。
家についている電気のスイッチのように、ONとOFFのように1と0を判断しています。
この0と1でできたコードをバイナリコード、もしくはマシンコードといいます。
![](https://vynsen.net/wp-content/uploads/2023/01/1558769244f41c7fc9aec4ce3485f9af-9-1024x576.png)
トランジスタとCPU
コンピューターはトランジスタと呼ばれる微小の電気の伝導体を使ってバイナリコードを表現します。
そしてトランジスタはCPU(Central Processing Unit)に格納されており、コンピューターになくてはならない存在となります。
![](https://vynsen.net/wp-content/uploads/2023/01/b6355c7c038a632663103b69d9f99965-9-1024x576.png)
プログラミングとは
プログラミングとはコンピューターへの命令を作成しコンピューターに実行させることです。
コンピューターはバイナリコードしか理解できないので、どのような言語で命令してもバイナリコードに変化されます。
![](https://vynsen.net/wp-content/uploads/2023/01/8a022bd3d2cd8965205a64cc9e460ac8-8-1024x576.png)
Pythonとは
Pythonは1991年に誕生したプログラミング言語です。データ分析や機械学習などにも使われ、非常に利便性が高いプログラミング言語です。
変数宣言
変数の代入
a = b = c = 10
print(a)
print(b)
print(c)
#すべて10が代入される
変数の代入
a, b, c = 1, 2, 3
print(a)
print(b)
print(c)
# a = 1, b = 2, c = 3 が代入される
変数の削除
a = 10
del a
print(a)
# NameError: name 'a' is not defined
データ型
Pythonのデータ型は以下の通りです。
![](https://vynsen.net/wp-content/uploads/2023/01/39aef9ad868248767435085a5e657cfe-5-1024x576.png)
Type関数でデータ型を調べることができます
complex_data = 10 + 10j
print(type(complex_data))
# <class 'complex'>
set_data = {"a", "b", "c"}
print(type(set_data))
# <class 'set'>
エンコーディングとは
コンピューターは0と1しか認識することができません。
そのため、人間が入力している文字列を0と1の数字に置き換える作業が必要です。
それがエンコーディングといいます。
PythonではエンコーディングにUnicodeを使用しています。
![](https://vynsen.net/wp-content/uploads/2023/01/8a022bd3d2cd8965205a64cc9e460ac8-9-1024x576.png)
ぜひ参考にしてください!また!