본문 바로가기
반응형

Language252

파이썬 self는 무슨 의미? 파이썬 사용 중 self가 뭔 의미인지 감이 안올텐데 self.name, name은 같은 변수를 지칭하는 것일까? 위 예제를 보면 self.name과 name은 다르다 self.name은 메소드 내에서 생성한 변수를 지칭하고 name은 파라미터를 보낸 변수를 말한다 여기서 둘다 변수명이 동일하기 때문에 이름이 똑같은 변수의 경우 구분하기 위해서 ~위치에서 만들었음을 뜻하는 self를 붙여주는 거시다 여기서 self.name에는 앞에 self를 붙여주고 print 시 self.name과 name이 다르게 출력되는 것이 보인다 예제에 사용한 코드는 아래와 같다 class ClassExample: @staticmethod def call(self, name): # 함수 self.name = "self" + n.. 2020. 1. 27.
파이썬 클래스 예제 및 사용법 파이썬에서 class 클래스명: 을 통해 클래스를 생성할 수 있는데 일단 클래스를 왜 쓰냐면 똑같은 계산식을 여러번 사용하는 경우 클래스 안에 함수(function)을 만들어 두고 매번 똑같은 계산식을 만들 필요 없이 클래스 안에서 함수를 가져와 사용하는 식으로 사용할 수 있다 똑같은 걸 여러번 만들어 사용하지 않고 한번 만들어 놓으면 그걸 그대로 가져다 쓰는 식으로 사용할 수 있다는 것! 위 예제는 클래스 안에 메소드를 만들어서 사용하는 예제인데 먼저 ClassExample 클래스 안에 __init__와 ten_year_call 메소드를 만들었는데 __init__은 생성자로 객체화 시에 자동으로 수행된다 생성자에 대한 내용은 아래 글을 참조하고 파이썬 생성자(__init__) 개념 및 예제 생성자란 객.. 2020. 1. 20.
파이썬 self를 넣은 함수와 넣지 않은 함수의 차이 파이썬에서 ClassExample 클래스 안에 call, call2 메서드를 만들어 놨는데 call은 self, num을 파라미터로 받고 call2는 num만 받는다 그래서 self를 넣은 것과 넣지 않은 것의 차이가 뭐냐면 함수 안에서의 차이는 없고 self를 넣은 함수는 변수명 = 클래스명() 변수명.함수명(변수명, 값) 이런 식으로 사용하고 self를 넣지 않은 함수는 클래스명.함수명(값) 이런 식으로 사용한다 즉 self를 넣건 넣지 않건 간에 동작하는 내용은 동일하고 호출 시에만 다르게 호출한다는 것! 2020. 1. 19.
파이썬 딕셔너리(Dictionary) 사용법 정리 파이썬(Python)에서 딕셔너리(Dictionary)는 Key와 Value로 이루어진 자료형인데 여기서 Key는 한번 입력한 뒤에 고정으로 사용하고 Value는 입력후에 변경이 가능하다 이 말은 Key에는 이름(name)과 같은 큰 범주의 값을 Value에는 철수, 영희와 같은 범주 내에서 변경 가능한 값을 넣어 한 쌍으로 사용한다는 거다 예를 들어보자면 자동차(Key) / BMW(Value) 이름(Key) / 철수(Value) 이런 식으로 Key와 Value를 묶어 사용하게 된다 딕셔너리의 선언 및 초기화 방법은 딕셔너리명 = { "KEY명": "VALUE명", "KEY명": "VALUE명", } 이런 식으로 사용한다 다음으로 딕셔너리에서 사용하는 주요 메소드는 다음과 같다 print(딕셔너리) - .. 2020. 1. 14.
파이썬 튜플(Tuple) 사용법 정리 튜플(Tuple)은 리스트와 비슷하게 튜플명 = (값, 값, 값) 이런 식으로 선언하고 초기화를 시키는데 파이썬 리스트 사용법 총정리 s파이썬(Python)에서 리스트(List)는 변수명 = []으로 빈 리스트를 선언하거나 혹은 변수명 = [값, 값, 값] 이런 식으로 선언과 동시에 초기화를 시키는 식으로 작성한다 다른 언어들과는 다르게 파이썬에서는 리.. wakestand.tistory.com 리스트와 다른점은 튜플은 생성 후 삽입, 변경, 삭제가 불가능하다 즉 만들고 변경이 불가능하다 튜플에서 주로 사용하는 메소드는 다음과 같다 print(튜플) - 튜플 내용 확인 print(튜플[인덱스]) - 튜플의 인덱스에 해당하는 값 가져오기 print(튜플.index(값)) - 값이 튜플의 몇번째 인덱스에 있.. 2020. 1. 14.
파이썬 리스트(List) 사용법 정리 s파이썬(Python)에서 리스트(List)는 변수명 = []으로 빈 리스트를 선언하거나 혹은 변수명 = [값, 값, 값] 이런 식으로 선언과 동시에 초기화를 시키는 식으로 작성한다 다른 언어들과는 다르게 파이썬에서는 리스트 안에 문자와 숫자를 같이 넣을 수 있다 다음으로 리스트에서 주로 사용하는 메소드들은 다음과 같다 리스트 추가, 삭제, 변경 방법 리스트.append(값) - 리스트 끝에 값 추가 리스트.insert(인덱스, 값) - 리스트의 특정 인덱스에 값 추가 del 리스트[인덱스] - 리스트의 인덱스 값 삭제 del 리스트[리스트.index(값)] 리스트.remove(값) - 리스트에서 값을 찾아 삭제한다 리스트[인덱스] = 값 - 리스트의 특정 인덱스 값을 변경 리스트 값 확인, 특정 값 찾.. 2020. 1. 13.

반응형