파이썬은 모든 것이 객체입니다. 그만큼 객체의 비중은 엄청나며 클래스와 같은 개념을 이해하기 위해서 반드시 알아야 하는 개념입니다. 그렇다면 이제부터 파이썬의 객체와 객체의 알 듯 말 듯 한 스페셜 메서드에 대해 알아보도록 하겠습니다. 객체란? 데이터와 메서드의 모음. 객체에 대한 수많은 정의가 존재하지만 개인적으로 내린 객체의 정의는 위와 같습니다. 사실 일상의 모든 물체는 객체라고 할 수 있습니다. 예를 들어 자동차는 연료의 양, 여분의 타이어 존재 유무와 같은 데이터 그리고 전진, 후진, 멈춤 등의 메서드로 구성된다고 볼 수 있습니다. arr = [1, 2, 3, 4] arr.append(10) # append 함수는 리스트의 메서드입니다 print(arr) # [1, 2, 3, 4, 10] 이와 ..
문자열 함수 중에 해당 문자열이 숫자로 구성됐는지 여부를 판별해주는 함수들이 있습니다. isdecimal, isdigit, isnumeric 함수들인데요, 각각의 함수에 대해 알아보겠습니다. isdecimal() numbers = ['123', '0.5', '-7', '½', '3²', '77%'] for i in numbers: print(i, i.isdecimal()) # 123 True # 0.5 False # -7 False # ½ False # 3² False # 77% False 문자열을 구성하는 각 원소가 0과 9 사이의 정수(int)로 변환 가능한지 여부만을 판별합니다. 숫자로 보이더라도 정수화가 불가능하면 False를 리턴합니다. isdigit() numbers = ['123', '0.5..