[GO] Python> Überprüfen Sie, ob Code druckbar ist> Verwenden Sie ord () / all (c in string.printable für c in hallo)

Ich möchte überprüfen, ob der RS-232C-Kommunikationscode ein Steuerzeichen wie "" oder ein druckbares wie "G" ist.

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

Python> Überprüfen Sie, ob Code druckbar ist> Verwenden Sie ord () / all (c in string.printable für c in hallo)
Überprüfen Sie, ob die Zeichenfolge eine Zahl in Python ist
So überprüfen Sie, ob es sich um einen Wörterbuch-Typ (Wörterbuch, Hash) handelt, indem Sie einen oder alle verwenden
Überprüfen Sie den Zeichencode für alle Dateien im Verzeichnis Python und geben Sie ihn aus
Überprüfen Sie Python auf Speicherlecks
Suchen Sie mit Python nach externen Befehlen
Verwenden Sie Stoff wie in Python (Stoff3)
Verwendung von Sternchen (*) in Python. Vielleicht ist das alles? ..
Inject wird für DDD in Python empfohlen
Überprüfen Sie, ob die URL in Python vorhanden ist
Überprüfen Sie, ob die Zeichen in Python ähnlich sind
Python> Laufzeitargument> Überprüfen Sie, ob -d angehängt ist
Boost.NumPy Tutorial zum Erweitern von Python in C ++ (Übung)
Python> Verwenden Sie c Quick Swap> #if 1 // keine Umformung
Verwenden Sie in Ihrem Python keine readlines () für Anweisungen!
Verwenden Sie Python in einer Anaconda-Umgebung mit VS-Code
(Für mich) Flask_AWS_3 (Überprüfen Sie, ob SQL funktioniert)
Einstellungen für die Python-Codierung mit Visual Studio-Code
Wrap C ++ mit Cython zur Verwendung von Python
Implementieren Sie "Alles was Sie brauchen ist töten" in Python
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
Ich möchte in Python schreiben! (1) Überprüfung des Codeformats
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
Spezifischer Beispielcode für die Arbeit mit SQLite3 in Python
VS-Code-Einstellungen für die Entwicklung in Python mit Abschluss
Überprüfen Sie, ob es sich um Unix in der Skriptsprache handelt
Python> Überprüfen Sie NoneType oder nicht> wenn a == None:> wenn a None ist:
Stellen Sie settings.json für eine effiziente Python-Codierung mit VS-Code bereit
Super einfacher Fall k-means Methode Python-Code