この記事では、Python でよく使用される組み込み関数の使用法を簡単に分析し、参考のために共有します。具体的な分析は次のとおりです。
一般的に、Python には直接呼び出すことができる便利な関数が数多く組み込まれています。
関数を呼び出すには、関数の名前とパラメーターを知っている必要があります。たとえば、絶対値を求める関数 abs にはパラメーターが 1 つだけあります。ドキュメントは Python の公式 Web サイトから直接表示できます: http://docs.python.org/2/library/functions.html#abs
対話型コマンド ラインの help(abs) を使用して、abs 関数のヘルプ情報を表示することもできます。
abs 関数の呼び出し:
>>> abs(100) 100 >>> abs(-20) 20 >>> abs(12.34) 12.34
関数を呼び出すときに、渡されたパラメーターの数が正しくない場合は、TypeError が報告され、Python は次のように明確に通知します: abs() にはパラメーターが 1 つしかありませんが、2 つ指定されています:
>>> abs(1, 2) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: abs() takes exactly one argument (2 given)
渡されたパラメーターの数は正しいが、パラメーターの型が関数で受け入れられない場合、TypeError エラーが報告され、次のエラー メッセージが表示されます: str は間違ったパラメーターの型です:
>>> abs('a') Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: bad operand type for abs(): 'str'
比較関数 cmp(x, y) には 2 つのパラメーターが必要です。x
>>> cmp(1, 2) -1 >>> cmp(2, 1) 1 >>> cmp(3, 3) 0
データ型変換
Python の組み込み共通関数には、データ型変換関数も含まれています。たとえば、int() 関数は他のデータ型を整数に変換できます。
>>> int('123') 123 >>> int(12.34) 12 >>> float('12.34') 12.34 >>> str(1.23) '1.23' >>> unicode(100) u'100' >>> bool(1) True >>> bool('') False
>>> a = abs # 变量a指向abs函数 >>> a(-1) # 所以也可以通过a调用abs函数 1
概要:
Python 関数を呼び出すときは、関数定義に従って正しいパラメーターを渡す必要があります。関数呼び出しでエラーが発生した場合は、エラーメッセージを読む必要があるため、英語は非常に重要です。この記事で説明した例が Python プログラミングのすべての人に役立つことを願っています。