在Python学习中常见的错误

成功解决ValueError: substring not found异常的有效解决方法 阅读详情

    在我们学习python的过程中难免会碰到很多bug,因此,我们要想学好python,就必须先解决这些bug,遇到每一个bug的时候能在第一时间想到解决问题的方法,下面是我分析的,在各种场景中下出现的各种bug及解决方法。

1.SyntaxError: invalid syntax(语法错误)

x= 0
while x <100  (少个双引号)
    x +=1
    if x ==4:
        continue
    print('x为:{}'.format(x))


2. AttributeError: 'tuple' object has no attribute 'remove'(属性错误,元组对象没有属性‘remove’)

tp1 =((),[],{},1,3,4,'',3.14,True)
print(tp1[:])
print(tp1[1::2])
print(tp1[5])

tp1.remove(1)  (这里的remove不能这么用,在元组里,元素不能进行增删改)

print(tp1)


3.IndexError: list index out of range(索引错误)

list1 =['azdas','撒爱上我','abc','张三']

print(list1[10]) (10超出了索引范围,索取的元素必须在这个列表的范围内)


4..ValueError: substring not found(值错误)

list1 = ['hello world']

result = list1.index('嗨') (不能找到 ‘嗨’在列表的元素中,更不能找到其所在的索引号)

print(result)

5.ValueError: the first two maketrans arguments must have equal length(值错误)

content= "1加2的值是3"
s = str.maketrans('值','sq')  (一个元素只能替换一个元素)
content = content.translate(s)
print(content)



6.TypeError: replace() takes at least 2 arguments (1 given)(类型错误)

content= "1加2的值是3"
s = str.replace('值','s')  (在这里不能用replace,若用replace则需要两个参数)
content = content.translate(s)
print(content)

7.KeyError: 'fond' (键错误)

dict1={
    "name":"张三",
    "age":18,
    "friend":['李四','王五','赵六']
}
print(dict1["name"])

# print(dict1['fond'])(因为dict1字典里没有 “name”这个键,因此会报错)

或者加一个

dict1['fond']= '吃鸡'

print(dict1)(可以加一个key与value值)


8.TypeError: pop expected at least 1 arguments, got 0(类型错误)

#dict1={
    "name":"张三",
    "age":18,
    "friend":['李四','王五','赵六']

}

dict1.pop() (在这里pop删除键值对必须要加参数,比如删除“name”则要在pop后边的参数既小括号里添加一个参数 "")

print(dict1)

                    万事都是日积月累,只有不断努力,才有可能成功,加油!

已解决TypeError: f() takes exactly 2 arguments (1 given)异常的正确解决方法,亲测有效!!! 阅读详情

相关推荐

淘晶驰串口屏自定义协议实战:5分钟搞定苹果时钟通信(附完整代码)

本文详细介绍了如何使用淘晶驰串口屏自定义通信协议快速实现苹果风格时钟的通信功能。通过精简的协议设计和完整的代码示例,开发者可以在5分钟内完成从硬件连接到软件实现的整个过程,适用于嵌入式开发中的高效通信需求。

weixin_29184371的博客 323

已解决TypeError: read_csv() got an unexpected keyword argument ‘shkiprows‘

已解决(pandas读取csv文件报错)TypeError: read_csv() got an unexpected keyword argument ‘shkiprows‘

努力让自己发光,对的人才能迎着光而来 1万+

切比雪夫(最小区域法)直线拟合算法

切比雪夫,最小区域法直线拟合

闪电彬彬的博客 3964

ValueError: substring not found, find 方法怎么会把其它内容添加进去

问题描述: 当我用 index 方法的时候,出现了 ValueError: substring not found 当我用 find 方法的时候,集合把其它内容添加进去了 问题解决: 【 使用 find 方法,并进行判断 】 if (filePath.lower().find('jpg') > 1 or filePath.lower().find('png') > 1 ): 原因: python index 方法里面如果没有匹配到内容就会出现 ValueError: substring n

