본문 바로가기
Tech-Pyhton

Code Academy - Learn Python : Python Syntax

by redcrow 2017. 9. 3.

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)


댓글