我正在通过一个非常简单的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 确实具有isnumeric属性。

===============>>#1 票数:15

不, str对象没有一个isnumeric方法。 isnumeric仅适用于unicode对象。 换一种说法:

>>> d = unicode('some string', 'utf-8')
>>> d.isnumeric()
False
>>> d = unicode('42', 'utf-8')
>>> d.isnumeric()
True

===============>>#2 票数:4

isnumeric()仅适用于Unicode字符串。 要将字符串定义为Unicode,您可以像这样更改字符串定义:

In [4]:
        s = u'This is my string'

        isnum = s.isnumeric()

现在将存储False。

注意:如果您导入了模块字符串,我也更改了您的变量名。

===============>>#3 票数:4

一线:

unicode('200', 'utf-8').isnumeric() # True
unicode('unicorn121', 'utf-8').isnumeric() # False

要么

unicode('200').isnumeric() # True
unicode('unicorn121').isnumeric() # False

===============>>#4 票数:0

如果使用python 3将字符串环绕在str周围,​​如下所示

str('hello')。isnumeric()

这种方式表现出预期

  ask by Anton translate from so

未解决问题?本站智能推荐:

1回复

为什么此代码不起作用? 猜数字游戏Python 3

因此,我正在尝试编写一个代码,以便计算机猜测用户想到的数字。 我使用了(x,y)之间的范围,并将x和y的值设置为0和10。 计算机在这些之间选择一个随机数,然后询问数字是否正确,如果不是,则询问数字是较高还是较低。 这是棘手的部分,或者实际上只是我想解决的方法。 如果用户说这是一
1回复

行距不起作用

如何获得每个球员的名字及其平均分数,我的代码是: 我尝试了\\n但没有用,是否还有其他创造性的方法可以实现?
1回复

线程不起作用

我正在尝试以下代码来学习python中的线程。 我得到正确的结果,但是却是一次又一次而不是一次。 我想念什么吗?
1回复

ImageField不起作用

当我尝试上传文件时,它给了我模板错误,需要填写。代码:models: 形式: 视图:
1回复

QWebEngineUrlRequestInterceptor不起作用

我正在将应用程序从PyQt4迁移到PyQt5。 我试图覆盖请求拦截器,但由于某些奇怪的原因而无法正常工作,这没有得到解决。 我正在使用PyQt == 5.10.0 这就是我加载浏览器的方式
1回复

生成不起作用

我正在使用nltk 3.0.2版,并且在使用此代码时 我有错误 AttributeError: 'Text' object has no attribute 'generate' 并且我已经检查了在线NLTK书籍第一章中的第四条注释: generate()方法在NLTK
1回复

pyembed不起作用

我正在虚拟环境中尝试将pyembed与Python3.3.1一起使用。 但是问题是,我得到了Traceback而不是有效的html代码。 举个例子: 我使用任何有效的YouTube链接获取此Traceback。 奇怪的是,它昨天起作用了...知道什么地方出错了吗? 提前致谢
2回复

python 3不起作用

具体来说,我收到一个类型错误,说pow()函数不接受字符串或整数? 我正在从此站点http://hetland.org/writing/instant-hacking.html跟踪整数的代码字符。 我要复制的是面积计算器功能。 唯一的区别是,按照Python语法结构,我在打印语句后
5回复

我需要找到用户输入的数字列表的平均值,但有些不起作用

我必须编写一个程序,让用户输入几个数字并输入一个特定的数字以停止输入过程并获得平均值。 它应该检测到用户专门输入了1234567,然后显示平均值,但没有显示。 我怎样才能解决这个问题? 我希望它能够检测到输入1234567,然后输出所有已输入数字的平均值。 但是当输入1234567
3回复

要平均,不能因为字符串而加数字。 整数不起作用。 无知

所以split命令给出了一个字符串列表,而我不能像我希望的那样对字符串求和(以数字的形式求平均值)。 我在SO上搜索答案,每个人都说要使它们成为整数,但是没有一个答案有效。 我收到的错误消息是:“ TypeError:int()参数必须是字符串,类似字节的对象或数字,而不是'list'