Function 1
叫び出す。できる!
関数とは?
:特定の機能を持つコードの集合
関数の宣言と呼び出し
def
で始まり:
で終わり、次は tab(들여쓰기)
コードブロックを作成します.parameter(매개변수)
return
結果値を伝達する.(return
無価格返品None
)함수이름()
/함수이름(val1, val2)
と同じです.def 함수이름(parameter1, parameter2) :
코드블럭
return value
def m_sum(a, b) :
return a + b
number = m_sum(1,3)
print(number) #4
#cf
n_number = print(7+3)
print(n_number) #None -> print함수는 None을 반환!!
n_number변수에 None이 저장됨
#correct
n_number = 7 + 3
print(n_number) #10
関数の出力
Return :
関数の入力
1.パラメータ(parameter)
def func(x):
return x + 2
📢 つまり、入力を受信して関数で使用する変数!
2.伝達パラメータ(パラメータ)
func(2)
2
因子(論点)📢 すなわち,伝達された入力値と考えられる.
3.デフォルトパラメータ値(Default)
:関数が呼び出されると、パラメータを指定することなく出力のデフォルト値を設定できます.
🚨注:デフォルトのパラメータ値を持つパラメータの後に、デフォルト値を持たないパラメータを使用することはできません.
def greeting(name='익명', age):
print(f'안녕? 난{name}, {age}살이야')
# # SyntaxError: non-default argument follows default argument
#correct
def greeting(age, name='익명'):
print(f'안녕? 난{name}, {age}살이야')
4.キーワードパラメータ
:キーワードパラメータは、変数の名前で直接特定のパラメータを渡すことができます.
def greeting(age, name='익명'):
print(f'안녕? 난 {name}, {age}살이야')
greeting(name='두준', age=30)
#'안녕? 난 두준, 30살이야"
🚨 注意)キーワード因子を先に利用してから位置因子を利用することはできません!greeting(age=30, '두준')
# SyntaxError: positional argument follows keyword argument
5.可変パラメータリスト
:可変パラメータリスト(*args)を使用して、任意の数の未確定位置パラメータを受信します.
args
はいtuple
def func(a, b, *args):
6.可変キーワードパラメータ
:不確定なキーワード因子はdict形式で処理され、
**
で表現される.一般的にkwgrsという名前で、**kwargs
受容因子で処理できます.def func(**kwargs):
Reference
この問題について(Function 1), 我々は、より多くの情報をここで見つけました https://velog.io/@jjiani/Function-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol