[新手必看] 17个常见的Python运行时错误
对于刚入门的Pythoner在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲。随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题。下面整理了常见的17个错误,希望能够帮助到大家。
if spam == 42print('Hello!')
2、
if spam = 42:print('Hello!')
3、
print('Hello!')print('Howdy!')
或者:
if spam == 42:print('Hello!')print('Howdy!')
在 for 循环语句中忘记调用 len()
导致“TypeError: 'list' object cannot be interpreted as an integer”
通常你想要通过索引来迭代一个list或者string的元素,这需要调用 range() 函数。要记得返回len 值而不是返回这个列表。
该错误发生在如下代码中:
spam = ['cat', 'dog', 'mouse']
for i in range(spam):print(spam[i])
spam = 'I have a pet cat.'
spam[13] = 'r'
print(spam)
而正确做法是:
spam = 'I have a pet cat.'
spam = spam[:13] + 'r' + spam[14:]
print(spam)
numEggs = 12
print('I have ' + numEggs + ' eggs.')
numEggs = 12
print('I have ' + str(numEggs) + ' eggs.')numEggs = 12
print('I have %s eggs.' % (numEggs))
print(Hello!')print('Hello!)myName = 'Al'
print('My name is ' + myName + . How are you?')
8、
foobar = 'Al'
print('My name is ' + fooba)spam = ruond(4.2)spam = Round(4.2)
spam = 'THIS IS IN LOWERCASE.'
spam = spam.lowerr()
10、
spam = ['cat', 'dog', 'mouse']
print(spam[6])
spam = {'cat': 'Zophie', 'dog': 'Basil', 'mouse': 'Whiskers'}
print('The name of my pet zebra is ' + spam['zebra'])
class = 'algebra'
Python3的关键字有:and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield
13、
在一个定义新变量中使用增值操作符
导致“NameError: name 'foobar' is not defined”
不要在声明变量时使用0或者空字符串作为初始值,这样使用自增操作符的一句spam += 1等于spam = spam + 1,这意味着spam需要指定一个有效的初始值。
该错误发生在如下代码中:
spam = 0
spam += 42
eggs += 42
someVar = 42
def myFunction():print(someVar)someVar = 100
myFunction()
spam = range(10)
spam[4] = -1
正确写法:
spam = list(range(10))
spam[4] = -1
(注意:在 Python 2 中 spam = range(10) 是能行的,因为在 Python 2 中 range() 返回的是list值,但是在 Python 3 中就会产生以上错误)
spam = 1
spam++
spam = 1
spam += 1
class Foo():def myMethod():print('Hello!')
a = Foo()
a.myMethod()
来源:开源中国
链接:https://www.oschina.net/question/89964_62779
[新手必看] 17个常见的Python运行时错误相关推荐
- 新手必看,物联网卡常见的三大问题!
目前,物联卡市场正如火如荼地发展,很多人在使用过程中经常会遇到一些问题.最近,收到了很多朋友的咨询,这些问题也比较普遍,例如物联网卡链接不上网络了?物联卡没有信息号了?今天总结了物联卡使用中常见的一些 ...
- 新手必看,17 个常见的 Python 运行时错误
来源:机器学习算法与Python实战 本文约1785字,建议阅读4分钟. 本文介绍了在Python运行时常见的 17 个错误,希望能够帮助到大家. 初入门的 Pythoner 在运行代码时免不了会遇到 ...
- 【新手必看】17个常见的Python运行时错误
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自 | 视觉算法 对于刚入门的Pythoner在学习过程中运 ...
- 新手必看,17个常见的Python运行时错误
来源:机器学习算法与Python实战 本文约1700字,建议阅读6分钟. 本文为你介绍初入门 Pythoner 在运行代码时可能出现的错误. 初入门的 Pythoner 在运行代码时免不了会遇到一些错 ...
- 17个常见的Python运行时错误,你中招了没?
对于刚入门的 Pythoner 在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲. 随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题. 下面整理了常见的17 ...
- python中常见的运行时错误_17个常见的Python运行时错误
[摘要]对于刚入门的 Pythoner 在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲.随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题.下面整理了常见的 ...
- python的难点_初学python的操作难点总结(新手必看篇)
如下所示: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母 ...
- python新手入门总结_初学python的操作难点总结(新手必看篇)
如下所示: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母 ...
- python新手入门代码-新手必看:手把手教你入门 Python
原标题:新手必看:手把手教你入门 Python 本文为 AI 研习社编译的技术博客,原标题 : Learning Python: From Zero to Hero 翻译 |永恒如新的日常校对 | 酱 ...
最新文章
- 我们不知道答案的125个科学问题(16)群体合作行为的演化
- 浅析 Linux 初始化 init 系统:sysvinit
- 四、数据仓库和Hive环境搭建
- 传Facebook将推出应用中心挑战谷歌搜索地位
- 技术人必备的碎片化时间学习工具
- python基础知识 - Day4
- LintCode 1753. 写作业(二分查找)
- Keras及其前端配置
- UNet以ResNet34为backbone in keras
- 四步帮你分析用户流失原因 - 产品设计GAP模型
- TP-link路由器设置界面展示
- 多开工具,终于给找来了~
- moments音标_moment是什么意思_ moment的翻译_音标_读音_用法_例句_爱词霸在线词典...
- Python-docx python处理Word文档之加下划线
- 游建慧:大山铺镇侧卧恐龙身畔的烟火人间骇伦
- 针式打印机设置打印纸张定义长度/宽度
- 狄利克雷卷积_积性函数和狄利克雷卷积小结
- python:实现绘制粽子(附完整源码)
- activiti流程例子:详解员工请假流程的实现
- matlab中load函数是什么意思,MATLAB中load函数的用法
热门文章
- 【Java】字符串(二)
- 【HDU/POJ/ZOJ】Calling Extraterrestrial Intelligence Again (素数打表模板)
- 【数据结构】顺序循环队列及其实现(C语言)
- 【C++】用指针做函数参数
- 手把手教你使用 YOLOV5 训练目标检测模型
- 造车新势力“围猎”秋招,应届生如何拿下高薪 offer ?
- 号称3个月发布最强量子计算机,卖口罩的霍尼韦尔凭什么?
- 让学生网络相互学习,为什么深度相互学习优于传统蒸馏模型?| 论文精读
- 20T数据、百万奖金,同济和武大摘得开放数据创新应用大赛桂冠!
- 一张图看懂微软人工智能的布局