5.2 よく使う順関数ランキング

5.2 よく使う関数のランキング

よく使う関数の順に、使い方を教えてください。

それでは、初心者〜中級者が日常的によく使う順に説明します。

1位~10位(初級者向け)

🥇 第1位 print()
print(“Hello”) → 文字を表示 Hello
print(i) → 変数 i を表示
print(1 + 2) → 計算結果を表示  3
👉 ほぼ毎回使う
デバッグ・確認・表示の基本

🥈 第2位 len()
len([1,2,3]) → 文字数を表示  3
表示する場合は、print(len([1,2,3]))
👉 文字数・要素数を数える
リスト・文字列操作で超頻出

🥉 第3位 range()
for i in range(6): → iを0~5まで繰り返し
for i in range(1,6): → iを1~5まで繰り返し
👉 forループの相棒
繰り返し処理の基本

for i in range(1,4):
    print(i)

出力:

1
2
3

4位 int(), float(), str()
int(“10”) 文字を整数に変換
float(“3.14”) 文字を少数に変換
str(100) 数字を文字に変換
👉 型変換は毎日のように使う

5位 input()
name = input(“名前:”)
入力(input)は文字列になるので、数字として使う場合は変換が必要
👉 学習段階では超重要、Runを一時的に停止することにも使える

6位 sum()
sum([1,2,3]) → 計算結果を表示  5
表示する場合は、print(sum([1,2,3]))
👉 データ処理で頻出

7位 min() / max()
max([5,2,9])
表示する場合は、print(max([5,2,9]))
👉 統計・解析系でよく使う

8位 type()
type(5)
表示結果は<class ‘int’>などで返します。
「これは int 型(整数クラス)」という意味です
👉 エラー対策・学習時に多用

9位 enumerate()
for i, v in enumerate(list_data):
for文との重要コンビです。
👉 リストデータをインデックス付き(番号付き)でループするので便利

list_data = ["A", "B", "C"]

for i, v in enumerate(list_data):
    print(i, v)

出力:

0 A
1 B
2 C

🔹 1から始めたい場合

list_data = ["A", "B", "C"]

for i, v in enumerate(list_data, start=1):
    print(i, v)

出力:

1 A
2 B
3 C

10位 zip()
for a, b in zip(list1, list2):
👉 2つのリストを同時処理

names = ["太郎", "花子", "次郎"]
ages = [20, 18, 25]

for name, age in zip(names, ages):
    print(name, age)

出力:

太郎 20
花子 18
次郎 25

11位以降(中級者向け)

sorted() →並び替え
reversed() →逆順
abs() →絶対値
round() →四捨五入
any() →どれかTrue
all() →全部True
map() →一括変換
filter() →条件抽出
dir() →中身確認
help() →説明表示