一个字符串怎么能成为一个数字?

时间:2018-05-18 01:00:07

标签: python python-3.x

我的印象是“”标记中的数字成为字符串。为什么我会得到以下结果?

<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>

2 个答案:

答案 0 :(得分:3)

如果此字符串仅包含数字,则

.isdigit()str对象的方法。

来自the Python documentation.isdigit()

  

如果字符串中的所有字符都是数字且至少有一个字符,则返回true,否则返回false。数字包括十进制字符和需要特殊处理的数字,例如兼容性上标数字。这包括不能用于在基数10中形成数字的数字,如Kharosthi数字。形式上,数字是具有属性值Numeric_Type = Digit或Numeric_Type = Decimal的字符。

答案 1 :(得分:2)

它说.isdigit()而不是.isint()这是有道理的,因为intstring是Python类型,但是没有人说字符串不能是数字。

实际上,字符串可以包含字母,字母数字,数字和其他一些东西。