• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer

AI活用エンジニアへの道

生成AI時代のエンジニアの生き方を考えるメディア(作成途中)

  • コラム
  • 生成AI
  • プログラミング
    • Python入門
    • Flask入門
    • Django入門
  • プロフィール
Home / プログラミング / Python / Pythonの関数の使い方、引数の指定、デフォルト引数を利用する方法

Pythonの関数の使い方、引数の指定、デフォルト引数を利用する方法

1 関数の基本
2 関数の引数の指定、返り値を指定する方法
3 関数のデフォルト値の指定
4 関連記事

関数の基本

pythonでは関数は

def 関数名():
   処理

として定義する。

呼び出す場合には、関数名()とする。

  • 関数の定義と実行
def print_hello(): # 関数の定義
    print("Hello") # インデントして関数の処理を記述

print_hello() # 関数の呼び出し、Helloが表示される

関数の引数の指定、返り値を指定する方法

pythonの関数に引数に与えるには、

def 関数名(arg1, arg2):

のように、関数の後に、()内に、変数名を記述する。

また、返り値を定義するには、

関数の処理を終了したい場所に、return 値と記述する。

  • 関数の定義と実行
def num_max(a, b): # 引数を使用したい場合、()内に変数名を記述する
    if a > b:
        return a
    else:
        return b
    # 関数内では、大きい方の引数が返される

num = num_max(10, 20) # 大きい方の20が返る

# 返り値は、数値、文字列だけでなく、配列、辞書型などのオブジェクトも返すことができる

def get_car(brand, model, year):
    return {"brand": brand, "model": model, "year": year}
    # 返り値に辞書型を指定することもできる

car = get_car("Toyota", "prius", 2015) # carには、辞書型の{'brand': 'Toyota', 'model': 'prius', 'year': 2015}が格納される

関数のデフォルト値の指定

pythonの関数で引数にデフォルトの値の指定は以下のようにする。

def function(arg1, arg2=100):
  処理

引数=〇〇とすると、呼び出す際に、値を指定せずにも実行できるようになる。

  • 関数の定義と実行
def print_hello(arg1, arg2="World"): # =でデフォルト値を指定する
    print("{} {}".format(arg1, arg2))

print("Hello", "Japan") # 引数を2つ指定するとHello Japanと表示される
print("Hello") # 引数を1つ指定するとarg2はデフォルトのWorldとなり、Hello Worldが表示される

関連記事

Pythonの型ヒント:コレクション型とOptional型の使い方
Pythonの型ヒント:コレクション型とOptional型の…
Python型ヒントについて、変数と関数の引数と戻り値に付与する基本的な書き方について
Python型ヒントについて、変数と関数の引数と戻り値に付与…
【まとめ】よく使うLinuxのショートカット11選
【まとめ】よく使うLinuxのショートカット11選
覚えておくべきLinuxコマンド50選
覚えておくべきLinuxコマンド50選
FlaskでFormを用いてPOSTリクエストを行い、送信された値を取得する
FlaskでFormを用いてPOSTリクエストを行い、送信さ…
Flaskでabortを用いてHTTPException例外を強制的に発生させる
Flaskでabortを用いてHTTPException例外…

Primary Sidebar

人気記事

  • 1
    PyCharm,IntelliJのおすすめプラグイン一覧
  • no image 2
    Python未経験だが、フリーランスの案件に採用さ…
  • 3
    ITエンジニアとしてスキルを高めるためのUdemy講…
  • 4
    アメリカのシリコンバレーでプログラミングを無…

特集記事

  • 1
    Cursorの使用のポイントとコツ(コード補完、イ…
  • 2
    ITエンジニアとしてスキルを高めるためのUdemy講…

目次

1 関数の基本
2 関数の引数の指定、返り値を指定する方法
3 関数のデフォルト値の指定
4 関連記事
StartCode ロゴ
AI時代のエンジニアを最速で育てる
法人向けIT研修で即戦力を育成しています。詳しくはお問い合わせください。
▶ 詳細はこちら
Python講座
【Udemy】Python入門講座(0からPythonの基礎を体系的に学んで、生成AIでバイブコーディング)
受講生3000人ほどの人気講座。<strong>Pythonの基礎から生成AI活用</strong>...
詳細 ▶

Footer

利用規約