Ich möchte überprüfen, ob der RS-232C-Kommunikationscode ein Steuerzeichen wie "
Referenz http://python.civic-apps.com/char-ord/
Ich habe folgendes implementiert.
http://ideone.com/XKsbnY
checkCode.py
def checkCode(code):
if ord(code) < 32:
print "not printable"
if ord(code) >= 32:
print "printable:", code
code = chr(6) # <ACK>
checkCode(code)
code = chr(71) # G
checkCode(code)
Ergebnis
Success time: 0.01 memory: 8968 signal:0
not printable
printable: G
http://stackoverflow.com/questions/3636928/test-if-a-python-string-is-printable Demnach gibt es auch den folgenden Schreibstil.
>>> import string
>>> all(c in string.printable for c in hello)
True
Recommended Posts