초지
Jiyeon's IT note
초지
전체 방문자
오늘
어제
  • 분류 전체보기 (144)
    • JAVA (1)
    • 아두이노 (5)
    • HTML,CSS (0)
    • 데이터베이스 (0)
    • 자바 페스티벌 (29)
    • JSP (6)
    • 자바 스크립트 (15)
    • Maven Project (23)
    • jQuery (4)
    • Ajax (3)
    • 파이썬 (10)
    • 자바스프링 (9)
    • 안드로이드 (18)
    • 머신러닝 (5)
    • 라즈베리파이 (0)
    • 1차 프로젝트 (4)
    • 2차 프로젝트 (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
초지

Jiyeon's IT note

파이썬

함수

2022. 7. 1. 10:00
1  함수

# 두 수를 더한 결과값을 돌려주는 add_num이라는 함수 생성
def add_num(n1,n2):
    return n1+n2
    
#함수호출
add_num(4,5)

add_num('최','지연')

num1 = int(input("첫 번째 정수 입력 >> "))
num2 = int(input("두 번째 정수 입력 >> "))
op = input("연산자 입력(+,-) >>")
def cal(num1,num2,op):
    if op== '+':
        return num1+num2
    elif op=='-':
        return num1-num2
result = cal(num1,num2,op)
print("결과: {}".format(result))

1.1  함수 기본값 설정하기

# python에서의 함수는 중복정의가 불가능하다 ★★★★★★★★★★
# 입력받은 숫자의 제곱한 결과값을 되돌려주는 함수를 생성
def power_num(n1, power=2):
    """함수 설명글을 작성할 수 있는 DocStrint"""
    return n1 ** power
    
#shift + tab ==> 함수에 대한 설명글 볼 수 있는 방법
power_num(3,3)


1.2  가변매개변수
매개변수의 개수가 정확하게 정해지지 않을 때 사용하는 방법

def print_num(*args):
    for i in args:
        print(i)

print_num(1,2,3,4,5,'운비','혜주','원표')

def add(*args):
    result=0
    for i in args:
        result+=i
    return result
    
1.2.1  키워드 가변 매개변수
def keyword(**kwargs):
    for k,v in kwargs.items():
        print(k,'/',v)
    # key값 / value값
    
keyword(하나=1, 둘=2)
add(1,2,3,4,5)

'파이썬' 카테고리의 다른 글

Pandas  (0) 2022.07.06
Numpy  (0) 2022.07.06
딕셔너리  (0) 2022.07.01
반복문  (0) 2022.07.01
리스트, 튜플, 세트  (0) 2022.07.01
    '파이썬' 카테고리의 다른 글
    • Pandas
    • Numpy
    • 딕셔너리
    • 반복문
    초지
    초지

    티스토리툴바