AI실무 기본과정 - 핵심 파이썬 기초 프로그래밍 step 3

2021. 12. 14. 00:44Programming/Python

5.함수와 메소드

 

[1]파이썬 내장함수 응용예제

ex) *CodeEditor (합,길이,평균)

my_list = [1, 2, 3, 4, 5]

var1 = sum(my_list)
var2 = len(my_list)
var3 = var1/var2
print(var1, var2, var3)

*Console

15 5 3.0
코드 실행이 완료되었습니다.
 

[2] 사용자지정 함수 정의 예제(파이썬에서 함수는 define 정의하다의 약자를 씀)

ex) *CodeEditor

def plus_print(a, b):
    print(a+b)
    
def times_return(a, b):
    return a*b

plus_print(3,4)
print(times_return(3,4))

*Console

7 12
코드 실행이 완료되었습니다.

 

 

[3] 메소드 예제
ex)*CodeEditor(함수와 메소드의 차이는 독립적으로 움직일수 있느냐 특정 자료형과 붙어서 움직이느냐의 차이 아래 예제는 메소드)
my_dict = {1:"one", 2:"two", 3:"three"}

var1 = my_dict.keys()
var2 = my_dict.values()

print(var1, var2)

 

*Console

dict_keys([1, 2, 3]) dict_values(['one', 'two', 'three'])
 
코드 실행이 완료되었습니다.
 

[4] 매개변수와 인자의 차이 예제(함수를 정의할때 사용해준 a,b가 매개변수고 함수를 실제불러오는 3,4의 값이 인자)

ex)*CodeEditor

def solve(a, b):
    return a*b
    
var1 = solve(3, 4)
var2 = solve(3, ["Cham"])
print(var1, var2)

 

*Console

12 ['Cham', 'Cham', 'Cham']
코드 실행이 완료되었습니다.