본문 바로가기

프로그래밍 언어/Python10

Python(파이썬) 10. 상속과 오버 라이딩, 클래스 변수와 객체 변수 " 슬럼프는 자기 내면에 있는 꾀병이다. 마음속 어딘가에 하기 싫은 구석이 있는데 슬럼프를 핑계로 안 하는 거이다. 하지만 난 반대로 끊임없이 도전했다. " - 대한민국의 前 스피드 스케이팅 선수 이상화 - Python(파이썬) 10. 상속과 오버 라이딩, 클래스 변수와 객체 변수 목 차 1. 상속(Inheritance) 2. 오버 라이딩(Overriding) 3. 클래스 변수와 객체 변수 1. 상속(Inheritance) 1) 클래스 상속이란, 한 클래스(부모 클래스)의 속성과 메소드를 새로운 클래스(자식 클래스)가 물려받는 것 class 클래스 이름(상속할 클래스 이름): 2) 자식 클래스에서 부모 클래스의 메소드를 사용(호출)하고 싶으면, super().메소드 이름() 형식으로 호출한다. 3) 부모.. 2021. 9. 25.
Python(파이썬) 9. 클래스(Class)와 객체(Object), 인스턴스(Instance) " 가장 큰 영광은 한 번도 실패하지 않음이 아니라, 실패할 때마다 다시 일어서는 데에 있다. " - 공자 - Python(파이썬) 9. 클래스(Class)와 객체(Object), 인스턴스(Instance) 목 차 1. 객체 지향 프로그래밍(OOP, Object-Oriented Programming 2. 클래스(Class) 3. 객체(Object)와 인스턴스(Instance) 1. 객체 지향 프로그래밍(OOP, Object-Oriented Programming) 컴퓨터 프로그램의 방식 중 하나로 컴퓨터 프로그램을 명령어 대신 독립된 단위("객체")로 구분하고 파악할 수 있도록 도와준다. 예를 들어, 스마트폰, 에어컨, 세탁기, 건조기, 커피 머신 등 서로 독립된 객체들이 가진 고유의 기능으로 서로 상호작.. 2021. 9. 25.
Python(파이썬) 8. 함수(Function) " 비관론자들은 모든 기회에 숨어 있는 문제를 보고, 낙관론자들은 모든 문제에 감추어져 있는 기회를 본다. " - 토마스 프리드만 - Python(파이썬) 8. 함수(Function) 목 차 1. 함수란? 2. 매개변수와 인수 3. 함수의 종류 4. *args와 **kwargs 5. 람다(Lambda) 함수 1. 함수란? " 과일 주스를 만들기 위해 우리는 원하는 과일을 고른 후 믹서기에 넣고 과일 주스를 만들어 마시게 된다. 이는 입력값을 가지고 어떤 일을 수행한 다음에 그 결과값을 내놓는 함수와 매우 비슷하다. " 1) 함수를 사용하는 이유 소스코드 내 중복(반복)되는 프로그래밍을 피하기 위함 가독성, 유지보수 능력 향상 2) 파이썬 함수의 구조 def 함수명(매개변수): ... def는 함수를 만들.. 2021. 9. 23.
Python(파이썬) 7. 1차 연습문제 "우리가 어떤 일을 감히 하지 못하는 것은 그 일이 너무 어렵기 때문이 아니라 어렵다는 생각에 사로잡혀 그 일을 시도하지 않기 때문이다." - 세네카 - Python(파이썬) 7. 1차 연습문제 " 데이터 타입(자료형) ~ 딕셔너리까지 배운 내용에 대한 연습문제 " Q1. 아래 문자열의 길이를 구해보시오. str = "dkvmcl12312dfadf5132adfa8fdff13231" A1. (드래그 후 결과 확인) >>> str = "dkvmcl12312dfadf5132adfa8fdff13231" >>> print("str의 문자열 길이는 :", len(str)) str의 문자열 길이는 : 34 Q2. 화면에 * 기호 100개를 표시하시오. A2. (드래그 후 결과 확인) >>> print('*' * 10.. 2021. 9. 23.