pythonのピリオドって何(備忘録)
pythonの"."の役割を忘れてたのでまとめた
np.array
のように使われる"."(ドット)は
「オブジェクトの内部にアクセスするための記号」
1. インスタンスの属性やメソッドにアクセス
属性(データ)やメソッド(関数)に .
を使うことでアクセスできる
class Person:
def __init__(self, name, age):
self.name = name # インスタンスの属性
self.age = age
def greet(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# インスタンス(オブジェクト)の作成
person = Person("Alice", 25)
# 属性にアクセス
print(person.name) # 出力: Alice
print(person.age) # 出力: 25
# メソッドを呼び出す
person.greet() # 出力: Hello, my name is Alice and I am 25 years old.
-
person.name
→ インスタンスperson
のname
属性を取得 -
person.greet()
→ インスタンスperson
のgreet
メソッドを呼び出し
2. モジュールやパッケージの関数・クラス・変数にアクセス
Numpyのdot関数の場合
import numpy as np
# 2つのベクトルの内積を計算
vector1 = np.array([1, 2, 3])
vector2 = np.array([4, 5, 6])
result = np.dot(vector1, vector2) # NumPyのdot関数を使う
print(result) # 出力: 32
-
np.dot()
→numpy
モジュールのdot
関数を呼び出す