【Python⑩】最初に押さえる組み込み関数の基本
Pythonでは、最初から使える関数がいくつか用意されています。これらを組み込み関数と呼びます。そこで今回は、今の段階で特に使う機会が多い len()、type()、sum()、max()、min() を整理します。
これらの関数は、文法として難しいわけではありません。ただし、実際にコードを書き始めると頻繁に出てきます。そのため、早い段階で意味と使い方を明確にしておくと、この先のデータ処理にも入りやすくなります。
この記事で整理すること
- 組み込み関数とは何か
len()、type()、sum()、max()、min()の基本的な使い方- それぞれの関数がどのような場面で役立つか
- 組み込み関数を使うときに混乱しやすい点
目的は、関数をただ覚えることではありません。何を知りたいときにどの関数を使うのか、という対応関係を整理することです。
組み込み関数とは何か
組み込み関数は、Pythonに最初から用意されている関数です。自分で定義しなくても、そのまま呼び出して使えます。
たとえば、文字数を調べたい、型を確認したい、合計を出したい、といった基本的な処理は、組み込み関数を使えばすぐに行えます。つまり、組み込み関数は Python を使ううえでの基本的な道具だと考えるとわかりやすいです。
この段階では数を増やしすぎる必要はありません。まずは、よく使うものを確実に押さえることが重要です。
len() は長さを調べる
len() は、データの長さを調べる関数です。リストなら要素の個数、文字列なら文字数を返します。
numbers = [10, 20, 30, 40] text = "Python"print(len(numbers))print(len(text))
このコードでは、リストの要素数と文字列の文字数が表示されます。つまり、len() は「いくつあるか」を知りたいときに使う関数です。
データ処理では、行数や要素数を確認したい場面が多くあります。そのため、len() は今後もかなり頻繁に使うことになります。
type() は型を確認する
type() は、その値がどのような型かを確認する関数です。数値なのか文字列なのか、あるいはリストなのかを調べたいときに使います。
a = 10 b = "10" c = [1, 2, 3]print(type(a))print(type(b))print(type(c))
このコードでは、それぞれの値の型が表示されます。見た目が似ていても型が違うことはよくあるので、結果がおかしいときにはまず type() を疑う価値があります。
特に、文字列と数値の取り違えはよく起こります。その意味でも、type() はエラーの原因を探すときにも役立ちます。
sum() は合計を求める
sum() は、数値の集まりの合計を求める関数です。リストに入っている数値をまとめて足し合わせたいときに使います。
scores = [70, 82, 91, 65]print(sum(scores))
このコードでは、リストの中にある点数の合計が表示されます。1つずつ足し算を書く必要がないので、非常に便利です。
データ分析では、合計値を確認する場面がよくあります。基本的な処理ですが、このような組み込み関数を使えるようになると、コードがかなり簡潔になります。
max() は最大値を求める
max() は、データの中で最も大きい値を返す関数です。
scores = [70, 82, 91, 65]print(max(scores))
このコードでは、リストの中で最も大きい点数が表示されます。データの中で一番大きい値を確認したいときに使います。
最大値は、データの範囲や特徴をざっと確認するときにも役立ちます。特に、あとで記述統計やデータの確認を行うとき、この感覚は自然につながっていきます。
min() は最小値を求める
min() は、データの中で最も小さい値を返す関数です。
scores = [70, 82, 91, 65]print(min(scores))
このコードでは、リストの中で最も小さい点数が表示されます。max() と対になる関数として押さえておくと整理しやすいです。
最小値も、最大値と同じくデータの特徴を確認するための基本的な情報です。2つをセットで使うと、データのおおまかな幅が見えます。
組み込み関数を使うと何がよいのか
組み込み関数を使う利点は、基本的な処理を短く、はっきり書けることです。自分で一から処理を書くよりも、何をしたいのかがコードから読み取りやすくなります。
たとえば、長さを知りたいなら len()、型を知りたいなら type()、合計を知りたいなら sum() というように、目的と関数が対応している状態を作れます。これは、コードを自分で書くときにも、あとで見返すときにも大きな利点です。
また、これらの関数は今後の pandas やデータ処理とも感覚がつながっていきます。その意味でも、今のうちに整理しておく価値があります。
よくある混乱
ここでは、最初に混乱しやすい点を整理しておきます。
- 関数名は知っていても、何を返すのかが曖昧になる
len()が返すのは値そのものではなく長さであることを忘れるtype()の結果を見ても、その意味を確認しないsum()、max()、min()は数値の集まりに使うことを意識しない
特に多いのは、関数を呼び出して結果を見るだけで終わり、何を確認したのかが曖昧になることです。組み込み関数は便利ですが、目的をはっきりさせて使わないと、ただの記号になってしまいます。
そのため、「何を知りたいからこの関数を使うのか」を意識する必要があります。
今の段階で押さえるべきこと
現時点で必要なのは、多くの組み込み関数を覚えることではありません。まずは、長さを見る len()、型を見る type()、合計を見る sum()、最大値を見る max()、最小値を見る min() の5つを確実に押さえることが重要です。
また、それぞれの関数が「何を知りたいときに使うのか」を明確にしておく必要があります。ここが整理できると、この先のデータ確認や簡単な分析にも入りやすくなります。
次に学ぶこと
ここまでで、最初に押さえるべき組み込み関数の基本を整理しました。これらは、この先のデータ処理や分析でも何度も出てくることになります。
そのうえで、Phase 2 に進めば、こうした基本的な関数の感覚を保ちながら、より実際のデータに近い形で Python を使っていくことになります。つまり、今回の記事は Phase 2 への橋渡しとしての役割も持っています。
まとめ
組み込み関数は、Python に最初から用意されている関数です。特に len()、type()、sum()、max()、min() は、今後も頻繁に使う基本的な道具です。
大切なのは、関数名を覚えることではなく、何を知りたいときにどの関数を使うのかを整理することです。ここを押さえておけば、Phase 2 のデータ処理にもかなり入りやすくなります。