함수3 Python def 함수정의, return 반환문 파이썬에서 기본적으로 주어지는 함수 이외에 자신이 직접 함수를 만들어 사용해야 할 일이 생긴다. 복잡한 구문을 반복하려면 코드도 길어지지만, 함수를 이용하면 축약할 수 있다. def info(name, age): print('이름: ', name) print('나이: ', age) info('김바보', 21) info('이바보', 20) ----------------------------- 이름: 김바보 나이: 21 이름: 이바보 나이: 20 가장 간단한 함수 구문이다. def를 이용해 함수를 정의하고 def 구문 안에, 실행될 문장을 적는다. 나중에 함수를 다시 호출하면 def 내에 적었던 내용이 실행된다. 1. Return 개념 함수에는 return이 있다. def doSum(start, end): .. 2022. 10. 13. R subset, which함수 & 패키지 다루기(엑셀 등) 원래 시각화 들어가면서 R 시작하기를 끝내려고 했는데, 이러다간 시작만하고 나가리 될 것 같아 좀 바꿔봤다. 다음번엔 진짜 시각화 파트를 할 것이다. 1. subset(조건) R 시작하기1에서 필터링하는 것으로 n[조건]을 배웠다. subset()도 같은 기능을 한다. subset과 n[조건]의 차이점으론 NA를 무시한다는 것이다. * NA는 데이터가 존재하지 않을때를 표현 x = c(6, 1:3, NA, 12) 일때 x[x>5] [1] 6 NA 12 ----------------- subset(x, x>5) [1] 6 12 2. is.na(조건) NA를 판별하는 함수다. 데이터를 가공할때 NA값을 미리 파악해서 제거하거나 임의값을 넣을때 유용하게 사용한다. x [1] 6 1 2 3 NA 12 is.na.. 2022. 10. 11. Python 예외 상황 (try - except) try - except : 의도하지 않은 예외 상황이 발생했을때 처리, 출력하기 위해 사용 x = int(input('나눌 숫자 입력:')) y = 10/x print(y) input을 이용해 간단히 숫자를 나누는 입력문을 작성했을때 0으로 나눈다는 값을 입력할 경우 가장 흔한 예외 상황인 '0으로 나누기 에러(ZeroDivisionError)' 발생한다. 이때 에러 메시지가 아닌 자신이 원하는 메시지가 출력되길 원한다면 try: x = int(input('나눌 숫자 입력:')) y = 10/x print(y) except: print('0으로 나눌 수 없음') ---------------- 나눌 숫자 입력:0 0으로 나눌 수 없음 try - except를 사용해 원하는 메시지 출력이 가능하다. try:.. 2022. 9. 27. 이전 1 다음