Post List

2015년 7월 20일 월요일

Python 기초 #01. 기본문법 : 변수, 입출력, 주석, 형변환, 문장표현

1. 변수선언

타입지정없이 할당되는 값으로 자동으로 추론됩니다.

message = 'LunaStar'
n = 1977
pi = 3.14

타입 확인은

type(message)

로 하면 됩니다.

>>> type(message)
<type 'str'>
>>> type('Star')
<type 'str'>
>>> type(True)

<type 'bool'>


2. 출력

print message

여러 개를 출력할 경우 콤마(,)로 구분 하면 됩니다.

>>> print n, 'Years' , pi , '=' , 'PI'

1977 Years 3.14 = PI


3. 입력

변수명 = raw_input(message)

로 사용하면 됩니다.. message는 화면에 출력되는 값입니다.

>>> name = raw_input('Enter your name:')
Enter your name:Yun
>>> print name
Yun


4. 주석(comment)

# comment

# 이후 해당 라인의 끝까지 다 주석으로 처리됩니다.


5. 형변환 (casting)

타입명(message)

으로하면 된다. 단 string은 str로 표시합니다.

hours = raw_input('Enter Hours: ')
rate = raw_input('Enter Rate: ')
print('Pay: ' + str(round(float(hours) * float(rate),2)) + '\n')


6. 문장표현

  다른 언어들의 경우 들여쓰기(indentation)가 단순히 보기 좋게 하기 위한 것이었지만,
Python의 경우는 지역을 구분하는 방법으로 들여쓰기를 사용하므로, 꼭 지켜줘야 합니다.
별도의 지역구분 { } 및 문장의 끝 ; 등과 같은 기호를 사용하지 않습니다.
문장 끝에 ; 는 붙여줘도 되고 안붙여 줘도 됩니다.


연습문제 01-1
Hello Python을 작성하세요. 단, Hello 뒤에는 입력받은 사용자 이름을 출력하도록 하세요.

연습문제 01-2
급여 지불을 위하여 근로시간과 시간당 임금을 계산하는 프로그램을 작성하세요.
임금은 근로시간 X 시간단 임금입니다.

연습문제 01-3
섭시 온도를 입력받아서 화씨온도로 변환하고 출력하는 프로그램을 작성하세요.