merhaba arkadaşlar!
yukarıdaji kodda encode metodunda başa “str” getirmezsek hata veriyo lakin

buarada encode metoduna başa “str” getirmezsek hata vermiyo neden??
yardımcı olursanız sevinirim:)
merhaba arkadaşlar!

Yukaridaki kodda hata var muhtemelen. Yukaridaki kodu yazarsan bakabilir, deneyebiliriz.
yok kaç defa denedim her iki kodda çalışıyo.
encode, girilen dizenin kodlanmış halini dönderir. encode ile kodlamadan sonra dize byte'a dönüştürülür. format, {} içerisinde byte değerini dönderir ki yaptığı sadece ekrana yazmaktır. Ancak alan oluşturup yaslama işlemi kullandığında ({:<15}) python 3 bunu string, integer… ifadelerle yapar ancak byte ifadelerle yapmaz. (python 2 sürümünde yapılabilir.) Bu yüzden byte ifadeyi önce string'e dönüştürüp daha sonra belirtilen işlemi yapman gerekir.
yardımc olduğun için sağol 