![](/img/trans.png)
[英]How to differentiate between negative and positive sign changes in a series or numpy array
[英]How to differentiate between a number and a letter or sign?
如果我在字符串中有一个数字,我可以这样做:
x = "2"
x.isdigit()
我明白了。 但是当我这样做时:
isinstance(x, str)
据我了解,这也会导致 True。
我现在的问题是如何判断它是字符还是数字?
isdigit 数字检查字符串中的每个字符并检查它是否是数字,换句话说,可以是数字,如果每个数字都是 integer 则返回 true。而 isinstance 主要检查您传递的值的数据类型。
x='2'
isinstance(x,integer)
由于 x 本身是一个字符串,isinstance(x,str) 返回 true。 因此,要查找字符串是否包含数字或字符,只需使用 x.isdigit(),如果它是数字,它将始终返回 true,否则返回 false。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.