初学python的常见十大错误,经验总结
2022/1/23 17:06:30
本文主要是介绍初学python的常见十大错误,经验总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、忘记写冒号
在if,elif,for,while,class,def语句后面忘记添加”:“
会导致错误"SyntaxError:invalid syntax"
错误示例:
if spam == 42 print('Hello!')
二、误用”=“做等值比较
错误示例:
score = 60 if score = 60: print('passed')
正确示例:
score = 60 if score == 60: print('passed')
三、变量没有定义
错误示例:
if age >= 18: print('adult') print('END')
会导致:NameError:name 'age' is not defined
正确示例:
age= 20 if age >= 18: print('adult') print('END')
四、字符串与非字符串连接
非字符串和字符串连接的时候,要将非字符串转换为字符串类型之后才能连接
错误示例;
num = 12 print('I have' + num +'apples.')
五、列表的索引位置
习惯性的认为列表元素的位置是从1开始的:其实是从0开始的
错误示例:
spam = ['cat','dog','mouse'] print(spam[3])
正确示例:
spam = ['1','2','3'] print(spam[2])
六,使用自增“++”自减“--”
错误示例:
spam = 0 spam++
正确示例:
spam= 0 spam +=1
七、使用关键字命名变量
python 3 中一共33个关键字:
False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,finally,for,from,globalif,import,in,is,lambda,nonlocal,not,or,pass,raise,return,try,while,with,yield
自定义变量时,变量名不能和这些关键字重复
八、索引元素位置时忘记调用len方法
通过索引位置来获取列表元素时,忘记要使用len方法函数来获取列表的长度:
错误示例:
fam = ['add','mom','son'] for i in range(fam): print(fam[i])
正确示例:
fam = ['add','mom','son'] for i in range(len(fam)): print(fam[i])
九、函数中的局部变量赋值前被使用
第一行定义了一个全局变量num,同时函数myFunction()也定义了一个同名的局部变量,但程序执行时是先查找局部变量的,所以在函数找到num之后就找不到外部查找了,此时就会出现print的时候变量num还没赋值的错误
错误示例:
num =42 def myFunction(): print(num) num=100 myFunction()
10、缩进问题
和其他语言的语法最大的不同就是,python不能用括号来表示语句块,也不能用开始或结束标识符来表示,而是考缩进来区分代码块的....
错误示例:
print('hello') print('world')
这篇关于初学python的常见十大错误,经验总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程