본문 바로가기

파이썬/[누구나! 완전 기초 파이썬]9

#9 클래스(Class) 이번 시간에는 클래스에 대해서 알아보겠습니다. 클래스는 설명해야할것이 많은 주제입니다. 하지만 이 강좌에선 아주 기본적인 개념에 대해서만 배워보도록 하겠습니다. 클래스(Class)란? 클래스는 객체(Object)를 생성하기 위한 확장 가능한 코드의 집합이라고 볼 수 있습니다. 클래스는 상태를 제공하는 값 또는 변수들과 기능을 제공하는 함수로 이뤄져 있습니다. 조금 어려운 말들이 많이 나온것 같습니다. 비유적으로 표현해보면, 클래스는 어떤 물건을 찍어내기 위한 일종의 틀 이라고 생각할 수 있습니다. 객체는 그 틀을 이용해서 찍어내는 실제 물건이라고 할 수 있구요. 다만 클래스는 간단한 틀과는 다르게 다양한 기능을 가진 복잡한 객체도 생성할 수 있게 합니다. 클래스는 왜 필요할까? 어떤 기능을 파이썬 코드로.. 2020. 10. 5.
#8 함수(Functions) 함수란? 파이썬(Python)에서 함수는 어떤 입력을 받고, 받은 입력을 처리해서, 처리한 값을 반환 하는 코드를 말합니다. 함수는 def 라는 키워드를 사용해서 정의할 수 있습니다. 함수가 왜 필요할까? 함수를 사용해서 반복적으로 사용되는 비슷한 코드를 간략하게 대체할 수 있기 때문입니다. 함수 안에서 선언된 변수(지역변수, local variables)들은 다른 함수나 외부 코드에게 보여지지 않기 때문에 독립적으로 안전하게 코드를 작성할 수 있습니다. 함수는 코드를 재사용할 수 있게 하고 결과적으로 모듈화를 가능하게 합니다. 함수의 정의 먼저 덧셈을 하는 함수의 예제를 보겠습니다. def add(a, b): c = a + b return c 위의 함수는 add 라는 함수를 def 키워드를 사용해서 정.. 2020. 9. 26.
#7 while, for 반복문 이 포스팅에선 반목문에 대해서 알아보겠습니다. 파이썬(Python)에서 반복문은 while과 for를 사용해서 만들 수 있습니다. While 먼저 while을 알아볼께요. while은 while 조건: 의 형태를 띄고 있습니다. 이는 앞서 배운 if와 비슷합니다. 다만 차이점은 if는 한번 검사하고 끝나지만 while은 조건이 참(True)라면 계속적으로 실행이 된다는 것이죠. 아래 코드로 확인해 볼께요. a = 1 # if문은 한번만 조건은 검사합니다. if a == 1: print('a is 1') # while문은 조건이 참(True)라면 계속 반복적으로 관련 코드 블럭을 실행합니다. while a == 1: print('a is 1') 이번엔 while 구문이 일정 횟수만 동작하도록 해볼께요. w.. 2020. 9. 24.
#6 조건문 (if ~ else ~) 조건(Conditions)과 if 구문 파이썬(Python)에서 조건은 두 값이 '같다', '다르다', '크다', '작다', '크거나 같다', '작거나 같다' 로 나눌 수 있습니다. 이런 조건들은 파이썬의 if 구문과 함께 쓰이며, 'if 조건:' 의 형태로 사용되어집니다. 그 의미는, 만약 조건이 참(True)라면 관련 코드블럭을 실행하라는 것입니다. 즉, 어떤 조건이 만족 될 때, 특정 코드를 실행하라는 의미이죠. 그럼 코드로 확인해 볼께요. 아래 예제에서느 변수 a가 2와 같다면 'a is 2'를 출력하고 아닐 경우엔 'a is not 2'를 출력하는 조건문입니다. 코드 첫줄에 변수 a에 2를 할당 했기 때문에 변수 a는 2가 되어서 'a is 2'라고 출력이 되게 됩니다. a = 2 if a ==.. 2020. 9. 23.
#5 리스트(Lists) 리스트(Lists)란? 파이썬(Python)은 여러 복합적인 데이터를 그룹으로 다루기 위한 데이터 타입을 제공합니다. 바로 리스트(Lists)라고 하는 녀석입니다. 리스트는 대괄호(Square brackets)안에 콤마로 구분해서 데이터를 저장합니다. 데이터는 앞에서 배운 숫자(Numbers)나 문자열(Strings) 또는 리스트가 될 수 도 있습니다. 물론 그것뿐만이 아니라 어떤 데이터 타입의 데이터도 모두 저장할 수 있습니다. 하지만 보통은 리스트의 데이터 처리를 쉽게 하기 위해서 같은 타입의 데이터를 저장하곤 하죠. 그럼 예제를 한번 볼까요? my_list = [1, 2, 3]# 숫자들을 가지고 있는 리스트 print(my_list) # [1, 2, 3] my_list = ['a', 'bc', 'd.. 2020. 9. 21.
#4 문자열(Strings) 문자열(Strings)이란? 파이썬(Python)에서는 큰 따옴표(double quotes) 또는 작은 따옴표(single quotes) 안에 있는 문자들을 문자열이라고 합니다. 다시 말하자면, 파이썬은 문자나 문자열을 저장하기 위해서 따옴표(quotes)를 사용합니다. colab 노트북을 열고 같이 확인해 볼께요. 'hello'# 작은 따옴표로 선언된 문자열 # hello "My name is J-Builder"# 큰 따옴표로 선언된 문자열 # My name is J-Builder 만약 따옴표 안의 문자열에 따옴표를 표시하고 싶다면 역슬래시('\')를 같이 사용하면 됩니다. "I\'m awesome" # I'm awesome "\"Yes, that\'s it\"" # "Yes, that's it" 문자.. 2020. 9. 19.