機械学習の初心者として、Pythonの文法の基本をマスターすることはほぼ必須です。
プログラミングにおける文法とは、コードの書き方を定義するルールのことです。
この記事では、Pythonの文字の表示、データ型、演算子など、基本的なPython文法について解説します。
文字の表示
Pythonで文字を表示するには、print()関数を使用します。print()関数は、括弧内に渡されたオブジェクトを画面に表示するために使用されます。
以下は、文字列を表示する例です。
print("Hello, World!")
このコードを実行すると、”Hello, World!”という文字列が出力されます。
print()関数は、単一の引数を取ることもできます。以下は、引数として渡された文字列を表示する例です。
message = "This is a message."
print(message)
このコードを実行すると、”This is a message.”という文字列が出力されます。
print()関数は、複数の引数を取ることもできます。以下は、複数の引数を使用して文字列を表示する例です。
name = "John"
age = 25
print("My name is", name, "and I am", age, "years old.")
このコードを実行すると、”My name is John and I am 25 years old.”という文字列が出力されます。
データ型
Pythonには、いくつかのデータ型があります。以下に、よく使用されるデータ型をいくつか紹介します。
- 整数(int)
- 浮動小数点数(float)
- 文字列(str)
- ブール値(bool)
- リスト(list)
- タプル(tuple)
- 辞書(dict)
- 集合(set)
以下に、それぞれのデータ型について説明します。
1. 整数(int)
整数は、正の整数、負の整数、または0のいずれかで構成されます。Pythonでは、整数はint型として表現されます。
pythonCopy codex = 5
y = -3
z = 0
2. 浮動小数点数(float)
浮動小数点数は、小数点以下の数値を含む数値で構成されます。Pythonでは、浮動小数点数はfloat型として表現されます。
pythonCopy codex = 3.14
y = -2.5
z = 0.0
3. 文字列(str)
文字列は、文字の集合で構成されます。文字列は、シングルクォート(‘ ‘)、ダブルクォート(” “)、またはトリプルクォート(“”” “””)で囲まれています。Pythonでは、文字列はstr型として表現されます。
"Hello, World!"
y = 'Python is awesome'
z = ""This is a multi-line string""
4. ブール値(bool)
ブール値は、TrueまたはFalseのいずれかです。Pythonでは、ブール値はbool型として表現されます。
pythonCopy codex = True
y = False
5. リスト(list)
リストは、複数の値を含む順序付きの、その名の通り「リスト」です。
Pythonでは、リストは[]で囲まれており、各要素はカンマで区切られています。
リスト内の要素は、異なるデータ型でもOKです。
x = [1, 2, 3, 4, 5]
y = ['apple', 'banana', 'cherry']
z = [1, 'apple', True, 2.5]
演算子
Pythonには、数値、文字列、リスト、タプルなどのデータ型に対して、様々な演算子があります。
以下に、よく使用される演算子をいくつか紹介します。
- 算術演算子
- 比較演算子
- 論理演算子
それぞれの演算子について説明します。
1. 算術演算子
算術演算子は、数値型のデータに対して使用されます。
よく使用される算術演算子は、加算(+)、減算(-)、乗算(*)、除算(/)、剰余(%)です。
x = 5
y = 3
# 加算
print(x + y) # 8
# 減算
print(x - y) # 2
# 乗算
print(x * y) # 15
# 除算
print(x / y) # 1.6666666666666667
# 剰余
print(x % y) # 2
2. 比較演算子
比較演算子は、2つのデータを比較して、真(True)または偽(False)を返します。
よく使用される比較演算子は、等しい(==)、等しくない(!=)、より大きい(>)、より小さい(<)、以上(>=)、以下(<=)です。
x = 5
y = 3
# 等しい
print(x == y) # False
# 等しくない
print(x != y) # True
# より大きい
print(x > y) # True
# より小さい
print(x < y) # False
# 以上
print(x >= y) # True
# 以下
print(x <= y) # False
3. 論理演算子
論理演算子は、真(True)または偽(False)を返す式を組み合わせて、より複雑な条件を作成するために使用されます。
よく使用される論理演算子は、論理積(and)、論理和(or)、否定(not)です。
x = 5
y = 3
z = 7
# 論理積
print(x > y and z > x) # True
# 論理和
print(x < y or z < x) # False
# 否定
print(not(x > y)) # False
まとめ
Pythonを学びたい人にとって、Pythonの文法をマスターすることは必須です。
本記事では、Pythonの基本的な文字の表示、データ型、演算子について解説しました。
Pythonでの機械学習を行ううえでは簡単に本記事の説明を理解しておけばOKです。
なんとなく見たことあったな…ってなってから復習できれば十分です。
コメント