python3の日記

Python3を図書とともに勉強していくブログ

Python-コラム

Pythonの学習過程(その1)

『初めてのPython』でディクショナリについての章(記事は以下)を書いていたときの話。 python3.hatenadiary.jp viewオブジェクトってなんだ? 例のごとく『初めてのPython(Python2.X準拠)』の.keys()メソッドについての記載が最新のPython3.xと異なるから…

Pythonにおけるイテレータ

Pythonの教科書を見ていると、forやinの項目でよくイテレータ(iterator)という言葉が出てくる。どうやら繰り返しを意味する言葉らしい。けど、どういうものなのか説明されることもなくさらっと流される。 どうやらこれはPython特有のものではなく、C++やJava…

set(集合)オブジェクト

setオブジェクトとは setオブジェクトとは集合を表すデータ型。ディクショナリと同様に{}で表されることから、その区別に注意する。その特徴は主に以下の4つ。 1.リスト等と同様に複数の要素をもつことができる s = {2,1,3} 2.集合なのでリストとは異なり要…

Pythonの学習に役に立つ関数3選

dir関数 ビルトイン関数のdirではその名前空間内で定義されているもの一覧をリストで返す。 【モジュール名】を引数に渡すとそのモジュールで定義されている関数一覧を返す。 import sysdir(sys) #sysモジュールで定義されている関数の一覧>>>['__displayhoo…

Pythonにおけるオブジェクト指向【基礎編】

オブジェクト指向、なんとなく聞いたことあるかも知れない。しかし、ちょっと読んでも何言っているかわからず敬遠しがちな言葉。 「はじめてのPythonでも22章から入る概念だしいまは知らなくてもいっか」 で教科書に出てきても無視して読み進めてきたけどそ…

Pythonにおけるメソッドと関数の違い

メソッド∈関数 初めてのPythonの第Ⅱ部【ビルドインオブジェクト】からメソッドや関数の話が入るようになる。その定義や詳細な説明もなく「もちろん知ってるでしょ?」的な前提を元にペラペラと。 Pythonは比較的新しい言語であるため、JavaやCやってた人向け…