Selamlar,
Tam olarak kullanim durumunu bilmemekle birlikte bir kac ornek verebilirim. Bunlardan esinlenerek cozebilirsin ya da gercek durumunu belirtirsen ona da yardimci olmaya calisirim.
Not asagidakilerin hepsi python3.x icindir python2.7 ile calismayabilir.
Basit kullanim:
def main():
a=1
b="Foo"
c=True
d=3.14
s = f"{a} {b} {c} {d}"
print(s) # ekrana 1 Foo True 3.14 yazarDizi icerisindeki tum elemanlari bosluk ile ayirarak string'e cevirme
Ornegin:
[1,2,3,4, "foo"]
icin "1 2 3 4 foo" uretecek
def main():
my_list=[1, 2, 3, 4, "foo", "bar", 3.14, False, 73]
s = " ".join([str(x) for x in my_list])
print(s) # ekrana 1 2 3 4 foo bar 3.14 False 73 yazareger bu sekilde olmuyorsa tam olarak yazdigin kodun ilgili parcasini yazarsan bakabilirim.
import ecdsa import random def bytes_to_hex_string(b: bytes): return ''.join('{:02x}'.format(x) for x in b).upper()
bu yukaridaki ornegin gayet duzgun byte yazdirma icin duzgun calisiyor.