字符串问题
.>>> x='5646'
>>> x.isdecimal
<built-in method isdecimal of str object at 0x00000298CAAC8AB0>
>>>
他为什么不显示True 或者 False而是显示这个<built-in method isdecimal of str object at 0x00000298CAAC8AB0 x.isdecimal() 加上小括号是调用这个函数,因此要写 x.isdecimal() 空白君学python 发表于 2022-11-3 17:27
他为什么不显示True 或者 False而是显示这个
因为你调用了方法忘记加上 () 小括号了
方法() 表示调用这个方法,而你直接方法名,表示的是这个方法体,所以返回的是一个内存地址
你只需要将你调用字符串方法带上括号即可,参考结果:
>>> x='5646'
>>> x.isdecimal()
True
页:
[1]