강좌의 소스에서 역인용부호(`)라는 것을 보았는데요 부끄러운 이야기이지만 프로그래밍 하면서 역인용부호라는 것을 처음 보는거라 생소해서 이렇게 정리해서 올립니다.
=========================================================================
역인용부호는 명령어치환(Command Substitution)이라는 것을 하기위해 쓰이는 연산자이다. 명령어 치환은 명령을 실행한 후에 나오는 결과를 다른 명령어의 인자로 쓸수 있도록 하는 것
- 강좌사이트의 소스 부분 (왕초보를 위한 Python2.7 내용)
et = os.path.getmtime(path) # path의 작성일시(epoch 형식) lt = time.localtime(et) # local 형식으로 변환 yy = string.zfill(`lt[0] % 100`, 2) # 공백을 0으로 채워 두자리 수 만듦 mm = string.zfill(`lt[1]`, 2) dd = string.zfill(`lt[2]`, 2) mdate = yy + '-' + mm + '-' + dd
- 도움말에서 zfill() 함수 설명 부분
string.zfill(s, width)
Pad a numeric string on the left with zero digits until the given width is reached. Strings starting with a sign are handled correctly.
- 역인용부호 사용에 대한 예제 부분 (왕초보를 위한 Python2.7 내용)
>>> 1+2 3 >>> '1+2' # 그냥 따옴표 '1+2' >>> `1+2` # 역 인용부호 '3'
첫번째 명령은 1+2의 결과값이 나오고 두번째는 "1+2"를 작은따옴표처리하여 문자열로 나타내었고 세번째는 1+2의 결과를 역인용부호로 처리하여 문자열로 나타내었다.
- 참고 및 출처
왕초보를 위한 Python 2.7 : http://wikidocs.net/read/1608
댓글 없음:
댓글 쓰기