str.isdecimal()和str.isdigit()的区别示例

str.isdecimal()和str.isdigit()的区别示例,第1张

str.isdecimal()和str.isdigit()的区别示例

差异,但他们有些罕见*。它主要出现各种unipre字符,例如

2

>>> c = 'u00B2'>>> c.isdecimal()False>>> c.isdigit()True

您还可以使用以下

isnumeric
方法进一步深入谨慎的unipre-distinction兔子洞:

>>> c = 'u00BD' # ½>>> c.isdecimal()False>>> c.isdigit()False>>> c.isnumeric()True

*至少,我从未遇到过需要区分包含这些特殊情况的不同类型的字符串的生产代码,但是肯定在某些地方存在用例。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5616920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存