본문 바로가기
반응형

파이썬 이야기41

Part 31. 파이썬 클래스의 변수 클래스의 변수 클래스에는 2가지 변수가 있으며, 기능과 용도가 다릅니다. 클래스의 주요 변수는 다음과 같습니다. - 클래스 변수(class variable) : 클래스 내에서 생성된 변수입니다. 하나의 클래스에는 동일한 이름의 변수가 단 하나 생성됩니다. - 인스턴스 변수(instance variable) : 각 객체 내에서 생성되는 변수입니다. 동일 클래스라도 각 인스턴스 별로 별도의 변수가 생성됩니다. 속성이라고도 합니다. class ClassName: class_var = 'class variable' def __init__(self) : self.intance_var = 'instance_variable' # 클래스의 변수 class Myclass: count = 0 # 클래스 변수 --> 역할 .. 2022. 8. 6.
Part 30. 파이썬 클래스와 객체, 생성자 파이썬의 클래스(class) 클래스는 객체의 설계도와 같은 역할을 하며, 마치 클래스라는 '붕어빵틀'로 객체라는 '붕어빵'을 만들어내는 것과 같습니다. 동일한 붕어빵 틀로 팥,슈크림 등을 만들 수 있습니다. 이와 같이 동일한 클래스로 다른 객체를 여러 것이 생성할 수 있습니다. 파이썬에서의 객체(Object) 클래스를 기초로 하여 생성된 실제 자료를 객체라고 합니다. 어떤 클래스의 객체를 해당 클래스의 인스턴스(instance)라고도 합니다. 파이썬은 모든 것이 객체로 되어 있으며, 그 기본이 되는 클래스가 각각 존재합니다. 객체의 경우 실제 메모리를 차지하게 되며, 차지한 메모리의 주소가 저장된 장소가 바로 변수입니다. 클래스의 생성자(Constructor) 클래스에서 객체를 생성할 때에는 생성자라는 .. 2022. 8. 6.
Part 29. 파이썬 함수의 반환과 람다(Lambda) 함수 함수의 반환 반환은 함수의 동작 결과를 출력하기 위해서 사용합니다. 함수가 종료될 때에는 항상 값을 반환합니다. 함수가 값을 반환하면 함수는 즉시 종료되겠죠. 또한, 여러 개의 값을 함께 반환하면, 튜플로 묶여서 반환됩니다. 만약 반환값이 없다면 None이 반환됩니다. 만약 우리가 print라는 반환값이 없이 함수를 이용해서 값을 할당한다면, 좌측의 변수에는 None이 저장됩니다. 람다 함수(Lambda) 함수의 동작을 코드 내에 작성하여 사용하는 문법으로, 주로 함수형 프로그래밍(functional programming)에 사용합니다. 람다 함수는 익명 함수(anonymous fucntion)라고도 하는데요. 이는 정의해서 여러 번 사용하는 일반 함수와는 달리, 함수형 프로그래밍에서 일회성으로 사용하.. 2022. 8. 6.
Part 28. 파이썬 함수의 매개변수 함수의 매개변수(Parameters) 함수의 매개변수는 함수를 정의할 때 사용합니다. 매개변수는 다양한 종류가 있는데 아래와 같습니다. 일반 매개변수 : 위치(Position)나 키워드(keyworld)로 인자를 입력받는 매개변수 기본값 매개변수 : 인자를 입력 받지 않으면 기본값을 가진 매개변수 ex) print(value, end =' ') *args 매개변수 : 여러 인자를 튜플로 묶어서 받는 매개변수 **kwargs 매개변수 : 키워드와 인자를 함께 입력받아 딕셔너리로 묶어 받는 매개변수 # 함수의 매개변수(parameters) print('일반 매개변수') def fun1(x,y): return x+y fun1(10,20) fun1(x=10,y=20) # 키워드 + 위치 인자 x , 위치 인자 .. 2022. 8. 4.
반응형