티스토리 뷰
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
- Composite Key
- 파이썬
- highlightbackground
- onetomany
- Private
- disabledforeground
- indicatoron
- IdClass
- 리눅스
- tkinter command & bind [명령어묶기와 사건묶기] Python
- JPA
- 폼
- checkbutton
- activebackground
- activeforeground
- Java
- Excel
- borderwidth
- Module
- FetchType
- apache
- Linux
- 상수
- highlightthickness
- vba
- ManyToOne
- tkinter
- command
- Python
- fetch join
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함