我正在經歷一個非常簡單的python3指導使用字符串操作,然後我就遇到了這個奇怪的錯誤:爲什麼不是正在運行的數字?
In [4]: # create string
string = 'Let\'s test this.'
# test to see if it is numeric
string_isnumeric = string.isnumeric()
Out [4]: AttributeError Traceback (most recent call last)
<ipython-input-4-859c9cefa0f0> in <module>()
3
4 # test to see if it is numeric
----> 5 string_isnumeric = string.isnumeric()
AttributeError: 'str' object has no attribute 'isnumeric'
的問題是,據我所知,str
DOES有一個屬性,isnumeric
。
不是在Python 2,更改字符串爲Unicode字符串。 –
請嘗試使用'isdigit'。 – sshashank124
找到答案:默認情況下,文本在Py3中是unicode。 http://stackoverflow.com/questions/16863696/python-isnumeric-function-works-only-on-unicode?rq=1 – Anton