空白君学python 发表于 2022-11-3 17:23:28

字符串问题

.
>>> x='5646'
>>> x.isdecimal
<built-in method isdecimal of str object at 0x00000298CAAC8AB0>
>>>

空白君学python 发表于 2022-11-3 17:27:12

他为什么不显示True 或者 False而是显示这个<built-in method isdecimal of str object at 0x00000298CAAC8AB0

jackz007 发表于 2022-11-3 17:35:39

x.isdecimal()

tommyyu 发表于 2022-11-3 17:37:26

加上小括号是调用这个函数,因此要写 x.isdecimal()

Twilight6 发表于 2022-11-3 18:34:49

空白君学python 发表于 2022-11-3 17:27
他为什么不显示True 或者 False而是显示这个


因为你调用了方法忘记加上 () 小括号了

方法() 表示调用这个方法,而你直接方法名,表示的是这个方法体,所以返回的是一个内存地址

你只需要将你调用字符串方法带上括号即可,参考结果:

>>> x='5646'
>>> x.isdecimal()
True
页: [1]
查看完整版本: 字符串问题