Python3 base 64 ohne "b" in der Ausgabe

Gast #4534414
Lesenswert?

Hi,

ich versuche mich gerade etwas in Python und base64

Ich teste gerade folgendes:
1
import base64
2

3
original_string = 'test'
4
print ('Original:', original_string)
5

6
encoded_string_1 = base64.b64encode(bytes(original_string, "utf-8"))
7
print ('Encoded_1 :', encoded_string_1)
8

9
decoded_string_1 = base64.b64decode(encoded_string_1)
10
print ('Decoded_1 :', decoded_string_1)

Die Ausgabe sieht so aus:
1
Original: test
2
Encoded_1 : b'dGVzdA=='
3
Decoded_1 : b'test'


Wie bekomme ich es hin, dass die Ausgabe so aussieht?:
1
Original: test
2
Encoded_1 : dGVzdA==
3
Decoded_1 : test
Gast #4534423
Lesenswert?

Ursache:
1
import base64
2

3
original_string = 'test'
4
print ('Original:', original_string, type(original_string))
5

6
encoded_string_1 = base64.b64encode(bytes(original_string, "utf-8"))
7
print ('Encoded_1 :', encoded_string_1, type(encoded_string_1))
8

9
decoded_string_1 = base64.b64decode(encoded_string_1)
10
print ('Decoded_1 :', decoded_string_1, type(decoded_string_1))

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren