처음 128 자의 ASCII 문자 중 어떤 것이 인쇄 가능하고 인식 가능한 문자인지 보여주는 짧은 스크립트 (자습서 용)를 작성하려고합니다.ASCII 테이블 인쇄를 위해 보이지 않는 ASCII 문자를 중화하지 않습니다.
`사용하여 다음 스크립트는 '부분적으로 작동 string.printable에 있지만 여전히
내가 함정에 추가하고 다음을 대체 할 수 있습니다 하나 또는 두 줄 이상인가 등, 줄 바꿈 같은 것들 떨어져 트리거링 테이블을 멋지게 보이게하고 인쇄 가능한 문자를 표시 할 수 있도록 공백 문자를 제어 하시겠습니까?
는 멍청한 놈 - 가독성을 위해 긴 형식을 글 :
import string
lines = []
for i in range(8):
line = []
for j in range(16):
k = i + j *16
thing = chr(k)
if thing not in string.printable:
thing = ' '
line.append(thing)
lines.append(line)
for line in lines:
print "".join(line)
IDLE :
복사/네 공백을 포함하여 SE에 붙여 넣습니다
[email protected]`p
!1AQaq
"2BRbr
#3CScs
$4DTdt
%5EUeu
&6FVfv
'7GWgw
(8HXhx
)9IYiy
*:JZjz
+;K[k{
,<L\l|
- = M] m} > N^N ~ OP의 의견에 따라 인쇄 할 수없는 문자를 대체 할 /O_O
하여 출력하고 처리를 처리 할 수있는 경우 [유니 코드] (http://www.unicode.org/charts/nameslist/), [제어 사진] (HTTP : //www.unicode.org/charts/nameslist/c_2400.html) 블록은 대체 문자로 유용합니다. –
@TomBlodget [특히 신비한 소유 아포스트로피] (https://apple.stackexchange.com/q/204296/143729)로 고생하고 나면 경증의 경우 * 유니코도 포비아 *가 발생했습니다. 아무 것도 아닌데, 컨트롤 사진 블록은 매우 흥미로웠다. 그리고 나는 그것을 염두에 둘 것이다. 정보 주셔서 감사합니다! – uhoh