Вы можете сделать это, если вы удалите кавычки и сделаете их плавающими как:
int(.1)
Но строки не работают, если внутри строки есть число с плавающей запятой, потому что они будут думать, что это число, и будут ломаться, говоря, что '.'
не является числовым значением, также причина, по которой вышеприведенный код работает, такова:
>>> .1
0.1
>>>
И
float(0.1)
Works.
Обратите внимание, что даже реальное число с плавающей точкой в строке не может быть преобразовано в целое число:
>>> int('3.1')
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
int('3.1')
ValueError: invalid literal for int() with base 10: '3.1'