Transcript 파이썬

파이썬
Part 1. 파이썬이란?
2
파이썬이란?
• 파이썬은
– 1990년 네덜란드 암스테르담의 귀도 반 로섬
(Guido Van Rossum)이 개발한 인터프리터 방
식의 언어
– BBC 방송국에서 방영한 ‘Monty Python’s
Flying Circus’라는 코미디 쇼에서 따왔음
– 교육적인 목적 뿐만 아니라 많은 응용프로그
램 개발에도 많이 사용되고 있음
3
파이썬의 특징
• 파이썬은
– 대화형 인터프리터 언어
• 컴파일 과정 없이 프로그램 작성한 다음 바로 실행
– 동적인 데이터 타입을 지원
• 데이터 타입에 관계없이 코드 작성할 수 있음
– 문법이 쉬어 빠르게 학습할 수 있음
– 무료로 제공되는 오픈 소스
4
Part 2. 파이썬 설치
파이썬 공식 사이트 접속
주소 표시줄에 http://www.python.org 입력
오른쪽 메뉴에서 [DOWNLOAD] 선택
6
파이썬 다운로드
윈도용 파이썬 2.6.2 설치 파일 다운로드
주. 본 튜토리얼에서는 파이썬 2.6.x 버전을 사용합니다.
7
파이썬 인스톨러 실행
다운로드한 윈도용 파이썬 2.6.2 설치 파일을 더블 클릭하여 설치 시작
8
파이썬 인스톨러 실행
[실행]을 클릭하여 파이썬 설치 시작
9
파이썬 설치 시작 및 사용자 설정
윈도의 모든 사용자가 파이썬을 사용할 수 있도록
[Install for all users]를 선택하고 [Next]를 클릭
10
파이썬 설치 디렉토리 선택
파이썬이 설치될 디렉토리를 [C:\Python26]으로 정하고
[Next]를 클릭
11
파이썬 설치 구성 요소 선택
설치할 파이썬의 구성 요소를 선택하고 [Next]를 클릭
12
파이썬 설치 진행
파이썬의 설치가 진행
중
13
파이썬 설치 완료
진행이 완료되면 [Finish]를 클릭하고 설치를 완료
14
파이썬 실행
>>> 파이썬 프롬프트
윈도우의 “시작→프로그램→Python 2.6→IDLE (Python GUI)”를 클릭하여 IDLE
을 실행. (오른쪽 그림이 파이썬의 IDLE)
15
파이썬 종료
1.
2.
3.
IDLE에서 파이썬 프롬프트 (>>>) 다음 exit()을 입력 또는
“Ctrl + D” 를 누름 또는
X를 클릭하여 창을 닫음
16
Part 3. 파이썬 사용
파이썬 처음 사용하기
>>> Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on
win32
Type "copyright", "credits" or "license()" for more information.
****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
파이썬 print 명령
파이썬 print 명령의 입력값
IDLE 2.6.2
>>> print ‘안녕하세요. 파이썬 기초입니다.’
안녕하세요. 파이썬 기초입니다.
파이썬 print 명령의 실행 결과
>>>
파이썬 프롬프트
18
값 출력하기
값 3을 출력하라.
>>> print 3
3
하나의 입력값
하나의 결과값
값 3과 5를 출력하라.
>>> print 3, 5
35
값 3 5 13을 출력하라.
여러 개의 입력값은 쉼표 (,)로 구분
여러 개의 결과값이 쉼표 없이
출력됨
>>> print 3, 5, 13
3 5 13
19
변수에 값 지정하기
변수
변수 lastyear에 2009로 지정한다.
>>>lastyear=2009
lastyear
string
2009
int
변수 lastyear을 출력하라.
>>>print lastyear
2009
2009
20
2009에 1을 더한 값을 변수 year로 지정한다.
>>> year = 2009 + 1
2009
int
1
int
+
변수
year
string
2010
int
21
변수 lastyear 값에 1을 더한 값을 year로 지정한다.
>>> year = lastyear + 1
lastyear
string
2009
int
1
int
변수
+
변수
year
string
2010
int
22
변수 year 값에 1을 더한 값을 year로 지정한다.
>>> year = year + 1
year
string
2010
int
1
int
변수
+
2011
int
23
>>> year = year + 1
2010
1
int
int
+
변수
year
string
2011
int
24
파이썬 정수형 연산
>>> 2009
2044
>>> 2009
1974
>>> 2009
70315
>>> 2009
57
>>> 2009
14
+ 35
덧셈 연산
- 35
뺄셈 연산
* 35
곱셈 연산
/ 35
나눗셈 연산(몫 값을 출력한다.)
% 35
모듈러 연산(나머지 값을 출력한다.)
25
>>> 2*2
4
>>> 4*4
16
>>> 16*16
256
>>> 256*256
65536
Long Integer
>>> 65536*65536
4294967296L
>>> 4294967296*4294967296
18446744073709551616L
>>> 18446744073709551616*18446744073709551616
340282366920938463463374607431768211456L
26
>>> 2** 4
16
>>> 8** 3
512
지수 연산 (2의 4승)
지수 연산 (8의 3승)
27
파이썬 실수형 연산
>>> 1.0
1.0
>>> 4.5+2.5
7.0
>>> 4.5*2.5
11.25
>>> 4.5/2.5
1.8
>>> 4.5%2.5
2.0
>>> 7.5*-2.5
-18.75
>>> -7.5/3.5
-2.1428571428571428
>>> -7.5%3.5
3.0
정수형 연산과 마찬가지로
덧셈, 뺄셈, 곱셈, 나눗셈, 모듈러 연산 모두 가능
연산의 결과값도 실수형으로 표현
28
파이썬 문자열
>>> print "중학교 정보 교과서"
중학교 정보 교과서
큰 따옴표(“ “) 안은 문자열을 나타낸다.
>>> print '중학교 정보 교과서'
중학교 정보 교과서
작은 따옴표(‘ ’) 안은 문자열을 나타낸다.
문자열을 표현할 때 큰 따옴표를 사용하는 것과
작은 따옴표를 사용하는 것의 결과는 차이가 없다.
>>>print “그는 ‘안녕하세요’라고 말했다.”
그는 ‘안녕하세요’라고 말했다.
>>>print ‘그는 “안녕하세요”라고 말했다.’
그는 “안녕하세요”라고 말했다.
가장 가장자리의 큰 따옴표나 작은 따옴표는
문자열임을 알려주고 중간의 큰 따옴표나 작은
따옴표는 문자열의 일부이다.
29
파이썬 리스트
리스트
소수들의
값을 나열
2
int
3
int
5
int
7
int
11
int
13
int
…
30
>>> [2, 3, 5, 7, 11, 13]
[2, 3, 5, 7, 11, 13]
쉼표를 사용하여 리스트의
값을 구분
리스트는 대괄호([ , ]) 사이에 값들을 나열하여 표기
31
>>> primes = [2 ,3, 5, 7, 11, 13]
>>> print primes
[2, 3, 5, 7, 11, 13]
변수
2
int
3
int
5
int
7
int
11
int
13
int
list
primes
string
32
변수
list
primes
string
2
int
“리스트의 항목 번호 0”
primes[0]
3
int
“리스트의 항목 번호 1”
primes[1]
5
int
“리스트의 항목 번호 2”
primes[2]
7
int
“리스트의 항목 번호 3”
primes[3]
11
int
“리스트의 항목 번호 4”
primes[4]
13
int
“리스트의 항목 번호 5”
primes[5]
33
>>> primes[0]
2
>>> primes[1]
3
>>> primes[2]
5
>>> primes[3]
7
>>> primes[4]
11
>>> primes[5]
13
>>>primes[-1]
13
항목 번호의 음수는 리스트의 끝에서부터 거꾸로 표현
>>>primes[-4]
5
34
파이썬 제어문(if)
value = 6 * 7
A
value == 42
조건
참
값은 42
B
종료
C
거짓
35
파이썬의 조건문을 사용할 때의 키워드
A
참 또는 거짓을 판별할 수 있는 조건문
if
조건
B
:
콜론
조건문이 참일 때만 수행하는 문장
들여쓰기(반드시!!)
C
36
value = 6 * 7
A
if
조건
B
C
:
if value == 42:
>>> value = 6 * 7
>>> if value ==42 :
print "정답입니다."
정답입니다.
>>> print value
42
print “정답입니다.”
print value
37
money=2000
A
money >=3000
조건
택시를 타고 간다.
참
B
거짓
C
종료
D
걸어 간다.
38
파이썬 조건문을 사용할 때의 키워드
A
참 또는 거짓을 판별할 수 있는 조건문
if
조건
B
:
콜론
조건문이 참일 때만 수행하는 문장
들여쓰기(반드시!!)
else :
C
조건문이 거짓일 때만 수행
조건문이 거짓일 때만 수행하는 문장
들여쓰기(반드시!!)
D
39
money = 2000
A
if
조건
:
>>> money = 2000
>>> if money >= 3000:
print “택시를 타고 간다."
else:
print “걸어 간다."
if money >= 3000 :
걸어가라.
B
else :
print “택시를 타고 간다.”
else:
print “걸어 간다.”
C
40
파이썬 반복문(for)
marks=[90, 25, 67, 45, 80]
number=0
A
리스
트
리스트에 항목이
없을 때
C
리스트에 항목이
있을 때
B
number = number + 1
if mark >= 60 :
print “%번 학생의 합격을 축하합니다.” %number
41
A
A에서 리스트를 정의
for 반복문의
키워드
for 항목 in 리스트 :
반복 변수
리스트에 항목이 있으면
B
리스트에 항목이 없으면
들여쓰기(반드시!!)
C
42
marks = [90, 25, 67, 45, 80]
number = 0
A
for 항목 in 리스트 :
B
for mark in marks:
number = number + 1
if mark >= 60:
print “%d번 학생 합격을 축하합니다.” %number
>>> for mark in marks:
number = number + 1
if marks >= 60:
print "%d번 학생 합격을 축하합니다." %number
1번 학생 합격을 축하합니다.
3번 학생 합격을 축하합니다.
5번 학생 합격을 축하합니다.
43