PYTHON 객체와 클래스
·
파이썬
클래스(Class)와 객체(Object) 클래스와 객체를 설명할 때 가장 쉽게 설명하는 방법은 위의 그림과 같다 - 클래스 : 그림속의 모형틀 - 객체 : 모형틀을 이용해서 나온 결과물 로 이해하면 편하다 ■ 클래스(Class) 와 객체(Object) 만들기 클래스는 앞서 모형틀을 의미한다고 정의했다. 모형틀은 한 가지만 있는 게 아니고 여러 가지가 존재할 것이다. 사람 모양, 동물 모양 등등.... 이러한 모양으로 찍혀 나온 결과물을 우린 객체라고 부른다. 클래스와 객체는 한 번에 움직이기 때문에 같이 설명하겠다. 그렇다면 클래스는 왜 사용하는 것일까? 사칙연산을 진행하는 계산기를 보게되면 알 수 있는데, 함수를 이용해서 계산기를 만들면 다음과 같다. rel = 0; def add(num): globa..
CODE UP 1078 : 기초100제 짝수 합 구하기(PYTHON)
·
파이썬
문제 설명 정수 한 개를 입력받아 1 부터 그 수까지 짝수의 합을 구해보자. 입력 정수 한 개가 입력된다. (0 ~ 100) 출력 1부터 입력된 수까지 짝수의 합을 출력한다. 입력 예시 5 출력 예시 6 파이썬으로 푼 첫 문제 사용 컴파일러는 jupyter notebook을 이용해서 풀었다. 사용 변수 : 사용자 입력을 받을 변수, 값을 더해줄 변수사용 a = int(input()) #사용자 입력 b = 0 #짝수값을 더해 저장할 변수 for i in range(0, a+1, 2): #짝수출력을 위해서 0부터 입력값까지 2씩 증가 b+=i #변수 i가 짝수만 가지고 있으며 그 짝수를 더함 print(b) #출력​
PYTHON 함수를 알아보자
·
파이썬
* 함수 * 함수란? - 일정한 작업을 수행하는 코드 블록으로 보통 반복적으로 계속 사용되는 코드들을 함수로 정의하여 사용 - 정의는 def키워드를 사용하여 정의 def 함수명(입력 파라미터): 문장1 문장2 [return값] def sum(a, b): s = a + b return s total = sum(4, 7) print(total) >>> return 11 * 파라미터 전달 방식 - 파이썬 함수에서의 입력 파라미터는 Pass by Assignment에 의해 전달됨 - 즉 호출자는(Caller)는 입력 파라미터 객체에 대해 레퍼런스를 생성하여 레퍼런스 값을 복사하여 전달 - 입력 파라미터는 Mutable과 Immutable이 있다. - Mutable객체는 파라미터로 전달시 호출자에게 함수에서 변경..
PYTHON의 제어문을 알아보자 part.2
·
파이썬
* 반복문 #while문 - 해당 조건이 참인 경우 반복해서 수행하는 함수 1. while문 구조 while: - 예시 a = 0 while a >> retrun 값은 1와 같음 값은 2와 같음 값은 3와 같음 값은 4와 같음 값은 5와 같음 값은 6와 같음 값은 7와 같음 값은 8와 같음 값은 9와 같음 값은 10와 같음 종료 2. while문 수행 - 보조 제어문(break, continue) **break(끝내기) : 조건문을 완전히 빠져나가는 역할 a = 10 while a > 0: #a가..
PYTHON의 제어문을 알아보자 part.1
·
파이썬
* 제어문(조건문 + 반복문) - 프로그램을 효율적으로 관리하기 위해 사용 * 조건문 # if문 - 조건 판단 후 해당 조건에 맞는 상황을 수행하는 데 쓰이는 함수 # if문 기본구조 if : else: * 주의 사항 : 들여 쓰기로 구분하기 때문에 들여 쓰기 필수, 너비는 항상 같은 너비 ** 조건문 다음 (:)은 필수 # 함수 종류 1. elif : if이외의 조건을 판단하는 함수, 개수 제한 없음 a = int(input()) if a == 1: print("일") elif a == 2: print("이") else: print("값이 없음") 2. pass : if문에 아무런 결괏값도 실행하지 않게 하는 역할 a = int(input()) if a == 1: pass else: print("값이 ..
PYTHON의 자료형을 알아보자
·
파이썬
파이썬 자료형 * 숫자형 1. int - 정수형으로 양, 음의 정수 및 0을 대입 가능 a = 321 b = -123 type(a) type(b) >>> return 'int' 2. float - 실수형으로 소수점 단위 표현이 가능 a = 4.2 type(a) >>> return 'float' - 다른 표현으로 scientific notation 방식 표현 a = 3.4e-23 # == 3.4*10^-23과 표현이 같음. e의 대소문자는 상관없음 3. complex - 복소수 자료형 a = complex(2, 3) a >>> return 2+3j a = 3-5j a >>> return 3-4j type(a) >>> return 'complex' 숫자형에 사용이 가능한 Operations Operation..