[PYTHON] EP 3 Kennen Sie die Unterschiede zwischen Bytes, Str und Unicode

  • In Python 3, bytes contains sequences of 8 bit values, str contains sequences of Unicode characters. bytes and str instances cannot be used together with operators such as < or +

Effective Python

Helper function to ensure str or bytes

def to_str(bytes_or_str):
    if instance(bytes_or_str, bytes):
        value = bytes_ot_str.decode('utf-8')
    else:
        value = bytes_or_str
    return value
    
    
def to_bytes(bytes_or_str):
    if isinstance(bytes_or_str, bytes):
        value = bytes_or_str).encode('utf-8')
    else:
        value = bytes_or_str
    return value

Recommended Posts

EP 3 Kennen Sie die Unterschiede zwischen Bytes, Str und Unicode
str und unicode
Zusammenfassung der Unterschiede zwischen PHP und Python
Grober Unterschied zwischen Unicode und UTF-8 (und seinen Begleitern)
Eine grobe Zusammenfassung der Unterschiede zwischen Windows und Linux
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen
Unterschied zwischen yum-Befehl und APT-Befehl
Unterschied zwischen Python, Stftime und Strptime
Python2 str / unicode und codieren / decodieren
Unterschied in der Authentizität zwischen Python und JavaScript
Unterschiede zwischen Ruby und Python im Umfang
Unterschiede zwischen Python- und Java-Syntax
Organisieren Sie einfach die Unterschiede zwischen Apache Tomcat
Die subtile Beziehung zwischen Gentoo und Pip
Über die Beziehung zwischen Git und GitHub
matplotlib Grundlagen / Unterschied zwischen Feigen und Achsen
Unterschied zwischen Numpy 1D Array [x] und 2D Array [x, 1]
Unterschiede in der Multithread-Verarbeitung zwischen Python und Jython
Unterschied zwischen Ruby und Python (grundlegende Syntax)
Was ist der Unterschied zwischen "pip" und "conda"?
Unterschiede zwischen queryStringParameters und multiValueQueryStringParameters in AWS Lambda
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Über den Unterschied zwischen "==" und "is" in Python
Unterschiede und Gemeinsamkeiten zwischen Diktattyp, Listentyp und Tupeltyp
Über den Unterschied zwischen PostgreSQL su und sudo
Was ist der Unterschied zwischen Unix und Linux?