首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >TypeError:序列项0:预期的str实例,builtin_function_or_method找到

TypeError:序列项0:预期的str实例,builtin_function_or_method找到
EN

Stack Overflow用户
提问于 2020-06-12 18:45:01
回答 2查看 498关注 0票数 0

我正在尝试编写一些给出字符串并将其反转的代码,同时将反转字符串的第一个字母大写。在某些情况下,我在运行时收到以下消息的原因是

代码:

错误:

EN

回答 2

Stack Overflow用户

发布于 2020-06-12 18:53:19

在您的capitalize()函数中,您调用的是不带括号的upper()方法。它返回函数对象,而不是导致问题的字符串。

将此更改为

代码语言:javascript
运行
AI代码解释
复制
stringA[i] = stringA[i].upper

代码语言:javascript
运行
AI代码解释
复制
stringA[i] = stringA[i].upper()

使用str.capitalize()简单地解决您的问题

代码语言:javascript
运行
AI代码解释
复制
res = string[::-1].capitalize()
票数 0
EN

Stack Overflow用户

发布于 2020-06-12 21:23:43

代码中只有一个简单的问题。您忘记将()放在upper方法之后。

下面是如何编写代码:

代码语言:javascript
运行
AI代码解释
复制
def capitalize(stringA):
    notAplha = [" ",".",",","/","?","1","2","3","4","5","6","7","8","9","0"]
    for i in range(1):
        if stringA[i] in notAplha:
            continue
        else:
            stringA[i]=stringA[i].upper()
        return stringA
def reverseit(string):
    string = list(string)
    string.reverse()
    string = capitalize(string)
    string = "".join(string)
    return string
print(reverseit(str(input())))

你的代码似乎有问题。如果在输入的末尾插入一个数字,它就不能正常工作。

因此,在if条件下尝试这个capitalize(stringA[i+1:-1])。看起来会是这样的:

代码语言:javascript
运行
AI代码解释
复制
def capitalize(stringA):
    notAplha = [" ",".",",","/","?","1","2","3","4","5","6","7","8","9","0"]
    for i in range(len(stringA)):
        if stringA[i] in notAplha:
            capitalize(stringA[i+1:-1])
            continue
        else:
            stringA[i]=stringA[i].upper()
        return stringA
def reverseit(string):
    string = list(string)
    string.reverse()
    string = capitalize(string)
    string = "".join(string)
    return string
print(reverseit("dsaddsa00000"))

产出将是:

代码语言:javascript
运行
AI代码解释
复制
00000Asddasd
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62354942

