我的印象是“”标记中的数字成为字符串。为什么我会得到以下结果?
<h1>
Hello
</h1>
<svg id="svgeffects">
<defs>
<filter class="safari_only" id="liquify">
<feTurbulence baseFrequency="0.015" numOctaves="2" result="warp" type="fractalNoise"></feTurbulence>
<feDisplacementMap id="liquid" in="SourceGraphic" in2="warp" scale="150" xChannelSelector="R" yChannelSelector="B"></feDisplacementMap>
</filter>
</defs>
</svg>
答案 0 :(得分:3)
.isdigit()
是str
对象的方法。
来自the Python documentation,.isdigit()
:
如果字符串中的所有字符都是数字且至少有一个字符,则返回true,否则返回false。数字包括十进制字符和需要特殊处理的数字,例如兼容性上标数字。这包括不能用于在基数10中形成数字的数字,如Kharosthi数字。形式上,数字是具有属性值Numeric_Type = Digit或Numeric_Type = Decimal的字符。
答案 1 :(得分:2)
它说.isdigit()
而不是.isint()
这是有道理的,因为int
和string
是Python类型,但是没有人说字符串不能是数字。
实际上,字符串可以包含字母,字母数字,数字和其他一些东西。