[파이썬/Python] Class의 정의와 사용법(feat. 함수와의 차이)
Class의 정의 Class와 객체(Object), 그리고 인스턴스(Instance) BTS, 마마무, 블랙 핑크, 싸이, 노을 .. 이들의 공통점은 무엇일까요? 그들은 모두 '가수'입니다. 가수라는 큰 틀 안에서 그룹이나 개인의 속성에 따라 BTS가 되기도 하고, 블랙 핑크가 되기도 합니다. 파이썬에서 Class란 이 '가수'와 같습니다. 상위 개념이자 큰 틀이고, 설계도라고도 합니다. Class에서 만들어지는 실체를 객체(Object)라고 합니다. 가수로부터 파생된 BTS, 마마무, 블랙 핑크와 같은 실존 가수들이 객체에 해당합니다. 인스턴스(Instance)는 관계를 표현할 때 주로 사용합니다. Class와 객체의 관계를 표현할 때, "BTS는 가수의 인스턴스(Instance)다."라고 표현합니다...
2023. 7. 11.
[파이썬/Python] List Comprehension: 효율적인 리스트 생성
List Comprehension List Comprehension, 리스트 표현식 또는 리스트 조건식이라고 번역합니다. Comprehension은 이해력이라는 뜻입니다. 따라서 List Comprehension은 리스트를 얼마나 이해하고 잘 생성할 수 있는지를 의미하는 것 같습니다. List Comprehension은 아래와 같이 사용합니다. [변수 for 변수 in Iterable 객체] 0부터 9까지의 원소를 가진 1차원 리스트를 만들어보겠습니다. list_a = [i for i in range(10)] print(list_a) # 위 코드의 결과값 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] List Comprehension의 장점 중 하나로, 변수의 값을 활용할 수 있다는 점입니다. ..
2023. 7. 7.