2015년 12월 29일 화요일

파이썬 단순 문장 표현 정리

파이썬에서는 싱글 라인에 로직을 구현하는 단순 문장 표현을 제공한다.
본문은 원문 가이드 내용 중에 부가 설명이 필요한 부분을 다룬다.

Simple statements

단순함을 지향하는 파이썬을 더욱 단순하게 만들어 주는 한 줄 코드에 대한 내용이다.

Assignment statements

어싸인 문장을 통해서 로직을 쉽게 표현 할 수 있다.

# 교환 로직
temp = a 
a = b
b = temp

=> 

a, b = b, a

The assert statement

어서트 문장을 통해서 디버깅 코드를 간단하게 삽입 할 수 있다.

if __debug__:
   if not expression: raise AssertionError(<message>)

=> 

assert expression, <message>


Future statements

퓨처 문장을 통해서 미래 버전의 문법을 강제 할 수 있다.

Python 2.x에서
from __future__ import print_function
print 1
  File "<ipython-input-2-08890221e919>", line 1
    print 1
          ^
SyntaxError: invalid syntax


이건 장난 같은 거다.
미래에 갈호를 사용할 것인가? 그럴 기회는 없다.

from __future__ import braces
  File "<ipython-input-34-2aebb3fc8ecf>", line 1
    from __future__ import braces
SyntaxError: not a chance


References

단순 문장
https://docs.python.org/3.5/reference/simple_stmts.html


0 개의 댓글:

댓글 쓰기