gpt4 book ai didi

python - string.isdigit() 语言环境如何以及为何依赖?

转载 作者:太空狗 更新时间:2023-10-30 01:09:40 29 4
gpt4 key购买 nike

Python 有string 的函数来判断是否所有的字符都是数字:string.isdigit() .

手册中写着:

For 8-bit strings, this method is locale-dependent

此方法如何依赖于语言环境?在哪些语言环境中存在 0-9 范围之外的数字?

此外,如果这取决于语言环境,python 是否有一种方法可以用特定的语言环境(即只有 0-9 位数字)检查它。

最佳答案

CPython 对字符串的 is_digit 方法使用 C 函数“isdigit”(参见 stringobject.c)。请参阅此相关主题:Can isdigit legitimately be locale dependent in C

显然,它与上标数字有关,例如 0xB2 ('²')、0xB3 ('³') 和 0xB9 ('¹')。

HTH

关于python - string.isdigit() 语言环境如何以及为何依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295222/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com