Coding/Python6 [Python] 4. 클래스 초보 개발자들에게 클래스(class)는 넘기 힘든 장벽과도 같은 존재이다. 그래서 오늘은 도대체 클래스가 무엇인지, 클래스가 왜 필요한지 매우 기초적인 것부터 차근차근 함께 알아보자. 클래스는 왜 필요한가? 프로그래머들이 가장 많이 사용하는 프로그래밍 언어 중 하나인 C 언어에는 클래스가 없다. 이 말은 굳이 클래스가 없어도 프로그램을 충분히 만들 수 있다는 뜻이다. 파이썬으로 잘 만든 프로그램을 살펴봐도 클래스를 사용하지 않고 작성한 것이 매우 많다. 즉, 클래스는 지금까지 공부한 함수나 자료형처럼 프로그램 작성을 위해 꼭 필요한 요소는 아니다. 하지만 프로그램을 작성할 때 클래스를 적재적소에 사용하면 프로그래머가 얻을 수 있는 이익은 많다. 클래스를 가장 잘 설명해 주는 것이 아래에 있는 그림이다. .. Coding/Python 2023. 8. 21. [Python] 3. 함수 프로그래밍에서 함수는 정말 중요하다. 그래서 오늘은 파이썬의 함수에 대해서 알아보도록 하겠습니다. 프로그래밍을 하다 보면 똑같은 내용을 반복해서 작성하고 있는 자신을 발견할 때가 종종 있다. 이때가 바로 함수가 필요한 때이다. 마치 공장에서 원재료가 여러 공정을 거쳐 하나의 완제품이 되는 것처럼 프로그램에서도 입력한 값이 여러 함수를 거치면서 원하는 결괏값을 내는 것을 볼 수 있다. 이렇게 되면 프로그램 흐름도 잘 파악할 수 있고 오류가 어디에서 나는지도 쉽게 알아차릴 수 있다. 파이썬 함수의 구조 def 함수_이름(매개변수): 수행할_문장1 수행할_문장2 ... def는 함수를 만들 때 사용하는 예약어이며, 함수 이름은 함수를 만드는 사람이 임의로 만들 수 있다. 함수 이름 뒤 괄호 안의 매개변수는 이.. Coding/Python 2023. 8. 21. [Python] 2-3. 제어문(for문) for문 파이썬의 직관적인 특징을 가장 잘 보여 주는 것이 바로 이 for 문이다. while 문과 비슷한 반복문인 for 문은 문장 구조가 한눈에 들어온다는 장점이 있다. for 문을 잘 사용하면 프로그래밍이 즐거워질 것이다. for문의 기본 구조 for문의 기본 구조는 아래와 같다. for 변수 in 리스트(또는 튜플, 문자열): 수행할_문장1 수행할_문장2 ... 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 ‘수행할_문장1’이 실행 후, ‘수행할_문장2’ 등이 실행된다. for문의 예제를 한 번 살펴보자. test_list = ['one', 'two', 'three'] for i in test_list: print(i) ###출력: one ###출력: two #.. Coding/Python 2023. 8. 21. [Python] 2-2. 제어문(while문) while문 while 문은 조건문이 참인 동안 while 문에 속한 문장들이 반복해서 수행된다. while 조건문: 수행할_문장1 수행할_문장2 수행할_문장3 조건문은 위와 같이 작성한다. 예시로 ‘열 번 찍어 안 넘어가는 나무 없다’라는 속담을 파이썬 프로그램으로 만들면 다음과 같다. treeHit = 0 while treeHit < 10: treeHit = treeHit +1 print("나무를 %d번 찍었습니다." % treeHit) if treeHit == 10: print("나무 넘어갑니다.") ###출력: 나무를 1번 찍었습니다. ###출력: 나무를 2번 찍었습니다. ###출력: 나무를 3번 찍었습니다. ###출력: 나무를 4번 찍었습니다. ###출력: 나무를 5번 찍었습니다. ###출력: .. Coding/Python 2023. 8. 17. [Python] 2-1. 제어문(if문) If문 먼저 if문을 왜 사용하는 것일까? 그 이유는 주어진 조건을 판단한 후 그 상황에 맞게 처리해야하는 경우가 있는데 프로그래밍에서 조건을 판단해 조건에 맞는 상황을 수행하는 것이 if문입니다. money = True if money: print("음료수 사기") else: print("물 마시기") ###출력: 음료수 사기 money가 Ture이므로 if문의 첫 조건에 만족하기 때문에 "음료수 사기"라는 문자가 출력된다. 그 다음으로 기본 구조에 대해 알아보자 if 조건문: 수행할_문장1 수행할_문장2 else: 수행할_문장A 수행할_문장B 조건문이 참이면 수행할_문장1과 수행할_문장2를 실행하게되고 조건문이 거짓이면 else문의 수행할_문장A와 수행할_문장B를 실행하게된다. 즉 else문은 독립적.. Coding/Python 2023. 8. 17. [Python] 1. 자료형 1. 숫자형 먼저 숫자형이란 숫자 형태로 이루어진 자료형입니다. 쉽게 생각해 초,중,고에서 배운 숫자들입니다. 예를 들어 정수, 실수 등이 있는데 추가로 컴퓨터에서 사용하는 8진수, 16진수가 있습니다. 숫자형 예시 정수 3 실수 3.0 2진수 0b1001 8진수 0o25 16진수 0x2A 그럼 숫자형에 대해 알아봤으니 이제 파이썬에서 숫자형들을 어떻게 만들고 사용하는지 알아봅시다. ### 정수형 ### a = 123 #양수 b = -178 #음수 c = 0 ### 실수형 ### a = 1.2 #양수로된 실수형 b = -3.45 #음수로된 실수형 ### 2진수, 8진수, 16진수 ### a = 0b1001 #2진수 b = 0o177 #8진수 c = 0x8ff #16진수 연산자 사칙연산 a = 1 b = .. Coding/Python 2023. 5. 18. 이전 1 다음