함수 생성 및 활용

2024. 9. 5. 16:31·KT AIVLE School/Python프로그래밍 & 라이브러리

 

1. input

#함수정의
def 함수이름(매개변수1, 매개변수2 = 기본값):
	코드
    return 결과물

#함수 사용
함수이름(매개변수1, 매개변수2)

 

함수의 입력값 수를 정하고 싶지 않을 때 * 추가

type은 튜플로 표현된다.

def number(*num) :
	print(num,type(num))

2. output

 

print & return

print : 함수를 보여줘

return : 함수결과를 돌려줘

 

- 여러개의 return 값을 받고 한개만 받고 싶다면?

a, _ = 함수이름(1,2) → _를 사용하여 생략한다.

 

3. 예외 처리

3-1. 입력값 예외 처리

type(a) == int

type(a) is int

int, float, str, list, dict 가능

 

3-2. 오류 유형별 처리

try:
	오류를 감지하고자 하는 코드 블럭
except Exception as e :
	print("오류발생: ",e)

 

except 오류는 alueError, ZeroDivisionError 등 여러가지 입니다.

 

 

'KT AIVLE School > Python프로그래밍 & 라이브러리' 카테고리의 다른 글

Pandas  (0) 2024.09.06
Numpy  (0) 2024.09.06
데이터 분석/모델링을 위한 데이터 구조  (1) 2024.09.05
흐름 제어 (조건문과 반복문)  (0) 2024.09.05
자료형 (list, dictionary, tuple)  (3) 2024.09.05
'KT AIVLE School/Python프로그래밍 & 라이브러리' 카테고리의 다른 글
  • Numpy
  • 데이터 분석/모델링을 위한 데이터 구조
  • 흐름 제어 (조건문과 반복문)
  • 자료형 (list, dictionary, tuple)
Rabet
Rabet
  • 블로그 메뉴

    • 관리자
    • 글쓰기
  • Rabet
    卯
    Rabet
  • 전체
    오늘
    어제
    • Root (139)
      • KT AIVLE School (85)
        • Start (4)
        • Python프로그래밍 & 라이브러리 (6)
        • 데이터 처리 및 분석 (7)
        • 데이터 분석 및 의미 찾기 (7)
        • 웹크롤링 (10)
        • 머신러닝 (10)
        • 딥러닝 (6)
        • 시각지능 딥러닝 (10)
        • 언어지능 딥러닝 (6)
        • JAVA (4)
        • SQL (2)
        • 가상화 클라우드 (5)
        • 프로젝트 (8)
      • QA (2)
        • 오류사항 (1)
      • 웹공부 (14)
        • SPRING (11)
        • React (1)
      • 코딩 알고리즘 스터디 (23)
      • 코딩테스트 (9)
        • JAVA (8)
        • HTML (1)
      • CS공부 (3)
      • 자격증공부 (3)
        • 정보처리기사 (1)
        • 컴퓨터활용능력 1급 (1)
        • AICE Associate (1)
        • CSTS (0)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
Rabet
함수 생성 및 활용
상단으로

티스토리툴바