티스토리 뷰
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
str()을 이용하면 식제값과 다르게 변활될수 있지만,
repr()을 사용하면 형식적으로 동일한 결과가 나온다.
※ eval()는 string형식으로 받은 문자열을 그대로 실행해준다.
>>> def test(): print("test")
>>> eval("test()") test |
>>> eval(repr('test')) 'test' >>> eval(str('test')) Traceback (most recent call last): File "<pyshell#73>", line 1, in <module> eval(str('test')) File "<string>", line 1, in <module> NameError: name 'test' is not defined |
또한 ascii()와 repr()은 아스키에 해당하는 문자열에 대해서 정확히 동일한 값을 반환한다.
다만 아스키 이외의 값에 대해서는 백슬래시를 사용한 유니코드값을 반환한다.
즉, encode("ASCII","backslashreplace")의 결과를 반환한다.
>>> repr('파이썬test') "'파이썬test'" >>> ascii('파이썬test') "'\\ud30c\\uc774\\uc36ctest'" >>> eval(repr('파이썬test')) '파이썬test' >>> eval(ascii('파이썬test')) '파이썬test' |
참조 : 빠르게 활용하는 파이썬3 프로그래밍
'Python' 카테고리의 다른 글
Python, 이메일보내기 (0) | 2016.05.24 |
---|---|
Python, bytes를 문자열로 변환하기 (0) | 2016.05.24 |
Python, XML사용하기 (0) | 2016.05.20 |
Python,module weakref [약한참조] (0) | 2016.05.20 |
Python,module queue (0) | 2016.05.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- borderwidth
- checkbutton
- Python
- Composite Key
- indicatoron
- apache
- FetchType
- activeforeground
- JPA
- highlightbackground
- tkinter command & bind [명령어묶기와 사건묶기] Python
- Linux
- Excel
- tkinter
- 리눅스
- highlightthickness
- activebackground
- ManyToOne
- Module
- 상수
- 파이썬
- onetomany
- disabledforeground
- command
- fetch join
- vba
- IdClass
- Private
- 폼
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함