qq_38192709的博客 1万+

应广单片机 按键点灯 PMS171B GPIO LED

我也是第一次使用这款单片机,参考网友的资料,写个最近简单的demo 测试用例 #include "extern.h" /*端口定义*/ BIT KEY : PA.0; BIT SW : PA.4; /*相应于main函数*/ void FPPA0 (void) { /*单片机内部RC震动时钟为 IHRC默认为16M,因此,IHRC/2=8M,系统时钟为8M*/ .ADJUST_IC...

大江的专栏 1000

Python爬虫实战:高效爬取中国专利数据库的完整指南

在当今信息爆炸的时代,专利数据作为技术创新的重要指标,对企业研发、市场分析和学术研究都具有极高价值。中国作为全球专利申请量最大的国家,其专利数据库包含了海量的技术创新信息。本文将详细介绍如何使用Python最新技术构建一个高效、稳定的中国专利数据库爬虫系统。中国专利数据库主要由国家知识产权局(CNIPA)维护,包含发明专利、实用新型专利和外观设计专利三大类。截至2023年,中国专利数据库已收录超过400万件发明专利和300万件实用新型专利。

2201_76125261的博客 1572

Python之ValueError substring not found

Python之ValueError substring not found

PlutoZuo的博客 4917

图神经网络实战(8)——图注意力网络(Graph Attention Networks, GAT)

图注意力网络 (Graph Attention Networks, GAT) 是对图卷积网络 (Graph Convolutional Network, GCN) 的改进,提出了一种通过自注意力 (self-attention) 过程计算的加权因子,而不是使用静态的归一化系数。在本节中,我们介绍了 GAT 架构。通过从线性变换到多头注意力的四个主要步骤,了解了 GAT 的工作原理,并在 NumPy 中从零开始构建了 GAT 层。最后,将 GAT 模型应用于 Cora 和 CiteSeer 数据集。

盼小辉丶的博客 1万+

python学习中常见错误及修改办法

python学习中常见错误及修改办法 a=7 print("my favorite number is "+a) 运行后报错 TypeError: Can’t convert ‘int’ object to str implicitly 可能是不能识别是int型 可添加str()看看 进行修改后 a=7 print("my favorite number is "+str(a)) python...

lu_man_man7的博客 1146

STM32 USB键盘实现指南

在STM32上实现键盘功能可以通过USB HID(人机接口设备)协议来实现,使STM32设备能被计算机识别为标准键盘。通过上述步骤,您可以在STM32上实现一个功能完整的USB键盘。关键点包括:正确配置USB HID设备实现键盘矩阵扫描处理按键事件并生成HID报告优化按键响应和消抖处理添加额外功能如宏键和LED反馈这个实现可以作为基础,进一步扩展为游戏键盘、宏键盘或特殊输入设备。

suny8的专栏 970

【ComfyUI】Wan2.2 Rapid-AIO-Mega 二次元文生视频

通过 SD3 采样体系与 Wan 系列专用的 **WanVaceToVideo** 视频生成节点,整个流程从模型加载、文案编码、潜空间采样到视频合成一气呵成,能够稳定输出画面精致、角色统一、光影氛围鲜明的动态画面。这套工作流重点整合了视频长度、帧率、分辨率等核心参数控制,并结合 KSampler 的细节生成能力,旨在让用户能在 ComfyUI 中快速生成高质量的二次元叙事视频。

Mr数据杨 1984

Python学习中常见的语法错误有哪些?

在定义函数、循环或条件语句时,要确保在语句后面加上冒号。例如,在ifelifelseforwhileclassdef语句后面忘记添加冒号会导致语法错误。:Python使用缩进来表示代码块,缩进不一致会导致语法错误。例如,if条件为真后,由于print语句前缺少缩进的空格,导致程序错误。:在代码中使用括号、引号或花括号时,如果缺少或不匹配,会导致语法错误。例如,未闭合字符串或缺少括号。:变量名、函数名或关键字拼写错误也会导致语法错误。例如,使用了Python的关键字作为变量名。

