haiyang kang firstname.lastname@example.org writes:
I think it is a little ugly to have code like this: num = float("一.一"), expected result is: num = 1.1
That's a straw man, though. The string need not be a literal in the program; it can be input to the program.
num = float(input_from_the_external_world)
Does that change your assessment of whether non-ASCII digits are used?