CSE/Python
-
[Python] 파이썬 어휘 규약과 구문CSE/Python 2015. 12. 18. 15:39
어휘 규약과 구문 1. 줄 구조와 들여쓰기 프로그램에서 각 문장은 줄바꿈 문자로 끝납니다. 긴 문장은 아래 예처럼 줄이음 문자(\)로 작성할 수 있습니다. 삼중 따옴표로 둘러싸인 문자열, 리스트, 튜플, 사전 정의가 여러 줄에 걸쳐 있는 경우에는 줄이음 문자가 필요 없습니다. 더 일반화해서 말하면, 프로그램에서 괄호(...), 대괄호[...], 중괄호{...}나 삼중 따옴표로 둘러싸인 부분은 시작과 끝이 명확히 구분되므로 줄이음 문자 없이도 여러 줄에 걸쳐 있을 수 있습니다. 들여쓰기(Indentation)는 함수 몸체, 조건문, 루프, 클래스 등 다양한 코드 블록을 나타냅니다. 한 블록 안에서 첫 번째 문장에 적용되는 들여쓰기에는 제한이 없지만, 블록 전체로 봤을 때는 일관성이 있어야 합니다. 다음은 ..
-
[Python] 파이썬 입문 6(코루틴, 객체, 예외)CSE/Python 2015. 12. 18. 14:11
1. 파이썬 입문 1-1. 코루틴(Coroutine) 보통 함수는 입력으로 주어진 인수에 대해서 한 번만 실행됩니다. 하지만, 일련의 입력을 처리하도록 함수를 작성할 수도 있습니다. 이런 종류의 함수를 코루틴이라고 하고, 아래 예처럼 yield문을 표현식 형태로 사용해 생성할 수 있습니다. 123456def print_matches(matchtext): print "Looking for", matchtext while True: line = (yield) if matchtext in line: print linecs 이 함수를 사용하려면 먼저 호출을 한 번해서 첫 번째(yield)까지 진행하고 다음부터 send()로 데이터를 보내기 시작하면 됩니다. 코루틴은 send()로 값이 도착할 때까지 멈춰 있습니..
-
[Python] 파이썬 입문 5(반복문, 함수, 생성기)CSE/Python 2015. 12. 18. 13:27
1. 파이썬 입문 1-1. 반복과 루프 가장 널리 사용되는 루프 관련 구조물은 for문입니다. for문은 항목들의 모임에 대해 반복 수행하는데 사용됩니다. 반복은 파이썬에서 가장 풍부한 기능을 제공하는 기능 중 하나입니다. 가장 널리 사용되는 반복의 형태는 간단히 문자열, 리스트, 튜플같은 순서열의 모든 구성 요소에 대해 루프를 도는 것입니다. 다음은 한 예입니다. 123for n in [1, 2, 3, 4, 5, 6, 7, 8, 9]: print "2 to the %d power is %d" % (n, 2**n) Colored by Color Scriptercs 앞의 예에서, 변수 n에는 각 반복마다 리스트 [1,2,3,4,...,9]에 있는 다음 항목이 할당됩니다. 정수 범위에 대해 루프를 도는 일은..
-
[Python] 파이썬 입문 4(튜플, 집합, 사전)CSE/Python 2015. 12. 18. 11:49
1. 파이썬 입문 1-1. 튜플(Tuple) 튜플을 사용하면 값들을 단일 개체에 채워 넣음으로써 간단한 데이터 구조를 생성할 수 있습니다. 다음과 같이 값들을 괄호로 둘러싸서 생성합니다. 12stock = ('Geek', 11, 213.05)person = (firstname, lastname, address)cs 특수한 구문을 사용하여 0 개와 1 개의 요소를 가지는 튜플도 정의할 수 있습니다. 1234x = () y = (item1, )z = item, cs 리스트처럼 튜플의 값도 숫자 색인으로 추출할 수 있습니다. 하지만 다음과 같이 튜플을 변수들로 풀어헤치는 방식이 더 자주 쓰입니다. 12name, shares, price = stockfirstname, lastname, address = per..
-
[Python] 파이썬 입문 3(문자열, 리스트)CSE/Python 2015. 12. 11. 15:04
1. 파이썬 입문 1-1. 문자열 파이썬에서 문자열은 작은 따옴표, 큰 따옴표, 삼중 따옴표로 문자열을 만들 수 있습니다. 1234hi = 'hello python'sex = "Female"country = """Seoul""" cs 당연한 얘기지만 문자열 시작과 끝 부분의 따옴표는 같은 종류로 떨어져야 합니다. 파이썬에서 또한 삼중 따옴표가 유용하게 쓰이는 경우가 있습니다. 나머지 두 따옴표는 한 줄안에 논리적으로 있어야 하지만, 삼중 따옴표를 이용해서 아래와 같이 문자열을 담을 수 있습니다. 1234print ''' Content-type: text/html Hello My World Click here! '''Colored by Color Scriptercs 파이썬 문자열은 여느 언어의 색인과 마찬..
-
[Python] 파이썬 입문CSE/Python 2015. 12. 11. 12:32
1. 파이썬 입문 초기 파이썬 소개를 통해 파이썬에 대해 알아보도록 하겠습니다. 이번 장에서는 변수, 표현식, 제어 흐름, 함수, 생성기, 클래스, 입출력 정도의 개념을 다루도록 하겠습니다. 본 강좌는 파이썬 2.7 버전 기준으로 설명된 강좌입니다. 1-1. 파이썬에서 Hello World 출력하기 가장 먼저 출력문에 대해 알아보도록 합니다. 파이썬 실행 초기 화면입니다. 실행법은 cmd 창에 'python' 입력하시면 됩니다. >>> 라인에 아래와 같은 코드를 작성합니다. 1print 'Hello Python World!'cs 간단히 출력된 모습이 보일것 입니다. 1-2. 간단한 계산하기 파이썬은 대화식 모드이기에 계산기로 사용하기 유용합니다. 여기에 언더바(_)를 하면 기존 연산 결과를 사용하여 연산..