My issue of learning how to useing "open()"function

I have printed “a” in my file.
However when I operate my code,it return 0.
I am puzzled for hours.Thank you for your help!

Do not post screenshots of text. Please read About the Python Help category and modify your post accordingly.

How did the file get created? Both U+0061 and U+0430 look similar, for example:

>>> print(chr(0x61))
a
>>> print(chr(0x0430))
а

Check the result of [ord(x) for x in f.read())] to see what characters you really read from your file.

Does the file contain what you think it contains?

Try:

print(ascii(a))

Can you put this code at the end of your file and re-run the program, then tell us what it prints?

print([ord(c) for c in a])

You might be opening a different file than then the one you saved.