본문 바로가기

분류 전체보기276

[20210730] Python 기본 문법 5 - 예외, 내장 함수, 라이브러리 예외 예외는 발생 전 예상 가능한 오류를 가리키며, 예외 처리는 예외가 발생하였을 때 수행할 작업을 설정하는 것이다. "try: 예외가 발생할 수 있는 구문 except: 예외가 발생했을 때 수행할 구문"과 같은 형태로 예외를 처리할 수 있다. # 예외 처리: FileNotFoundError (파일이 없을 때), ZeroDivisionError(0으로 나눌 때), # IndexError(없는 또는 초과한 인덱스), IndentationError(들여쓰기 에러) 등 # f = open("없는 파일", 'r') # 4 / 0 # a = [1,2,3] # a[4] # 예외, 에러 처리 기법 (자바에서는 try~catch) try, except 문 """ try: ... except [발생 오류[as 오류 메시.. 2021. 7. 30.
[20210729] Python 기본 문법 4 - 클래스, 모듈, 패키지 클래스 클래스는 객체 지향 프로그래밍에서 변수와 메서드를 모아놓은 틀이며 객체의 단위이다. 클래스를 실제로 구현한 것이 인스턴스이다. # 클래스의 선언은 class 예약어를 사용한다. class Calculator: def __init__(self): self.result = 0 def add(self, num): self.result += num return self.result cal1 = Calculator() # cal1 객체 cal2 = Calculator() # cal2 객체 print(cal1.add(3)) # 0 + 3 print(cal1.add(4)) # 3 + 4 print(cal2.add(3)) # 0 + 3 print(cal2.add(7)) # 3 + 7 # 사칙연산을 수행하는 Fo.. 2021. 7. 29.
[20210728] Python 기본 문법 3 - 함수, 사용자 입력, 파일 함수(function) 함수는 매개변수를 입력받아 작업을 수행한 후 값을 반환해준다. "def: 함수명(매개변수1, 매개변수2,..., 매개변수n)"와 같은 형식으로 함수를 직접 정의할 수 있다. 매개변수 지정 시에는 형을 지정하지 않아도 되며(참고로 Python 3.6 이후에는 정적 타입 선언도 가능해짐), 값 반환은 return 예약어를 사용한다. # 함수 """ 기본구조 def 함수명(매개변수): 수행할 문장 1 수행할 문장 2 return 리턴값 .... """ # 인수와 매개변수 def add(a, b): # a, b는 매개변수(parameters) return a + b a = 3 b = 4 c = add(a, b) # a, b는 인수(arguments) print(c) # 함수의 형태는 입력.. 2021. 7. 28.
[20210727] Python 기본 문법 2 - 조건문(if~else문), 반복문(for 문, while 문) 조건문 - if~else문 기본적으로 구조는 다른 언어의 if문과 같으나 {} 블록을 사용하지 않고 대신 들여쓰기를 사용한다. "if 조건: 조건인 참일 때 결과 else: 조건이 거짓일 때 결과"와 같은 형식으로 사용한다. 다중 조건문은 "if 조건: 조건인 참일 때의 결과 elif 조건: 첫 번째 조건이 아닐 때의 결과 else: 첫 번째 조건도 두 번째 조건도 거짓일 때의 결과"와 같은 형식으로 사용한다. # if~else문 """ 기본 구조 if 조건문: 수행할 문장1 수행할 문장2 else: 수행할 문장A 수행할 문장B """ # 단순 if문 money = True if money: print("택시를") print("타고") print("가라") # 비교 연산자: , ==, !=, >=, = .. 2021. 7. 27.
728x90