본문 바로가기

프로그래밍/Python

파이썬 공부 1주차

반응형

소입설 수업 때 파이썬을 배우는데, 여기에 기록을 남기려고 한다.

첫 주차 수업에서는 파이썬을 설치하고, IDLE(IDE, 통합개발환경)을 실행시켰다.

(파이썬 버전은 2.7을 사용한다.)

한 줄씩 입력하고 바로 출력 되는 CMD 방식을 Interactive mode라고 부른다.

또 출력해주는 애를 Interpreter라고 부른다.

명령어처럼 입력하는 한 줄을 statement라고 부른다.

Ctrl+N을 누르면 새 창이 뜨며 문서편집과 같은 모드로 진입한다.

파이썬에서 한글을 출력하려면 다음을 코드 상단에 추가해야 한다.

# -*- coding: euc-kr -*-

반복문 등에서 하위 코드를 묶기 위해 들여쓰기를 하는데,

그 때는 원하는 부분을 드래그(선택)한 상태로 Ctrl+[ 또는 ] 를 누르면 정렬할 수 있다.

아니면 그냥 Tab을 눌러도 한 단위 들여쓰기가 된다.

첫 수업 때 만든 작품은 박자에 맞춰서 가사를 한 글자 씩 출력하는 프로그램이다.

# -*- coding: euc-kr -*-
# 위에 것은 한글패치
# 이 윗 줄은 절대 지우지 말 것!
# 이 프로그램은 화면에 'Hello, World!'를 출력합니다.
# 4번은 정답입니다.
# 이래도 잘 출력이 돼요.
# this is comment
# is called number sign
 
import time
 
tempo = 0.5
 
print '동',
time.sleep(0.25 / tempo)
print '해',
time.sleep(0.25 * 1.5 / tempo)
print '물',
time.sleep(0.125 / tempo)
print '과 ',
time.sleep(0.25 / tempo)
 
print '백',
time.sleep(0.25 / tempo)
print '두',
time.sleep(0.25 / tempo)
print '산',
time.sleep(0.25 / tempo)
print '이 '
time.sleep(0.25 / tempo)
 
print '마',
time.sleep(0.25 / tempo)
print '르',
time.sleep(0.125 / tempo)
print '고 ',
time.sleep(0.125 / tempo)
 
print '닳',
time.sleep(0.25 * 1.5 / tempo)
print '도',
time.sleep(0.125 / tempo)
print '록 '
time.sleep(0.50 * 1.5 / tempo)
 
print '하',
time.sleep(0.25 * 1.5 / tempo)
print '느',
time.sleep(0.125 / tempo)
print '님',
time.sleep(0.25 / tempo)
print '이 ',
time.sleep(0.25 / tempo)
 
print '보',
time.sleep(0.25 / tempo)
print '우',
time.sleep(0.125 * 2 / tempo)
print '하',
time.sleep(0.25 / tempo)
print '사 '
time.sleep(0.25 / tempo)
 
print '우',
time.sleep(0.25 / tempo)
print '리',
time.sleep(0.25 / tempo)
print '나',
time.sleep(0.125 / tempo)
print '라 ',
time.sleep(0.125 / tempo)
 
print '만',
time.sleep(0.25 / tempo)
print '세'
time.sleep(0.50 * 1.5 / tempo)
 
print '무',
time.sleep(0.25 * 1.5 / tempo + 0.125 / tempo)
print '궁',
time.sleep(0.25 / tempo)
print '화 ',
time.sleep(0.25 / tempo)
 
print '삼',
time.sleep(0.25 * 1.5 / tempo + 0.125 / tempo)
print '천',
time.sleep(0.25 / tempo)
print '리 ',
time.sleep(0.25 / tempo)
 
print '화',
time.sleep(0.25 / tempo)
print '려',
time.sleep(0.25 / tempo)
print '강',
time.sleep(0.25 * 2 / tempo)
print '산'
time.sleep(0.50 * 1.5 / tempo)
 
print '대',
time.sleep(0.25 * 1.5 / tempo)
print '한',
time.sleep(0.125 / tempo)
print '사',
time.sleep(0.25 / tempo)
print '람 ',
time.sleep(0.25 / tempo)
 
print '대',
time.sleep(0.25 / tempo)
print '한',
time.sleep(0.125 * 2 / tempo)
print '으',
time.sleep(0.25 / tempo)
print '로 ',
time.sleep(0.25 / tempo)
 
print '길',
time.sleep(0.25 / tempo)
print '이 ',
time.sleep(0.25 / tempo)
 
print '보',
time.sleep(0.25 / tempo)
print '전',
time.sleep(0.125 / tempo)
print '하',
time.sleep(0.125 / tempo)
print '세'
time.sleep(0.50 * 1.5 / tempo)
# CNP
반응형