Pythonの呼び出し関数

1736 ワード

Pythonの呼び出し関数
Pythonには多くの有用な関数が内蔵されています.直接に呼び出すことができます.
関数を呼び出すには、関数の名前とパラメータを知る必要があります.例えば、絶対値を求める関数absは、パラメータを受信します.
     Python         :
http://docs.python.org/2/library/functions.html#abs
インタラクティブコマンドラインを通過することもできます. help(abs) abs関数のヘルプ情報を表示します.
呼び出し abs 関数:
>>> abs(100)
100
>>> abs(-20)
20
>>> abs(12.34)
12.34
関数を呼び出した時、着信パラメータの数が間違っていたら、TypeErrのエラーを報告します.Pythonは明確にあなたに教えます.abs()はありますが、一つのパラメータしかありません.二つを与えました.
>>> abs(1, 2)
Traceback (most recent call last):
  File "", line 1, in 
TypeError: abs() takes exactly one argument (2 given)
着信パラメータの数が正しい場合、パラメータタイプは関数では受け入れられません.TypeErrのエラーも報告されます.また、エラー情報を提供します.strはエラーのパラメータタイプです.
>>> abs('a')
Traceback (most recent call last):
  File "", line 1, in 
TypeError: bad operand type for abs(): 'str'
比較関数 cmp(x,y) 二つのパラメータが必要です. xy、戻ります 1:
>>> cmp(1, 2)
-1
>>> cmp(2, 1)
1
>>> cmp(3, 3)
0
Pythonに内蔵されている常用関数には、データタイプの変換関数も含まれています.   int()関数は、他のデータタイプを整数に変換できます.
>>> int('123')
123
>>> int(12.34)
12
str()関数は他のタイプをstrに変換します.
>>> str(123)
'123'
>>> str(1.23)
'1.23'
ジョブ
sum()関数はパラメータとしてlistを受け取り、リストのすべての要素の和を返します.1*1+2*2+3*3+…+100*100を計算してください.
?できません.どうすればいいですか
まず、whileループでlistを作ることができます.
参照コード:
L = []
x = 1
while x <= 100:
    L.append(x * x)
    x = x + 1
print sum(L)
 
転載先:https://www.cnblogs.com/Bro-Young/p/7742049.html