Data/Python 3

[Python 문법] 오류 처리

파이썬은 타입 오류, 연산 오류 등 다양한 오류가 발생할 수 있다. 오류를 처리하기 위해서 try - except 문법을 활용할 수 있다. x = 5 y = 'Hello' try: z = x + y except TypeError: print("Error : cannot add an int and a str") 오류 발생 핸들링 except 구문에서 오류 타입에 따른 다양한 처리를 할 수 있다. 다음 예시를 확인해보면, 오류 타입에 따라서 프린트 내부 문자열을 변경할 수 있게 된다. def fun(a): if a < 4: b = (a / (a - 3)) print("Value of B = ", b) try: fun(3) fun(5) except ZeroDivisionError: print("ZeroDivi..

Data/Python 2024.04.09

[Python 문법] Python 객체 지향

Python은 객체 지향 언어이다. 그렇기 때문에 상속을 지원하고, Class를 제공한다. 다른 객체 지향과 동일하게 Class는 참조타입이기 때문에 메모리 영역 중 힙 영역에 할당되게 되며, 메모리 주소를 통해서 내부 값을 변경할 수 있다. 추후 메모리 관리 방법에 대한 학습을 할 때, 더욱 자세하게 알아보려고 한다. 문법 Python에서 Class는 일반적인 언어와 동일하게 class 키워드를 통해서 생성할 수 있다. 다른 언어들과 다르게 생성자를 따로 제공하지 않고, 함수의 형식으로 생성자를 제공한다는 점이 특이했다. class Dog: attribute = "mammal" def __init__(self, name): self.name = name def speak(self): print("my ..

Data/Python 2024.04.09