最初の128文字のASCII文字のうち、どの文字が印字可能で認識可能な文字かを示す短いスクリプト(チュートリアル用)を作成しようとしています。など、「部分的に動作しますが、ラインフィードのように、まだ物事のオフにトリガされstring.printableにASCIIテーブルを印刷するために非表示のASCII文字を無効にする
は、私が罠に追加し、これらを置き換えることができる1つのまたは2つのラインがありますされ、 `使用
次のスクリプトテーブルを素敵に見せて、印刷可能な文字を表示できるように、空白文字を制御しますか? noobの-読みやすくするために手書きアウト書かれ
:
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:
コピー/ 4つのスペースを含むSEに貼り付ける:
[email protected]`p
!1AQaq
"2BRbr
#3CScs
$4DTdt
%5EUeu
&6FVfv
'7GWgw
(8HXhx
)9IYiy
*:JZjz
+;K[k{
,<L\l|
- = M] M} > N^N〜 /OPさんのコメントどおりに印刷できない文字を置き換えるために
あなたの出力と処理を扱うことができる場合は、[ユニコード](http://www.unicode.org/charts/nameslist/)、[コントロールピクチャ](HTTP: //www.unicode.org/charts/nameslist/c_2400.html)ブロックは置換文字として便利です。 –
@TomBlodget [特に不思議な所有権のあるアポストロフィー](https://apple.stackexchange.com/q/204296/143729)と闘った後、私はユニコドフォビア*の軽度の症例を開発しました。無制限、コントロール画像のブロックは非常に面白く見え、私はそれを念頭に置いています。情報をありがとう! – uhoh