このレベルの高い掲示板でかなり初心者的な愚問で申し訳ありません。
自分はpythonの勉強をしているのですが、クラスの新作成やNumpy配列でよく分からない単語が平然と分かっている体で出てきて躓きかけてしまっています(;'∀')
まとめさせていただきますと、
・クラス作成において↓
・メソッドというのはいったい何ですか?関数とはなにが違うのでしょうか?
・__init__というメソッド?が初期化を意味するそうですが、いったい何を初期化するのか分かりません。さらに
python
1class man: 2 def __init__(self,name) 3 self.name=name 4 print("Initialized!") 5 6 続く・・・ 7
というものなのですがこれより下のメソッド作成の意味は大体理解したのですが、
上記のソースコードがいったい何を意味しているのか正直さっぱりわからない状態です。
なぜ()の最初にselfという単語が来るのでしょうか?
もっと踏み込まさせて頂きますと、引数というものもイマイチ理解できていません。代入する数、という認識で宜しいのでしょうか?
次にNumPy(以降np)についてです。長くてすいません。
npのN次元配列についてなのですが、
python
1A=np.array([[1,2],[3,4]]) 2print(A) 3[[1 2 4 ]3 4]] 5A.shape 6(2,2) 7A.Dtype 8stype('int32')
というソースコードが書かれていました。
単刀直入にいって.shapeと.dtypeの表す意味が分かりません。
前者は英語としての意味は分かるのですが・・・
後者はtype()とはどう違った意味を持つのでしょうか?
あと、.という記号の表す意味も不明瞭です。=と同じものという認識でよろしいでしょうか?
とても長い文章になってしまい申し訳ありません。何分質問できる知り合いが自分にはいないもので。
是非ご教授お願い致します。
回答2件
あなたの回答
tips
プレビュー