본문 바로가기

백엔드개발자 준비하기 - 파이썬

[파이썬] 함수

함수1

# 함수
# define

def function_name():
    print('myfunction')
    
function_name()

결과

myfunction

함수2

# function argument

def myfn1():
    print('myfn1')
    
def myfn2(arg1):
    print(arg1)
    
def myfn3(arg1 = 'a', arg2 = 'b'):
    print(arg1, arg2)
    
def myfn4(*arg1):
    for i in arg1:
        print(i)

def myfn5(arg1, *, arg2, arg3):
    print(arg1, arg2, arg3)
    
def myfn5(arg1, *, arg2, arg3):
    print(arg1, arg2, arg3)
        
def myfn6(arg1, /, arg2, arg3):
    print(arg1, arg2, arg3)
     
    
def myfn7 (arg1, arg2):
    print(arg1)
    arg2('abc', 'def')

myfn7('fn7 start', myfn3)

결과

fn7 start
abc def

함수3

# function return
def myfn8():
    print("myfn8")
    
def myfn9():
    return 10
        
def myfn10():
    return 10, 20

#ret_values = myfn8()
ret_values = myfn10()
print(ret_values)

결과

(10, 20)

'백엔드개발자 준비하기 - 파이썬' 카테고리의 다른 글

[파이썬] 데이터 처리  (0) 2023.02.03
[파이썬] 문자열  (0) 2023.02.02
[파이썬] 조건문, 반복문  (0) 2023.02.02
[파이썬] list, tuple, set, dictionary  (0) 2023.01.31
[파이썬] 기본 문법  (0) 2023.01.31