复制
相关文章
TypeError: _str_retu
今天听网课的时候遇到了这样一个问题:TypeError: __str__returned non-string (type NoneType)以及解决方法,分享给大家。(我学的是python3)
py3study
2020/01/09
7010
TypeError: ‘*‘ has type str, but expected one of: bytes问题的解决
在我的程序中是'image/filename': _bytes_feature(filename), 调用的,
狼啸风云
2020/12/18
2.8K0
TypeError: ‘*‘ has type str, but expected one of: bytes问题的解决
TypeError: a bytes-like object is required, not ‘str‘,如何解决?
在Python编程中,当我们在处理文件或网络传输等场景时,有时可能会遇到以下错误信息:"TypeError: a bytes-like object is required, not 'str'"。这个错误通常表示我们传递了一个字符串对象而不是字节对象,导致了类型不匹配。如下所示,我们对字段进行base64编码时,出现了报错:
霍格沃兹测试开发Muller老师
2023/09/07
8490
Python报错:TypeError: the JSON object must be str, bytes or bytearray, not ‘dict‘
当我尝试运行以下代码,来练习使用json.loads()和json.dumps()函数时,系统给我报出了这个错误。
JavaEdge
2021/02/23
3.1K0
Python迭代DataLoader时出现TypeError: Caught TypeError in DataLoader worker process 0.错误。
迭代 DataLoader时出现以下错误,暂时不知道怎么解决,向大家求救,是一个比较稀罕的错误,也分享给大家一个奇葩的问题一起讨论。
全栈程序员站长
2022/08/22
3.9K0
TypeError: datetime.time(0, 0) is not JSON serializable解决办法
问题 TypeError: datetime.time(0, 0) is not JSON serializable datetime.date(2011, 1, 1) is not JSON serializable 解决办法 import json import datetime class DateEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, datetime.datetime):
AI拉呱
2021/01/14
4100
完美解决丨2. `TypeError: list indices must be integers or slices, not str`
tuple 是一个元素不可变的列表,如果尝试对 tuple 中的某个元素进行修改,会报错。
不吃西红柿
2023/04/21
6.9K0
【hacker的错误集】TypeError: can‘t multiply sequence by non-int of type ‘str‘
我比较喜欢通过单词的意思来分析报错 TypeError类型错误 multiply乘 sequence 序列 通过分析可以得出报错意思大概是类型错误:无法将序列与字符串类型的非整数相乘
hacker707
2022/11/27
5860
【hacker的错误集】TypeError: can‘t multiply sequence by non-int of type ‘str‘
php中str_replace替换实例讲解
在对于字符串的替换上,我们已经学过了不少的方法。但在做练习题的时候,我们会对多个字符串进行替换。从方法的实用性来说,str_replace就非常适合处理多个字符串的替换问题。下面我们就php中str_replace的概念、语法、参数、返回值进行讲解,然后带来替换的实例分享。
用户8824291
2021/07/13
1.8K0
LeetCode 2239. 找到最接近 0 的数字
给你一个长度为 n 的整数数组 nums ,请你返回 nums 中最 接近 0 的数字。如果有多个答案,请你返回它们中的 最大值 。
Michael阿明
2022/05/10
3500
问与答128:如何找到最接近0的数值?
Q:有一列数值,我想找到与0最接近的数值是什么,如下图1所示,可以看出单元格A9中的数值1最接近0,我使用什么公式才能找到该值?
fanjy
2021/06/01
1.1K0
问与答128:如何找到最接近0的数值?
linux下运行python3出现TypeError: a bytes-like object is required, not 'str'
 以上代码用python3运行后,出现TypeError: a bytes-like object is required, not 'str'
逆向小白
2018/09/12
13.8K0
linux下运行python3出现TypeError: a bytes-like object is required, not 'str'
Python 反射
以上是维基百科中对反射的解释。我的理解反射是在运行过程中,获取和修改未知对象的属性和方法的一种解决方案。
keinYe
2020/04/09
7510
python接口自动化(二十八)--html测试 报告——下(详解)
  五一小长假已经结束了,想必大家都吃饱喝足玩好了,那就继续学习吧。一天不学习,自己知道;两天不学习,对手知道;三天不学习,大家知道;一周不学习,智商输给猪。好了开个玩笑都逗大家一乐,但是想想还是有道理的。那就进
北京-宏哥
2019/09/11
9180
python接口自动化(二十八)--html测试 报告——下(详解)
【Python】字符串 ② ( 字符串拼接 | 字符串与非字符串不能直接拼接 | TypeError: can only concatenate str (not “int“) to str )
上述代码执行会报错 : TypeError: can only concatenate str (not “int”) to str ;
韩曙亮
2023/04/07
4130
【Python】字符串 ② ( 字符串拼接 | 字符串与非字符串不能直接拼接 | TypeError: can only concatenate str (not “int“) to str )
4.《python自省指南》学习
  前面几篇博客我都是通过python自省来分析代码并试图得出结论。当然,仅仅通过自省能解决的问题有限,但遇到问题还是不自主的去用这个功能,觉得对于认识代码的含义还是有一定帮助的。而这些自省的知识我都是从python自省指南中学习的。所以,下文的内容基本参考自这份指南,看官可以直接转跳,笔者只是希望通过博客整理自己的思路,检验学习效果。
py3study
2020/01/20
6980
点击加载更多

相似问题

TypeError:序列项0:预期的str实例,NoneType找到

10

TypeError:序列项0:预期的str实例,找到的字节

12

TypeError序列项0:预期的str实例,找到的字节

10

TypeError:序列项0:预期的str实例,int找到python

13

串联TypeError:序列项0:预期的str实例,找到的列表

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档