コアPythonベースプログラミング(5)
この記事は、eliceの2021 NIPA AIオンライントレーニングを聞いた後、個人学習のために整理したものです.
コンピュータに情報を入力し、コンピュータによって操作し、コンピュータによって操作結果を出力する.
特定の機能を実行するコード(ミーティング)
「ラーメンを煮る」という関数があるとしましょう.この関数には多くの過程があります.
鍋をガスコンロの上に置いて、ガスコンロに火をつけて、水を550 ml入れます...など.
この過程を総称して「ラーメンを煮る」という.
コンピュータはある資料型を関数に渡します.関数はinputを使用して各種コマンド(繰り返し文、条件文など)を実行し、値をコンピュータに通知します. len():材料を入れて材料の長さを教えてあげます int():資料を入れた後、整数型に変換し、 を知らせる. str():材料を入れた後、文字列に変換して を教えます.
Python開発者が作成した関数.
便利に持って行けばいい😄 input():資料を入力する関数 印刷():出力資料の関数 max():シーケンスデータの最値を求める関数 分():シーケンスデータの最大値を求める関数 sum():数値要素からなるシーケンスデータの合計 len():シーケンスデータの長さを求める関数
ユーザーが複数のコードを組み合わせて作成した新しい関数
define(定義)キーワード定義関数 を使用パラメータを使用して、関数の内部に値を渡します. パラメータ:関数で使用される変数.
パラメータは、関数外から資料をインポートできます.これを『時代』といいます. 関数でのコマンドの作成-同じインデントを使用してコマンド を作成します. returnを使用して関数外部に値 を渡す.
def関数名(パラメータ):
------<実行するコマンド>
---- . . .
----戻り値
なぜ返す必要があるのですか?
関数の内部で起こったこと、関数の外部は知りません!→返却によって外へ!
が望む5つの数字を含むリストmy listを発表します. 変数var 1を宣言し、my listの和を加えます. 変数var 2を宣言し、my listの長さを入力します. 変数var 3を宣言し、my listの平均値を加えます. 関数+print()を作成します. パラメータ:a,b 関数では、aとbを加算値 が出力される.戻り値 なし関数times return()を作成します. パラメータ:a,b 戻り値aおよびbに を乗じる関数を書き終わったら、コードを書いて出力してください. 数字3と4の和を plus print()で出力します. 数字3と4の積を print()とtimes return()で出力します.
特定材料に対して特定機能を実行するコード(→特定機能を実行するコード=関数)
リストを使用する場合は
関数には特定の機能があります(パラメータを使用してデータを渡す)
3つの対応関係を持つDictionaryを作成し、変数my dictに入れます. 次の2つの方法を使用して、DictionaryのKey値を含む変数var 1とValue値の変数var 2を作成します. ディックシャナリー.keys():Dictionary dictのすべてのkey を返します.ディックシャナリー.values():Dictionary dictのすべてのValue を返します.
💎パラメータとパラメータは似ているように見えますが、違う意味!!!💎パラメータ(パラメータ):関数を定義するとき(作成時)伝達値を管理する変数 パラメータ(パラメータ):関数呼び出し時(使用時)に関数に渡す資料 関数solve()を作成します.この関数のパラメータはaとbです. この関数は、aとbの積を返します.パラメータとして関数に数字3と4を加え、変数var 1に戻ります. 関数に数値3とリスト['Cham']をパラメータとして加え、変数var 2に戻り値を入れてみましょう.
5.同じまたは異なる関数と方法
1)関数とは?
プログラミング基本フレームワーク
コンピュータに情報を入力し、コンピュータによって操作し、コンピュータによって操作結果を出力する.
n.関数
特定の機能を実行するコード(ミーティング)
「ラーメンを煮る」という関数があるとしましょう.この関数には多くの過程があります.
鍋をガスコンロの上に置いて、ガスコンロに火をつけて、水を550 ml入れます...など.
この過程を総称して「ラーメンを煮る」という.
関数の構造
コンピュータはある資料型を関数に渡します.関数はinputを使用して各種コマンド(繰り返し文、条件文など)を実行し、値をコンピュータに通知します.
2)各種関数の種類
組み込み関数
Python開発者が作成した関数.
便利に持って行けばいい😄
a = input() # Hello 입력
print(a) # Hello
print(max(1, 2, 3, 4, 5)) # 5
print(min([1, 2, 3, 4, 5])) # 1
print(sum(1, 2, 3, 4, 5)) # 15
print(len("Triangle")) # 8
カスタム関数
ユーザーが複数のコードを組み合わせて作成した新しい関数
関数の作成
パラメータは、関数外から資料をインポートできます.これを『時代』といいます.
def関数名(パラメータ):
------<実行するコマンド>
---- . . .
----戻り値
なぜ返す必要があるのですか?
関数の内部で起こったこと、関数の外部は知りません!→返却によって外へ!
実習配合/長さの入手が容易
my_list = [1, 3, 5, 7, 9]
var1 = sum(my_list)
var2 = len(my_list)
var3 = var1 / var2
print(var1, var2, var3)
>>> 25 5 5.0
実習命令が終わったら戻る!
def plus_print(a, b):
c = a + b # c를 생략 후 print(a+b)하는게 더 간단
print(c)
def times_return(a, b):
d = a * b # d를 생략 후 return(a*b)하는게 더 간단
return d
plus_print(3, 4)
print(times_return(3, 4))
>>> 7
12
方法は何ですか。
特定材料に対して特定機能を実行するコード(→特定機能を実行するコード=関数)
リストを使用する場合は
append()
、count()
、pop()
がリストの方法です!関数vsメソッド
関数には特定の機能があります(パラメータを使用してデータを渡す)
my_list = [1, 2, 3]
len(my_list)
sum(my_list)
min(my_list)
方法特定の資料に関連付けて使用する(資料の後ろに.
が印刷されている)my_list = [1, 2, 3]
my_list.sort()
my_list.pop()
my_list.clear()
実習友達の関数?方法!
3つの
my_dict = {"cat" : "고양이", "dog" : "강아지", "parrot" : "앵무새"}
var1 = my_dict.keys()
var2 = my_dict.values()
print(var1)
print(var2)
>>>
dict_keys(['cat', 'dog', 'parrot'])
dict_values(['고양이', '강아지', '앵무새'])
実習曲線などの他のパラメータとパラメータ
💎パラメータとパラメータは似ているように見えますが、違う意味!!!💎
def solve(a, b):
return (a * b)
var1 = solve(3, 4)
var2 = solve(3, ['Cham'])
print(var1)
print(var2)
>>>
12
['Cham', 'Cham', 'Cham']
Reference
この問題について(コアPythonベースプログラミング(5)), 我々は、より多くの情報をここで見つけました https://velog.io/@traumen25/핵심-파이썬-기초-프로그래밍5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol