본문 바로가기

Python

(8)
7. Python 자료형(심화) 7. Python 자료형(심화)지난 수업에서 조건문에 대한 간단한 설명을 들어보았다. 이번 시간에는 조건문에서 사용할 수 있는 다양한 자료형에 대해 알아보자. 우리는 [5. Python 입력 받기] 에서 변수를 사용하면 데이터를 저장할 수 있으며, 주로 사용하는 유형으로는 정수형/실수형/문자열형이 있다고 배웠다. 이 3가지 유형의 공통점은 항상 1가지의 데이터만 저장할 수 있다는 것이다. 다른 데이터를 저장하기 위해서는 또다른 변수에 저장해야했다. 하지만 지금부터 배울 3가지 유형의 변수를 사용하면 이런 불편함을 말끔히 사라질 것이다!! 우선 가장 간단한 형태로는 리스트가 있다.리스트는 저장할 데이터들을 콤마( , )로 구분하여 대괄호([ ]) 안에 넣으면 된다. 리스트 형식 리스트 이름 = [ 데이터 ..
6. Python 조건문 6. Python 조건문(1) 조건구조의 기초 - 지금까지는 단순히 하나의 결과만을 만드는 소스코드를 작성해보았다. 이러한 코드들은 간단하고 누구나 이해하기 쉽지만 다양한 상황을 반영하지 못 한다는 단점이 있다. 예를 들어, 우리가 만든 입력 2개를 받아 덧셈계산을 하는 프로그램은 빼기나 곱하기 혹은 나누기를 하지 못한다. 이렇게 일방적인 프로그램의 흐름을 순차구조 알고리즘 이라고 한다. (기본적인 순차구조 알고리즘) 순차구조 알고리즘은 라면 끓이는 방법처럼 한 가지 방향을 가지고 순차적으로 단계가 진행되는 구조를 의미한다. 순차구조 알고리즘은 쉽게 작성할 수 있지만 조건에 따라 다른 처리를 못 한다는 단점이 있다. 이를 해결하기 위한 흐름이 바로 조건구조 알고리즘 이라고 한다.(기본적인 조건구조 알고리..
5. Python 입력 받기 5. Python 입력 받기- 컴퓨터에서 입력은 매우 중요한 기능이다. 파이썬에서는 보통 키보드를 누르거나 마우스를 클릭하여 입력을 받을 수 있다. - 이번 시간에는 키보드로 입력을 받고 다양한 연산을 처리하는 방법에 대해 배워보자. (1) 입력 받기 - 입력을 받기 위해서는 input( ) 함수를 사용해야 한다. input( ) 함수의 형식은 다음과 같다.변수 = input( ) 입력은 항상 문장의 형태인 문자열 형식으로 변수에 저장된다. 입력을 받고 그대로 출력하는 프로그램을 작성해보자. (입력창이 뜬 모습) input( ) 함수를 사용하면 입력을 받을 수 있으며, 텍스트창에서 입력한 그대로 value 변수에 저장된다. - 파이썬 입력에서 기억해야 할 점은 처음 입력된 데이터는 항상 문자열(문장)로 ..
4. Python 변수 사용하기 4. 파이썬 변수 사용하기- 모든 프로그래밍 언어에서는 변수라는 개념을 사용하여 데이터를 저장하고 사용한다. 이번 시간에는 정보를 다룰 수 있는 변수에 대해 알아보자. (1) 변수의 개념 - 변수란 컴퓨터에서 데이터를 저장하고 사용하기 위한 일종의 라벨을 변수라고 한다. 일정 공간에 정보를 저장하고 특별한 이름으로 저장하여 나중에 언제든 다시 사용할 수 있게 만들어주는 것이 바로 변수이다. 처음에는 이 개념이 어려울 수 있지만 직접 실습해보면 어렵지 않게 느껴질 수 있다. - 변수를 사용하기 위해서는 형식을 알고 있어야 한다. 형식은 다음과 같다.변수 = 저장할 데이터(값) 다음 형식에 맞춰 작성하면 데이터를 저장하고 나중에 활용할 수 있다. 다음 코드를 같이 작성해보자. 다음 코드를 보면 p라는 변수에..
3. Python 출력하기 3. 파이썬 출력하기 - 지난시간에는 파이썬에서 사용할 수 있는 산술연산자를 배워보았다. 이번 시간에는 모든 프로그램의 핵심이라고 할 수 있는 출력을 배워보자. 출력이란 원하는 내용을 모니터에 출력하는 것으로 print( )함수를 사용하며 형식은 다음과 같다.print( 출력할 내용, 출력할 내용 .... ) print( ) 함수를 사용하여 다양한 출력을 연습해보자. 소스코드와 출력 결과를 같이 보면서 print( ) 함수의 사용법을 터득해보자. print( ) 함수는 하나부터 여러 개의 데이터를 출력할 수 있으며 출력할 데이터는 콤마( , )를 통해 구분한다는 것을 볼 수 있다. 그리고 print( ) 함수는 특수한 문자를 의미하는 이스케이프 문자가 존재한다. 이스케이프 문자는 \(역슬래쉬)와 함께 따..
2. Python으로 계산하기 2. 파이썬으로 계산하기 - 파이썬은 다양한 산술 연산자를 지원해준다. 단순한 덧셈·뺄셈부터 복잡한 복소수 연산까지 다양한 산술 연산자에 대해 배워보자. (1) 사칙연산( + , - , * , / ) - 파이썬에서 사칙연산을 하는 방법은 간단하다. 원하는 수식을 그대로 쓰기만 하면 된다. 다음 수식을 적고 Run 버튼을 눌러 실행해보자. - 수식을 입력하면 위와 같이 결과 값이 출력된다. 덧셈 뿐만 아니라 모든 사칙 연산이 가능하다. - 다만 곱셈과 나눗셈의 기호는 수학 기호와는 별개로 곱셈은 * , 나눗셈은 / 을 사용한다. (2) 나머지 연산( % ) - 나머지 연산은 프로그래밍에서 가장 많이 쓰는 연산 중 하나로 어떤 수의 나머지를 구하는 연산이다. 다음 수식을 입력하고 Run 버튼을 눌러보자.(2..
1.5 Jupyter Notebook 사용용법 1.5 주피터 노트북 사용방법 (1) 기본 화면 - 지난 시간에 설치한 주피터 노트북의 기본적인 인터페이스는 다음과 같다. - 왼쪽에는 현재 폴더의 파일 목록이 있으며 이름을 클릭하면 폴더로 들어갈 수 있다. - 오른쪽에는 새로운 파일 혹은 폴더를 생성할 수 있는 New 버튼이 있으며 앞으로는 New 버튼을 사용하여 파일을 만들 것이다. (2) 프로그래밍 영역 - New 버튼에서 Python 3을 선택하면 파이썬을 프로그래밍할 수 있는 화면이 나오며 각각의 기능은 다음과 같다. [파일 이름] 파일의 이름을 설정할 수 있다. 초기 파일 이름은 Untitled로 되어있으며 변경하기 위해서는 Untitled을 클릭하여 직접 타이핑하면 된다. [메뉴바] 파일 생성부터 도움말까지 다양한 메뉴를 선택할 수 있다. ..
1. Python 소개 1. 파이썬 소개 " Life is short, you need Python " 파이썬은 1990년대 초 네덜란드의 한 개발자가 만든 프로그래밍 언어로 현재 여러 분야에서 가장 많이 쓰이는 프로그래밍 언어이다. 파이썬은 심플한 문법을 가지고 있어 처음 프로그래밍에 접하는 사람도 손쉽게 배울 수 있다는 큰 장점을 가지고 있다. 또한 쉽게 배웠다고 해서 복잡한 프로그램을 만들 수 없는 것도 아니다. 이미 여러 분야에서 복잡한 프로그램을 파이썬을 통해 만들어가고 있으며 심지어 미국항공우주국(NASA)에서도 파이썬을 활용하여 프로그램을 만들 정도로 정교한 언어이다. 파이썬에 대한 대략적인 설명은 여기서 마무리하고 본격적으로 배우기 앞서 파이썬을 설치하는 과정을 한번 따라가보자. (1) Python.org에서 파..