파이썬(Python)은 1991년 네덜란드계 소프트웨어 엔지니어인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, '인터프리터를 사용하는 객체지향 언어'이자 플랫폼에 독립적인, 동적 타이핑(dynamically typed) 대화형 언어이다. 파이썬이라는 이름은 귀도가
프로그램이 동작하는 동안 임의로 정해지지 않은 변하는 값을 사용하기 위한 기호로 데이터가 저장되어있는 메모리 공간이다.변수는 데이터를 재사용하기위한 목적으로 프로그램을 보다 효율적으로 관리할 수 있다.'변수명 = 변수초기값'와 같은 형태를 사용하여 변수 초기값을 변수명
자료형(Data type)은 효율적인 메모리 사용을 위해 데이터를 타입별로 구분한것.\-정수:int 숫자형에서 양수, 음수 또는 0의 값을 가지는 데이터 메모리가 허용되는 한 무한 사용 가능 ex) num = 10, score = 85\-실수:float 숫자
\-정수를 이용한 덧셈-num1 = 9num2 = 3result = num1 + num2print(f'result : {result}')result: : 12\-실수를 이용한 덧셈-fNum1 = 3.14fNum2 = 0.12result = fnum1 + fnum2pri
\-숫자(정수,실수)를 이용한 곱셈- num1 = 20 fNum1 = 3.14 result = num1 \* fNum1 print('result : {}'.format(result)) print('result : %.2f' % result) result :
:오른쪽 값을 왼쪽에 할당(대입)num1 = 10num2 = 20result = num1 + num2\+= : 덧셈 연산 후 할당\-= : 뺄셈 연산 후 할당\*= : 곱셈 연산 후 할당/= : 나눗셈 연산 후 할당%= : 나머지 연산 후 할당//= : 몫 연산 후 할
숫자의 크기를 부등호를 이용하여 비교하는 연산자비교연산자: > , >= , < , <= , == , !=연산 결과는 bool(True, False)이다.num1 = 10; num2 = 5result = num1 > num2print('num1 > num2 :
논리 연산자란, 피연산자의 논리(True, False)를 이용한 연산이다.논리 연산자 종류 : and, or, not:A and B - A와 B 모두 True인 경우만 결과값은 True이다.print('{} and {} : {}'.format(True, True, (T
if 조건식: 실행문\-조건문이 True면 실행문을 실행하고, False인 경우는 실행하지 않는다.(ex)if myScore >= passScore: print('PASS!!')if myScore < passScore: print('FAIL!!
특정 실행을 반복하는 데이터는 프로그래밍이 간결하고 유지보수에 용이한 반복문을 사용한다. 반복문은 횟수에 의한 반복과 조건에 의한 반복으로 나뉜다. for문 **for i in range(n1, n2, n3): print('실행문')** i=변수 n1=시
inputNumber = int(input('0보다 큰 정수 입력: '))for number in range(1, (inputNumber + 1)): if inputNumber % number == 0: print('{}의 약수: {}'.format(
진법 - 특정 숫자 몇 개를 사용하여 수를 표시하는 방법이다.print('2진수: {}'.format(bin(dNum)))print('8진수: {}'.format(oct(dNum)))print('16진수: {}'.format(hex(dNum)))print('Type o

등차수열 : 연속된 두 항의 차이가 일정한 수열등차수열의 일반항 : an = a1+ (n-1) \* d등차수열의 합 : sn= n(a1+ an) / 2등비수열 - 연속된 두 항의 비가 일정한 수열등비수열의 일반항 : an= a1\* r^(n-1)등비수열의합 : sn
여러개의 데이터가 묶여있는 자료형을 컨테이너 자료형이라고 하고, 이러한 컨테이너 자료형의 데이터 구조를 자료구조라고 한다.자료구조는 각각의 컨테이너 자료형에 따라서 차이가 있으며, 파이썬의 대표적인 컨테이너 자료형으로는 리스트(List), 튜플(Tuple), 딕셔너
\-배열과 같이 여러개의 데이터를 나열한 자료구조. 리스트(List)와 비슷하지만 아이템 추가, 변경, 삭제가 불가하다.\-‘()’를 이용해서 선언하고, 데이터 구분은 ‘,’를 이용한다. (튜플 선언 시 괄효 생략이 가능하다.)이때 숫자, 문자(열), 논리형 뿐 아니라
키(key)와 값(value)를 이용해서 자료를 관리한다.‘{ }’를 이용해서 선언하고, ’키:값’의 형태로 아이템을 정의한다.키(key)를 이용해서 값(value)을 조회한다.(존재하지 않는 키를 이용한 조회 시 에러가 발생한다)ex) students = {'s1'

선형으로 나열되어 있는 데이터를 순차적으로 스캔하면서 원하는 값을 찾는다.(인덱스 0부터 순차적으로 검색하여 원하는 값이 있으면 검색 성공, 그렇지 않으면 검색 실패)마지막 인덱스에 찾으려는 값을 추가한 뒤 선형검색을 통해 찾는다.(마지막 인덱스 이전에 검색되면 검색

최댓값자료구조에서 가장 큰 값을 최댓값이라고 한다.최솟값자료구조에서 가장 작은 값을 최솟값이라고 한다.최빈값데이터에서 빈도수가 가장 많은 데이터를 최빈값이라고 한다.근삿값특정 값(참값)에 가장 가까운 값을 근삿값이라고 한다.평균여러 수나 양의 중간값을 갖는 수를 평균이

재귀나 자신을 다시 호출하는 것을 재귀라고 한다.하노이탑퍼즐 게임의 일종으로 세 개의 기둥을 이용해서 원판을 다른 기둥으로 옮기면 되고, 제약 조건은 다음과 같다.한 번에 한개의 원판만 옮길 수 있다.큰 원판이 작은 원판 위에 있어서는 안 된다.병합정렬자료구조를 분할하

파이썬의 함수는 수학의 함수와 동일하다 내장 함수 : 파이썬에서 기본으로 제공하는 함수 사용자 함수 : 사용자가 직접 선언하는 함수 함수선언 함수는 def키워드, 함수명, ':', 들여쓰기를 이용해서 선언한다. 함수호출 함수명과 '()'를 이용해서 함수를 호출한다
모듈 모듈은 특정 기능을 가지고 있는 파이썬 파일을 말한다. 모듈의 종류 내부 모듈 : 파이썬 설치 시 기본적으로 사용할 수 있는 모듈 외부 모듈 : 별도 설치 후 사용할 수 있는 모듈 사용자 모듈 : 사용자가 직접 만든 모듈 키워드 import : import 키