破损的天堂鸟博客 1105

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python学习常见的十种错误

在学习python的过程中,出现的错误是常见的,知错就改本身就是一个学习进步的过程,所以我们应该正视它。接下来我向大家介绍十种我在学习python过程中遇到的错误。1.return没在方法中使用# SyntaxError: 'return' outside function # 解决:将return放在方法体中 # return不能在方法以外使用 # while True : # coun...

落神的博客 634

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

python 结尾回车_Python学习中常见的错误

本文适合有编程基础,现在正在学习Python的学习者。个人以为程序设计是一件非常惬意的事情, 坐在电脑旁边,敲敲键盘就可以控制电脑完成一些处理工作。一个回车键屏幕就输出一大堆的信息,而且都是自己需要的,那种感觉是舒畅的。但是,在给学生上课时,有点怀疑人生。理论课堂上多次提醒的一些注意事项,在实验课上仍然大规模发生,而且学生们看着屏幕,各个显得束手无措。开始我怀疑我没有给学生讲清楚,于是我在实验课上...

weixin_39811036的博客 643

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

如何在 Python 编程学习中避免常见的错误和陷阱?

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。总之,编程避免常见错误和陷阱需要注重代码质量、阅读文档、练习和借鉴等方面的方法。后来问了【ChatGPT】,给出的回答如下: 编程中,常常会遇到各种各样的错误和陷阱,下面是一些用于避免常见错误和陷阱的技巧。这里拿出来跟大家一起分享下。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

优快云_224022的博客 245

python学习常见错误

Python报错No module named 'cv2' 原因:未安装opencv-python库 命令行模式安装:pip3 install opencv-python Python错误:no module named pylab 需要安装numpy、spy和matplotlib才能获得pylab python pymysql.err.InternalError: (...

klozz的专栏 283

python学习之常见错误

以中国大学定向排名爬虫为例 一、for tr in soup.find('tbody').children: AttributeError: 'NoneType' object has no attribute 'children' 它告诉我们从soup中获取到的网页结构内容tbody出现问题,这就要从函数getHTMLText(url)中来找解决的办法,网上有的同学说是...

weixin_30532973的博客 516

初学习Python常见错误

导致:NameError: name 'spam' is not defined。

csdn_manong1的博客 453

Python学习常见错误

1. TypeError: not enough arguments for format string TypeError: not enough arguments for format string 或者 TypeError: %d format: a number is required, not str 错误代码: def personInfor(name, age, sex=1):...

qq_26585943的博客 909

python新手学习中的常见错误

当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中:if spam == 42    print('...

C56039251的博客 705

python学习常见错误汇总

1.NameError: name 'reload' is not defined 解决方法: from importlib import reload

chuhang123的博客 253

python新手输出错误_新手学习Python时常见的错误

最近学习Python,现在把一些常见的错误总结如下:1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中:if spam == 42print('Hello!')2)使用 = 而不是 ==(导致“SyntaxError: invalid...

weixin_39742392的博客 212

Python学习——常见运行错误

转载:https://www.oschina.net/question/89964_627791、错误提示:AttributeError:'str' object has no attribute 'append'     错误示例:for x in name[1:]:                    a.append(x.lower())     错误说明:append方法是列表方法,而l...

回收站 503

python编程常见的错误_Python编程:基础学习常见错误整理

# Python学习之错误整理:# 错误一:# TypeError: cannot concatenate 'str' and 'int' objects# 不能连接str和int对象age = 23message = "Happy " + age + "rd Birthday!"# 分析:# 这是一个类型错误,意味着Python无法识别你使用的信息。在这个示例中,Python发现你使# 用了一个...

weixin_30015509的博客 340
上一篇: python中循环、占位符、字符串、列表相关详解
下一篇: 关于在python中selenium的安装及应用方法
UserAgent123
博客等级 码龄8年 10粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值