, bir diziye e ekleyerek veya bir dizeyi concatentating edilmelidir. ör .:
Henüz (biraz daha verimli yürütmek) Liste tanımlama ile aşina değilseniz aşağıdaki eşdeğerdir
with open('s.txt', 'r') as f:
file_contents = f.read()
ascii_vals = [ord(char) for char in file_contents]
print(ascii_vals)
. ord
yana
with open('s.txt', 'r') as f:
file_contents = f.read()
ascii_vals = []
for char in file_contents]
ascii_vals.append(ord(char))
print(ascii_vals)
dizesine int geri dönüştürmek için dize biçimlendirme yapmanız gerekecek bir int değer verir. Bunu nasıl yaptığınız, verileri nasıl sunmak istediğinize bağlıdır.
utf-8 biçiminde bir dosya okuyorsanız ASCII'nin tanımladığı ötesine geçen karakterleri alabilirsiniz.
Şimdiye kadar kodunuz hiçbir şey yazdırmıyor. –
Metin dosyasındaki her karakteri ASCII karakterlerine dönüştüremeyebilirsiniz, çünkü ASCII karakterleri içermiyor olabilir. – kindall
@kindall Ne hakkında konuştuğun hakkında bir fikrin yok – DaveBensonPhillips