day 7関数(1)
2490 ワード
01-関数の定義 1.関数:ある特定の機能を実現するコードブロックのパッケージ 2.役割:カプセル化(機能を1つの関数にバインドし、この機能を使用したい場合は、直接関数を呼び出す) 関数の宣言方法: def関数名(パラメータリスト):
かんすうたい def:pythonで宣言された関数のキーワード です.関数説名:関数の機能とパラメータ、および戻り値について を説明する.関数名:識別子、PEP 8、見名知義(関数名を見て大まかに関数を知る機能) ():固定形式 パラメータリスト:(パラメータリスト)パラメータ名1、パラメータ名2、パラメータ名3.......パラメータの機能は、外部から関数内部に伝達するデータ を受け入れることである.関数体:関数機能を実現するコードブロックで、return文 を含む可能性があります. 4.初心者が関数を宣言するには: a.関数を決定する機能 b.関数名 を決定する c.パラメータを決定するパラメータを必要としない決定にはいくつかのパラメータが必要である(関数の機能を実現するには外から関数にデータを転送する必要があるかどうかを見る) . d.実現関数の機能 e.戻り値 を決定する.
5.関数の呼び出し関数名(実パラメータリスト) 関数名:呼び出された関数はすでに宣言されているに違いないが、どの機能を使用するかは対応する関数 を呼び出す.実パラメータリスト:実パラメータは、パラメータに値を割り当てるための です.
!!!関数の呼び出し手順:
1.実パラメータを使用してパラメータに値を割り当てる.実行関数体3.関数体の実行が完了すると、関数呼び出しの位置に戻ります.
注意:
1.関数は呼び出し時のみ実行する.関数呼び出し時には必ず各パラメータに値があることを保証しなければならない.1つの関数を複数回呼び出すことができます
04-関数のパラメータパラメータの役割:関数の外側から関数に を渡す 1.位置パラメータ 伝参の場合、実参は順次形参に を付与する.
2.キーワードパラメータ 関数呼び出し時: 関数名(パラメータ=値) 3.パラメータのデフォルト pythonで関数宣言時にパラメータはデフォルト値を設定できます.デフォルト値のあるパラメータは、パラメータリストの最後の に置く必要があります.呼び出しパラメータの数はデフォルト値の関数があり、デフォルト値のあるパラメータはパラメータを伝達してもよいし、 を伝達しなくてもよい.
4.パラメータ個数不定 関数パラメータの個数が不確定な場合、関数を宣言するとき、パラメータの前に*を付けて、パラメータをメタグループ に変更します.が関数を呼び出すと、このパラメータは対応する実パラメータをメタグループの要素として保存します. は1つの関数を書いて、複数の数のと を求めます注意:パラメータの個数は不定であり、パラメータの一部が不定である であってもよい.個の数が不定で、後ろの にしか置けません.
かんすうたい
5.関数の呼び出し
!!!関数の呼び出し手順:
1.実パラメータを使用してパラメータに値を割り当てる.実行関数体3.関数体の実行が完了すると、関数呼び出しの位置に戻ります.
注意:
1.関数は呼び出し時のみ実行する.関数呼び出し時には必ず各パラメータに値があることを保証しなければならない.1つの関数を複数回呼び出すことができます
# ,
def my_sum(num1, num2):
"""
( )
:param num1:
:param num2:
:return:
"""
print(num1 + num2)
#
my_sum(5.5, 6)
:
11.5
# : , 10 *
def my_print():
a = '*'
print(a * 10)
my_print()
:
**********
04-関数のパラメータ
def fun(a, b, c):
print(a, b, c)
fun(10, 20, 30)
fun(b=20, a=10, c=30)
def fun2(a, b, c=100):
print(a, b, c)
fun2(10, 20, 30)
fun2(10, 20)
def my_sum(*numbers):
print(numbers)
sum = 0
for number in numbers:
sum += number
print(sum)
my_sum(10,20,30)
def fun1(char, *numbers):
print(char, numbers)
fun1(10, 'a')
# ,
fun1(10)