use*_*081 -5 python string int type-conversion
price = '20,355'
Run Code Online (Sandbox Code Playgroud)
这是一个python字符串变量.如何将其转换为整数变量?
例如:
price = 20355
Run Code Online (Sandbox Code Playgroud)
这是我将带有位置值分隔符的字符串转换为整数的首选方法:
>>> import locale
>>> price = '20,355'
>>> locale.setlocale(locale.LC_NUMERIC, '') # Or any other appropriate locale.
'English_United Kingdom.1252'
>>> locale.atoi(price)
20355
Run Code Online (Sandbox Code Playgroud)
这比仅使用空字符串替换逗号更好,因为在某些语言环境中,逗号用作小数分隔符,而句点则用于分隔数千,数百万等.