ホームページ  >  記事  >  バックエンド開発  >  Pythonの匿名関数とは何ですか?文法と用例の分析

Pythonの匿名関数とは何ですか?文法と用例の分析

乌拉乌拉~
乌拉乌拉~オリジナル
2018-08-15 13:51:542277ブラウズ

今日の記事では、Python 関数の Python 匿名関数について学びます。多くの人は、匿名関数の意味を理解していません。今日の記事では、それについて説明します。匿名関数とは何かを理解しましょう 早速、匿名関数について学び始めましょう。

匿名関数:

Python はラムダを使用して匿名関数を作成します。

lambda は単なる式であり、関数本体は def よりもはるかに単純です。

ラムダの本体は式であり、コード ブロックではありません。ラムダ式にカプセル化できるロジックは限られています。

lambda 関数 には独自の名前空間があり、独自のパラメーター リストの外部またはグローバル名前空間内のパラメーターにアクセスできません。

ラムダ関数は 1 行しか記述できないように見えますが、C や C のインライン関数と同等ではありません。後者の目的は、スタック メモリを占有せずに小さな関数を呼び出すことです。操作効率の向上

その構文は次のとおりです:

ラムダ関数の構文には、次の図に示すようにステートメントが 1 つだけ含まれます:

lambda [arg1 [,arg2,.....argn]]:expression

The例は以下の通り:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2;
 
# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )
print "相加后的值为 : ", sum( 20, 20 )

上記の例 出力結果:

相加后的值为 :  30
相加后的值为 :  40

以上が今日説明したい無名関数の構文と例です。 -実践することが、学んだことを確認する最良の方法です。最後に、この記事が Python を学習しているあなたの助けになれば幸いです。

関連知識の詳細については、php 中国語 Web サイトの Python チュートリアル 列を参照してください。

以上がPythonの匿名関数とは何ですか?文法と用例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。