在Python中,判断一个字符串是否是纯数字,可以使用以下方法:
1. `str.isdecimal()`:
示例:`print('123'.isdecimal())` 返回 `True`。
2. `str.isdigit()`:
如果字符串只包含数字字符(包括Unicode数字字符),则返回`True`。
示例:`print('123'.isdigit())` 返回 `True`,`print('①②'.isdigit())` 返回 `True`。
3. `str.isnumeric()`:
如果字符串只包含数字字符(包括Unicode数字字符和中文数字字符),则返回`True`。
示例:`print('123'.isnumeric())` 返回 `True`,`print('壹贰叁'.isnumeric())` 返回 `True`。
请根据您的具体需求选择合适的方法。