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