본문 바로가기

전체 글

(203)
[Python] 객체, 클래스, 인스턴스 다루기 객체 : 성질(변수), 할 수 있는 행동(함수)이 담긴 지표 : 필요한 변수와 함수가 담긴 지표 클래스 : 객체를 만들 수 있는 틀 객체가 갖고있는 변수 = 필드 객체가 행하는 함수 = 메서드 인스턴스 : 클래스라는 틀로 찍어낸 객체, 피조물 1. 클래스 정의 하기 class Human(): name = "Undefined" age = 0 def birth(self): print("응애") Human 이라는 클래스를 만들었다. name 과 age를 변수로 갖는다. 초기값을 지정해 주었다. birth라는 함수 = 메서드를 갖는다. birth(self)에서 "self"는 이 정의가 메서드라는 걸 알려준다. 2. 위에서 정의한 Human이라는 클래스 틀로 Jane이라는 객체를 찍어냈다. 찍어낸 객체인 Jane..
[Python] 파이썬 나누기 연산 / 몫 구하기 / 나머지 구하기 코딩을 하다보면 더하기 빼기 곱하기는 별 문제가 없는데, 나만 그런건지,, 항상 나누기 관련된 연산자들이 헷갈린다. 1. 나누기 연산 : / 2. 몫 구하기 : // 3. 나머지 구하기 : % print(4/2) # 결과 : 2.0 print(2/4) # 결과 : 0.5 print(2//6) # 결과 : 0 print(6//2) # 결과 : 3 print(2%9) # 결과 : 2 print(9%2) # 결과 : 1
[Python] 시퀀스란? 막연하게 코딩을 하다보면 시퀀스가 정확히 뭔지도 모르고 시퀀스 시퀀스.. 한다. 막연하게 시퀀스? 순서지 뭐 순서같은거야 하는데, 이번기회에 시퀀스에 대해 정리를 좀 해보려 한다. 시퀀스를 정의 하는 것 보다는 실제 사용되는 것들을 예시로 들어 설명하려 한다. [시퀀스의 종류] 1. 문자열 "MyLifeIsWonderful" 2. 리스트 ['a','b','c','d','e'] 3. range(3,10) 4. 튜플 (1,2,3,4,5) 5. 딕셔너리 {"빨강":1, "주황":2, "노랑":3} 위의 5가지가 모두 시퀀스 이다. [시퀀스의 특징] 1. 인덱스가 있다. 하나의 요소요소가 인덱스 0 부터 카운트 되는 것 2. 슬라이싱이 가능하다 [3:6] : 인덱스3이상 6미만으로 자르기 3. in 을 사용할 ..