前言

Python现在依托大数据,AI人工智能等等这些最火的项目,俨然已经成为了当下最火的一门编程语言之一。
所以,近来也是有非常非常多的工程师来进修python这么语言。
但是实际上,对于0代码基础的小伙伴们而言,学习基础语法的时候,还是会或多或少的出现一些错误。
那么,本文就来概括一下,在基础阶段,犯错比较多的问题。

SyntaxError: invalid syntax:无效的语法(语法错误)

错误:一个等于符号(=)是赋值,两个等于符号(==)才是比较运算

错误:if ,for ,def 等控制流以及函数结尾处未加 ":" (冒号)

IndentationError: expected an indented block:代码缩进错误

NameError: name 'xxx' is not defined:没有定义xxx变量

list index out of range:列表越界(取值超出了列表的长度)

KeyError: 'xxx':在字典里取一个不存在的key值

TypeError: argument of type 'int' is not iterable:类型错误:“int”类型的参数不可迭代

原因:not in 是成员运算符,不能说 数字"1" 不在 数字"2" 的里面。

TypeError:xxx takes no arguments:构造的某个函数失败

原因:构造函数书写格式是__init__,而不是_init_,是init左右两边都有2个下划线(__),而不是一个(_)

最新文章

  1. Myeclipse反编译插件的安装
  2. webpack学习笔记--安装
  3. [转载]Emmet使用
  4. 在dos中运行java程序,若出现Exception in thread “main" java.lang.NoClassDefFoundError
  5. linux云主机怎么安装WDCP
  6. ZOJ 2674 Strange Limit
  7. 2016 版 Laravel 系列入门教程(四)【最适合中国人的 Laravel 教程】
  8. mysql 命令行快速导出数据,导入数据
  9. spring ioc原理(看完后大家可以自己写一个spring)
  10. 线性时间内确定T[0:n]是否有一个主元素
  11. 理解C++中函数的返回
  12. uva:10340 - All in All(字符串匹配)
  13. 数位dp整理
  14. 医院his系统数据库恢复
  15. Java Synchronization
  16. eclipse中tomcat 中server location灰色,如何修改?
  17. java的Integer与int的比较
  18. CentOS 7 MySql 解压版安装配置
  19. iis7.5做反向代理配置方法实例图文教程
  20. Ansible 批量管理Windows Server服务器

热门文章

  1. 【425】堆排序方法(二叉堆)优先队列(PQ)
  2. 常用音频格式对应的采样率,每采样点bit数以及比特率
  3. springboot拦截json后缀的请求,返回json数据
  4. Python - Django - 删除作者
  5. pod install [!] Unable to find a specification for `XXX`
  6. react中异步的使用
  7. Clustering and Exploring Search Results using Timeline Constructions (paper2)
  8. Xamarin.Forms FlyoutIcon 不显示(not shown)
  9. K8S从入门到放弃系列-(14)Kubernetes集群Dashboard部署
  10. SrpingBoot入门到入坟02-HelloWorld的细节和初始自动配置