분류 전체보기
-
[코딩도장] day26. 파이썬 두 점 사이의 거리 구하기IT/파이썬 2020. 9. 19. 23:23
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit37. 두 점 사이의 거리 구하기 - 37.1 두 점 사이의 거리 구하기 >> 37.1 두 점 사이의 거리 구하기 (a * a) + (b * b) == (a ** 2) + (b ** 2) [참고] 절댓값 함수 - 내장 함수 abc 또는 math 모듈의 fabs 함수 사용 (abs = absolute value) - abs(값) : 정수는 절댓값을 정수로 반환, 실수는 절댓값을 실수로 반환 - math.fabs(값) : 절댓값을 실수로 반환
-
[코딩도장] day26. 파이썬 클래스 상속 사용하기(2/2) - object클래스, 다중 상속, 추상 클래스IT/파이썬 2020. 9. 19. 22:58
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit36. 클래스 상속 사용하기 - 36.1 사람 클래스로 학생 클래스 만들기 - 36.2 상속 관계와 포함 관계 알아보기 - 36.3 기반 클래스의 속성 사용하기 - 36.4 메서드 오버라이딩 사용하기 - 36.5 다중 상속 사용하기 - 36.6 추상 클래스 사용하기 >> 36.5 다중 상속 사용하기 > D.mro() [, , , , ] [참고] object 클래스 - 파이썬에서 object는 모든 클래스의 조상 - 모든 클래스는 object 클래스를 상속 받으므로 기본적으로 object를 생략함 >>> int.mro() [, ] >>> class X : pass >>> class X(object) : # 위의 생성..
-
[코딩도장] day25. 파이썬 클래스 상속 사용하기(1/2) - 클래스 상속, super(), 오버라이딩IT/파이썬 2020. 9. 19. 01:39
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit36. 클래스 상속 사용하기 - 36.1 사람 클래스로 학생 클래스 만들기 - 36.2 상속 관계와 포함 관계 알아보기 - 36.3 기반 클래스의 속성 사용하기 - 36.4 메서드 오버라이딩 사용하기 - 36.5 다중 상속 사용하기 - 36.6 추상 클래스 사용하기 0. 들어가기 - 클래스 상속?? 상위 클래스로부터 물려받은 기능을 유지한 채 다른 기능을 추가할 때 사용하는 기능 - 물려주는 상위 클래스를 "기반 클래스" (부모 클래스, 슈퍼 클래스라 부르기도 함) 물려받는 하위 클래스를 "파생 클래스" 라 부름 (자식 클래스, 서브 클래스라 부르기도 함) - 상속은 기존 기능을 재사용할 수 있어서 효율적 ( 새로..
-
[코딩도장] day24. 파이썬 클래스 속성과 정적, 클래스 메서드 사용하기IT/파이썬 2020. 9. 18. 23:59
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit35. 클래스 속성과 정적, 클래스 메서드 사용하기 - 35.1 클래스 속성과 인스턴스 속성 알아보기 - 35.2 정적 메서드 사용하기 - 35.3 클래스 메서드 사용하기 >> 35.1 클래스 속성과 인스턴스 속성 알아보기 > james is maria False - "클래스 속성"은 클래스에 속해 있으며 모든 인스턴스에서 공유함! - put_bag 메서드 내에서 클래스 속성 bag에 접근하기 위해 self를 사용했으나, self는 "현재 인스턴스"를 뜻하므로 다음과 같이 명확히 사용한다. - 사용법 : 클래스.속성 class Person : bag = [] # 클래스 속성 생성 def put_bag(self, s..
-
2020.09.18일상기록/일기 2020. 9. 18. 22:44
#1. 최근 이슈가 되는 뉴스를 보면 항상 그 중심엔 "2030", "취업" 이라는 키워드가 항상 등장한다. 이제 막 사회에 첫 발을 내딛은/내딛을 청년들이 자신들의 의견을 적극 개진한다는 것은 매우 좋은 현상이라고 생각한다. 다만, 그러한 뉴스엔 항상 "불안한 미래"를 걱정하는 청년들의 모습이 반영되어 있다는 말을 한다. "미래"에 대한 걱정없이 살아가는 세대는 없을 것이다. 그렇지만 지금처럼 취업난에 허덕이는 세대도 없을 것 같다. #2. 대학교 4학년 취준생 시절, 인터넷에 일기로 적어놓았던 글을 보았다. 2007년 ~ 2008년 글로벌 금융위기로 IMF를 떠올리며 불안한 고용, 불안한 취업 시장으로 많은 취준생들이 힘들어했던 시기였다. 당시의 나는 인턴을 하고 있었지만 그럼에도 내가 과연 정규직이..
-
[코딩도장] day23. 클래스 사용하기IT/파이썬 2020. 9. 16. 00:58
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit34. 클래스 사용하기 - 34.1 클래스와 메서드 만들기 - 34.2 속성 사용하기 - 34.3 비공개 속성 사용하기 >> 34.1 클래스와 메서드 만들기 > class Person : # 클래스 생성 def greeting(self) : # 클래스 내 메서드 생성 print('Hello') - 생성한 클래스를 사용하려면 인스턴스를 생성해야 함 - 사용법 : 인스턴스 = 클래스() >>> james = Person() 1. 메서드 호출하기 - 메서드는 인스턴스를 통해 호출해야 함 - 사용법 : 인스턴스.메서드() >>> james.greeting() # 인스턴스 메서드 호출 Hello 2. 파이썬에서 흔히 볼 수..
-
[코딩도장] day23. 클로저 사용하기IT/파이썬 2020. 9. 16. 00:29
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit33. 클로저 사용하기 - 33.1 변수의 사용범위 알아보기 - 33.2 함수 안에서 함수 만들기 - 33.3 클로저 사용하기 >> 33.1 변수의 사용범위 알아보기 > y Traceback (most recent call last): File "", line 1, in y NameError: name 'y' is not defined >>> def foo() : global y # 변수 y는 미정의된 상태였으나 global 키워드로 전역변수 설정됨 y = 20 print(y) >>> foo(); print(y) 20 20 [참고] 네임스페이스 - 파이썬에서 변수는 네임스페이스(namespace)에 저장되며, - ..