ITエンジニアが仕事に対して思うこと

ITエンジニアとして働く中で感じたことを、現場の温度感そのままに言語化するブログです。設計・実装・運用のリアル、学び続ける負荷、品質とスピードのせめぎ合い、コミュニケーションの難しさなど、きれいごとだけでは語れない「仕事の実態」を整理します。誰かを責めるのではなく、なぜそうなるのかを構造で捉え、明日から少し楽に、少し強く働ける視点を提供します。新人から中堅、マネジメントまで参考に。

Pythonの`my_function`: カスタム関数の作成と利用

                       Pythonの`my_function`は、ユーザーが定義した関数の一例です。この記事では、`my_function`関数の具体的なコードと、その利用法について詳しく解説します。Pythonにおける関数の作成や利用方法を学び、自分自身で関数を作成する際の基本をマスターしましょう。

my_function関数の基本構文

Pythonで関数を定義するためには、defキーワードを使用します。以下はmy_function関数の基本的な構文です。

def my_function(parameter1, parameter2):
    """
    関数の説明をここに書く(docstring)
    """
    # 関数の本体
    # パラメータを使用した処理など

    # 結果を返す場合
    return some_result
  • my_function: 関数名
  • parameter1, parameter2: 関数に渡すパラメータ
  • """...""": docstring(関数の説明を書くためのコメント)

この構文では、my_function関数が2つのパラメータを受け取り、それを使用して特定の処理を行います。処理が終わったら、その結果をreturnステートメントで返します。

my_function関数のシンプルな例

まずは、シンプルな例から見てみましょう。以下のコードでは、2つの数を受け取り、その合計を返すmy_function関数を定義しています。

def my_function(num1, num2):
    """
    2つの数の合計を返す関数
    """
    total = num1 + num2
    return total

# 関数の呼び出し
result = my_function(3, 7)
print("Sum:", result)

この例では、my_function関数が3と7を受け取り、その合計を計算して返しています。関数の呼び出しでは、結果がresultに格納され、それが表示されています。

デフォルト引数を持つmy_function

関数にデフォルト引数を設定することで、特定のパラメータが指定されなかった場合にデフォルトの値を使用できます。

def greet(name, greeting="Hello"):
    """
    名前に挨拶をする関数(デフォルトの挨拶は"Hello")
    """
    message = f"{greeting}, {name}!"
    return message

# 関数の呼び出し
greeting_msg = greet("Alice")
print(greeting_msg)  # "Hello, Alice!"

custom_greeting_msg = greet("Bob", greeting="Good morning")
print(custom_greeting_msg)  # "Good morning, Bob!"

この例では、greet関数が名前と挨拶を受け取り、デフォルトで"Hello"となっています。引数greetingが指定されない場合はデフォルトの挨拶が使われます。

my_function関数の活用

my_function関数は、プログラム内でさまざまなタスクを実行するために活用できます。例えば、以下はリスト内の数値を合計する関数の例です。

def sum_list(numbers):
    """
    リスト内の数値を合計する関数
    """
    total = 0
    for num in numbers:
        total += num
    return total

# 関数の呼び出し
numbers_list = [1, 2, 3, 4, 5]
result_sum = sum_list(numbers_list)
print("Sum of the list:", result_sum)

この例では、sum_list関数がリスト内の数値を合計しています。関数を呼び出すことで、特定の処理を再利用しやすくなります。

まとめ

my_function関数を通じて、Pythonにおける関数の基本構文と活用方法を学びました。関数はプログラムを構造化し、再利用可能なコードを作成する上で非常に重要です。デフォルト引数や関数内での処理を活かして、自分自身のプロジェクトや課題に合った関数を作成してみてください。関数の理解はPythonプログラミングにおいて基盤となるスキルであり、熟練することでより効率的なコーディングが可能となります。