Code Academy (https://www.codecademy.com) 의 Learning Python 과정 중 첫번째 Python Syntax 요약
1. print
print "Welcome to Python World!"
2. Variable
# Number 10 is stored in a variable
my_variable = 10
3. Bool
my_int = 7
my_float = 1.23
my_bool = True
4. Reassign
my_int = 5
my_int = 3
print my_int
5. Whitespace
def spam():
eggs = 12
return eggs
print spam()
위 코드는 에러메시지 출력
File "python", line 2
eggs = 12
^
IndentationError: expected an indented block
6. Whitespace Means Right Space
위 5번에서 Error가 발생한 이유는 Python에서는 블럭을 Indent로 구분하는데 그 indent를 위한 whitespace가 없었기 때문이다.
아래 처럼 indent를 넣어주면 정상 실행된다.
def spam():
eggs = 12
return eggs
print spam()
7. A Matter of Interpretation
Python은 Interpreter의 Line을 읽으면서 해석하며 실행하는 Interpret 언어.
spam = True
eggs = False
8. Single Line Comments
한라인 주석은 #을 사용
# This is single line comments
mysterious_variable = 42
9. Multi-Line Comments
""" (Triple Quotation) 을 사용하여 multiline comment 처리
""" This
is multiline comments.
"""
10. Math
4칙연산처리
addition = 72 + 23
subtraction = 108 - 204
multiplication = 108 * 0.5
division = 108 / 9
11. Exponentiation
지수표현은 ** 를 사용한다. 아래는 2^3을 표현한 것.
eight = 2 ** 3
12. Modulo
나머지값 연산을 위해서 % 를 사용한다. 아래 코드는 1을 출력한다.
spam = 5 % 4
print spam
13. Quotient
몫 연산을 위해서 // 를 사용한다. 아래 코드는 1을 출력한다
spam = 5 // 4
print spam
문제 : 아래와 같이 음식가격과 세금, 팁이 있을 경우 지불할 금액 total은 얼마인가
Cost of meal: $44.50
Restaurant tax: 6.75%
Tip: 15%
meals = 44.5
tax = 0.0675
tip = 0.15
meals = meals + meals*tax
total = meals + meals*tip
print("%.2f" % total)
댓글