Pythonトレーニング1期-すべての人に適用されるPython(PY 4 E)4鋼(含む)
8509 ワード
4.関数
Pythonには2つの関数があります.
1つ目は内蔵関数(print()、input()、type()など)、2つ目は定義と使用する関数です.
関数は、繰り返し呼び出す必要があるコードをブロックに組み合わせて名前を付け、再利用率を向上させる「コードの組合せ」です.関数を定義するときにdef
リザーブ語を使用し、関数名、カッコ、パラメータを使用して関数を呼び出します.
関数を定義したのは,繰り返し使用する必要がある場合,コードが長すぎるため,再利用率を向上させたコード,すなわちdef関数のセットを用いたためである.
例えば、5歳の子供に歯を磨くように教えたとします.そして、残念なことに、子供が毎日すべてのステップを教えるべきだと仮定します.
歯磨き粉と歯ブラシを取り出す →歯ブラシに1 cm程度の歯磨き粉を塗る→水をつける→歯磨き→歯磨き→水でうがいをする.
もしあなたが毎日繰り返し私に上記の過程を教えてくれるなら、面倒です.
これを関数として定義すると、以下のようになります.歯磨き()という関数の名前だけが呼び出される場合は、(コロン)の後に入力した実行コードを順番に実行できます.def 양치질():
치약과 칫솔을 꺼낸다.
치약을 칫솔에 1cm가량 바른다.
물을 묻힌다.
윗니를 닦는다.
아랫니를 닦는다.
물로 행군다.
1.組み込み関数🤔
まず、組み込み関数について説明します.Pythonにはすでに定義されている関数がたくさんあります.float()、int()と同様に、最大値関数max()、最小値関数min()および二乗値pow()のような多くの関数があるが、例えばmax()関数である.
big = max('Hello world') # Hello world 중에 가장 큰 문자 찾는 max()를 사용 => big 변수에 저장
print(big) # big 출력
# 결과
w
Pythonに内蔵されている関数にはmax()関数があり、最大の数字や文字を検索できます.ここではhelloworldというパラメータにmax()関数を用いた.ユーザがhelloworldという文字列をmax()関数として送信すると、max()関数はその文字列の中で最大の文字wを返す.
max()関数には、開発者が作成したコードが組み込まれています.本来max()関数のような機能を直接コードに書くべきですが、内蔵の関数があるので、勝手に書くことができます.
2.直接定義された関数-df🤔
def 양치질():
치약과 칫솔을 꺼낸다.
치약을 칫솔에 1cm가량 바른다.
물을 묻힌다.
윗니를 닦는다.
아랫니를 닦는다.
물로 행군다.
まず、組み込み関数について説明します.Pythonにはすでに定義されている関数がたくさんあります.float()、int()と同様に、最大値関数max()、最小値関数min()および二乗値pow()のような多くの関数があるが、例えばmax()関数である.
big = max('Hello world') # Hello world 중에 가장 큰 문자 찾는 max()를 사용 => big 변수에 저장
print(big) # big 출력
# 결과
w
Pythonに内蔵されている関数にはmax()関数があり、最大の数字や文字を検索できます.ここではhelloworldというパラメータにmax()関数を用いた.ユーザがhelloworldという文字列をmax()関数として送信すると、max()関数はその文字列の中で最大の文字wを返す.max()関数には、開発者が作成したコードが組み込まれています.本来max()関数のような機能を直接コードに書くべきですが、内蔵の関数があるので、勝手に書くことができます.
2.直接定義された関数-df🤔
前述したように,関数を格納するために
def
という定語が用いられている.定義した関数を使用する場合は、定義した名前で格納された関数を直接呼び出す必要があります.def greeting(): # 함수 정의
print("Hello World")
greeting() # 자신이 정의한 함수 이름으로 호출
# 결과
Hello World
-パラメータ(Argument)
-パラメータ(Parameters)
def greet(lang): # lang이라는 매개 변수를 사용하여 greet 정의 함수 지정
if lang == 'es':
print('Hola')
elif lang == 'fr':
print('Bonjour')
else:
print('Hello')
greet('en') # Hello 출력
greet('es') # Hola 출력
greet('fr') # Bonjour 출력
Pythonはdefにgreetの概念を直接実行させない.greet()
と呼ぶとPythonは
greet('en')
を表示し、定義した関数def greet() 함수
に移動します.ここではgreet('en')
と呼ばれ、ランは「en」因子を探し、Pythonはhelloを探して戻ってくる.-戻り値
通常、関数は、関数定義の場所から渡されるパラメータを使用して、プログラマが予想されるコードを実行した後、計算結果の値を返します.
return
の使用def greet():
return "Hello"
print(greet(), "Glenn")
print(greet(), "Sally")
# 결과
Hello Glenn
Hello Sally
-複数のパラメータ/パラメータ
関数呼び出し時のみパラメータ
def addtwo(a, b): # 매개변수 a, b 사용
added = a + b # a + b를 added 변수에 저장
return added # added를 반환
x = addtwo(3, 5) # 직접 정의한 함수 addtwo 실행 => 3 + 5 = 8
print(x) # 8 출력
# 결과
8
🧐 関数を使いますか?巻き上げますか?
文をグループ化して新しい関数と命名するのが読解プログラムです.
よく理解して、よくデバッグします.
関数は重複コードを除去することでプログラムを小さくして注意深くします.あとで
のプログラムが変更された場合は、1つの場所で変更するだけです.
長いプログラムを関数に分割して記述することで、エラーをより小さな範囲で修復できます.
これを組み合わせて、全体的に実行されるプログラムを作成できます.
あります.
設計の良い関数は多くのプログラムでよく使われます.丹念に設計する
コンパイルされたプログラムを作成し、エラーがないことを確認するためにデバッグした場合は、後で再試行してください.
再利用可能です.
📗 リファレンス
全員向けPython(PY 4 E)
Reference
この問題について(Pythonトレーニング1期-すべての人に適用されるPython(PY 4 E)4鋼(含む)), 我々は、より多くの情報をここで見つけました
https://velog.io/@kimtae9217/파이썬-코칭스터디-1기-모두를-위한-파이썬PY4E-4강
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(Pythonトレーニング1期-すべての人に適用されるPython(PY 4 E)4鋼(含む)), 我々は、より多くの情報をここで見つけました https://velog.io/@kimtae9217/파이썬-코칭스터디-1기-모두를-위한-파이썬PY4E-4강テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol