반응형

Python 43

[Python] 파이썬 클래스 상속 정리

클래스 상속(class Inheritance)이란? 클래스 상속이란 상속이란 말 그대로 부모 클래스의 기능을 자식 클래스가 물려 받는 것을 말한다. 클래스 상속하는 방법 클래스를 상속 하려면 아래 예제 같이 작성하면 된다. children 클래스가 parents 클래스의 기능을 상속 받아 add 메서드 사용 가능하게 된다. 따라서 children이 자식 클래스, parents 가 부모 클래스가 된다. class parents: #보모 클래스 def add(self,a,b): return a + b class children(parents): #자식 클래스 pass 자식 클래스에서 부모 클래스 기능 사용하기 children 클래스로 객체 a를 만들어서 add 메서드를 사용하면 된다. class parent..

Python 2024.02.08

[Python] 파이썬 클래스 & 객체 사용법 (클래스 생성/ 객체 생성/ 메서드 생성/ 생성자/ 소멸자)

절차지향 VS 객체지향 클래스의 유무는 절차지향 과 객체지향 프로그래밍의 차이점 중 하나다. 절차지향 프로그래밍 언어(ex : C언어)는 클래스가 없다. 하지만 객체지향 프로그래밍 언어인 파이썬은 클래스가 있다. 클래스(Class)와 객체(Object) 함수나 변수 등을 모아둔 틀을 클래스라고 한다. 이런 클래스의 기능들을 사용하기 위해서는 객체를 선언한다. 클래스 하나만 만들어 두면 객체를 여러개 선언해 기능을 가져다가 쓰면 되므로 생산성을 높일 수 있다. 사실 위에 설명 만으로는 이해가 잘 가지 않을 거므로, 예제 보면서 이해하는 것이 편하다. 클래스, 객체, 메서드, 생성자, 소멸자, 인스턴스 6개의 용어를 확실하게 이해하고 직접 실습해 보면된다. 클래스(Class) 만들기 Test 라는 클래스를 ..

Python 2024.02.08

[Python] 파이썬 with문 사용법과 예제

with문이란? 파이썬에서 open함수를 사용해서 파일을 열면 파이썬이 알아서 닫아준다. 하지만 미연에 버그를 방지하기 위해 항상 개발자가 직접 close함수를 사용하여 닫아준다. 이때 with문을 사용하면 따로 close 함수를 작성 하지 않아도 파일을 닫아준다. 일반적인 파일 close 예제 파일을 open 하고 close하는 일반적인 예제다. close() 함수를 항상 사용해야 하기 때문 귀찮다. f = open("C:/Example/Test.txt", 'r') data = f.read() print(data) f.close() with문 사용하여 파일 열고 닫기 with를 사용하면 open 만 적어주고 close를 적어주지 않아도 문단만 지나면 파일을 닫아 준다. data = f.read() 줄이..

Python 2024.02.07

[Python] 파이썬 파일 생성, 읽기, 쓰기, 내용 추가

파일을 여는 함수 open 파이썬에서 파일을 열기 위해서 파이썬 내장 함수 open을 사용한다. open 함수원형은 아래와 같다. 파일 객체 = open(파일 이름, 파일 열기 모드) f = open(Test.txt, 'r') 파일 열기 모드 파일 열기 모드는 r, w, a 가 있으며 기능은 아래와 같다. r : 읽기 모드 (파일을 읽기만 할 수 있다.) w : 쓰기 모드 (파일에 내용을 쓸 수 있다.) a : 추가 모드 (파일 마지막에 새로운 내용을 추가 한다.) 파일 생성하기 Test.txt 파일을 'w'(쓰기모드)로 생성하는 예제다. 프로그램을 실행 시키면 Test.txt 파일이 생성되어 현재 프로젝트 경로에 저장된다. f.close() 파일의 객체 f를 닫아주는 역할을 한다. 그런데 파이썬에서는 ..

Python 2024.02.07

[Python] 파이썬 사용자 입출력(입력 & 출력) 사용법과 예제

사용자 입출력이란? 자판기에서 콜라를 뽑기 위해 버튼을 누르는 것을 입력, 콜라가 나오면 출력이라고 한다. 함수도 마찬가지로 입출력을 기본으로 한다. 사용자가 프로그램에 데이터를 입력하거나 프로그램에서 데이터를 보여주는 출력 등을 사용자 입출력이라고 부른다. 입력(Input) 데이터를 사용자로부터 입력을 받기 위해서 input() 함수를 사용한다. 변수 a 가 input() 함수로부터 받은 문자열을 담는다. 아래 예제를 실행 해보자. a = input() print(a) 실행 하면 아래와 같이 나온다. (파이참으로 실행했다. 나머지 툴도 같으니 똑같이 진행하면 된다.) input() 함수가 프롬프트로 입력을 받게 해준다. 1234를 입력하고 엔터를 누른다. a가 입력한 문자열을 받아서 printf(a)로..

Python 2024.02.07

[Python] 파이썬 함수 사용법과 예제

함수란? 함수란 기능을 만들어 어떠한 입력 값을 받으면 결과 값을 반환해 주는 기능을 말한다. 입력 값과 결과 값이 없는 함수도 있다. 함수 사용 이유는 반복 적인 작업을 줄여주기 위해서 사용된다. 함수 기본 구조 함수의 기본 구조는 다음과 같다. 매개변수 a, b의 값을 받아서 return 으로 반환 값을 보내주는 구조다. def add(a,b): # def 함수 이름(매개변수, 매개변수): return a + b # 반환 값 함수 호출 함수를 호출 하려면 add(인수, 인수)를 넣어 호출한다. add 함수를 호출하는 예제다. c라는 변수에 add 함수의 리턴 값을 넣는다. c = add(1, 2) 함수를 작성하고 호출하는 전체 코드다. 주석에 적힌 순서를 잘봐라. def add(a,b): # 2. a..

Python 2024.02.07

[Python] 파이썬 while문 사용법과 예제

while문 이란? while문은 반복해서 문장을 실행 시키기 위해 사용되는 반복문이다. while문은 조건문이 참이면 while문안에 있는 문장을 무한 반복하며, 조건문이 거짓이 되면 while문을 종료한다. 예제를 보면 i 가 10보다 작을 때 까지 while문이 반복하다가, i가 10이 되면 while문을 탈출한다. i = 0 while i < 10:#10이 되면 while문 종료 print(i) i = i + 1 # i 값 1씩 증가 결과 : 0 1 2 3 4 5 6 7 8 9 while문의 무한 루프 while문의 조건이 무조건 참이라면 문장이 영원히 실행 된다. 이 것을 무한 루프라고 부른다. 아래 예제는 조건이 항상 참이므로 무한 루프에 빠지게 된다. 종료 시키려면 Ctrl + C 를 누르면..

Python 2024.02.07

[Python] 파이썬 for문 사용법과 예제

1부터 10 더하는 코드 짜기 for문에 대해 알아보기전, 일반적인 방법으로 1부터 10까지 더하는 코드를 짜보자. 그럼 아래와 같은 예제처럼 짤 수 있다. num = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 print(num) 결과 : 55 아주 간단하다. 하지만 1부터 1000까지 더하라고 할때, 위에 방식을 쓰면 엄청난 노가다가 될 거다. 이때 for문을 사용하면 편하게 1부터 1000까지 더할 수 있다. for문 사용해서1부터 10까지 더하기 위에 예제를 for문으로 바꾼 예제다. 언뜻보면 더 복잡해 보일 수 있다. 하지만 range(1, 11): 안에 숫자만 바꾸면 간단하게 1 부터 1000까지 더 할 수 있다. 우선 for문을 사용하는 이유구나 라고 생각하고 넘어가..

Python 2024.02.07

[Python] 파이썬 비교 연산자 & 논리 연산자 정리

비교 연산자 조건식을 만들 때 비교 연산자, 논리 연산자를 사용해서 만든다. 그 중 하나인 비교 연산자다. 아래 표에 나와 있는 비교 연산자를 읽어보고 예제를 통해서 알아보자. 비교 연산자 설명 a b a가 b보다 크다. a == b a와 b는 같다. a = b a가 b보다 크거나 같다. a != b a와 b는 같지 않다. a b a가 b보다 작기 때문에 False가 출력 된다. a = 2 b = 3 if a > b: print(True) else: print(False) 결과 : False a =..

Python 2024.02.07

[Python] 파이썬 if문 사용법과 예제

if문 이란?if문은 조건을 충족하면 실행 하라는 조건문이다. 아래 그림처럼 조건문이 참(true)이면 선택문1을 실행하고 거짓(false)이면 선택문 2를 실행하는 방식이다. 우선 대충 그렇구나 하고 넘어가자.    if문의 기본 형태if, else 두 개로 if문을 만드는 것이 기본적인 형태다.  첫 출부터 아래로 실행되며, 조건을 만족하면 해당 조건문 안에 코드가 실행된다. 아래 예제 2번째 줄을 보면 89 보다 score가 크기 때문에 해당 조건문은 참이 되고  print("A등급")이 실행된다. 2번째 줄의 조건문이 만족했기 때문에 5번째 줄 else문은 실행되지 않는다.score = 90if 89 결과 : A등급 주의 : if문을 사용할 때 : (콜론) 을 꼭 조건문 뒤에 붙여야 한다.  el..

Python 2024.02.07
반응형