原标题:整理了 Python新手 最容易犯错的 10个坑!

相比于其他语言,Python 的语法比较简单易学,但一旦不注意细节,刚入门的新手就会掉进语法错误的坑里。今天给大家讲几个平常比较容易掉的“坑”。

1、 忘记写冒号

在 if、elif、else、for、while、class、def语句后面忘记添加 “ : ”

2、误用 “=” 做等值比较

“=”是给变量 赋值, “==”才是判断两个值是否 相等:

改正:

3、变量没有定义

会导致: “NameError: name 'age' is not defined.”

改正:

4、字符串与非字符串连接

错误:

非字符串和字符串连接的时候,要将非字符串 转换为字符串类型之后才能连接。

改正:

大家来猜一猜 输出

1 + int(‘1’)

‘1’ + str(1)

会有怎样不同的结果呢?

1 + int(‘1’) 输出的结果是 2。

‘1’ + str(1) 的输出结果是 11。

5、列表的索引位置

有些同学会习惯性地认为列表元素的位置是从 1 开始的:

系统这时就会提示: "list index out of range."

可别忘了,列表元素的位置是 从 0 开始的,所以第 3 个元素 “mouse” 的索引位置是 2。

改正:

6、使用自增 “++” 自减 “--”

学过 C 语言或者 Java 的人会很习惯使用i++或者i--,但在 Python 中是 没有自增自减操作符的:

这时可以使用 “+=” 来代替 “++”

改正:

7、 使用关键字命名变量

Python 3 中一共 33 个关键字:

python index false_整理了 Python新手 最容易犯错的 10个坑!相关推荐

  1. python学习-大牛整理!Python学习方法和学习路线,看完茅塞顿开!

    原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...

  2. python预测算整理集合 python根据历史数据,预测未来数据 神经网络时间序列预测python 销售收入分析与预测 神经网络预测控制 Python 源码 4个lstm做数据预测的案例源代码

    python 预测未来/神经网络/负荷/飞机零件故障/链路预测程序源码 1.python实现TensorFlow2股票股价预测(源码) 2.负荷预测(py thon例子,实时负荷预测,15分钟到4小时 ...

  3. python小程序-整理了适合新手的20个Python练手小程序

    即刻关注公众号,发现世界的美好 100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3 ...

  4. python 代码-我整理的Python代码规则

    首先,python有两个版本,一个是Python2.X,一个是Python3.X,目前Python3.X越来越普及,这两个版本是不兼容的,但由于我所用的大部分学习资料是用Python2.X的语法规则写 ...

  5. python代码-我整理的Python代码规则

    首先,python有两个版本,一个是Python2.X,一个是Python3.X,目前Python3.X越来越普及,这两个版本是不兼容的,但由于我所用的大部分学习资料是用Python2.X的语法规则写 ...

  6. python基础知识整理-在Python中处理日期和时间的基本知识点整理汇总

    Python程序可以处理多种方式的日期和时间.日期格式之间的转换是一种常见计算机的杂活. Python的时间和日历模块,能帮助处理日期和时间. Tick是什么? 时间间隔为浮点数以秒为单位的数字.在特 ...

  7. Python学习笔记整理(三)Python中的动态类型简介

    Python中只有一个赋值模型 一.缺少类型声明语句的情况 在Python中,类型是在运行过程中自动决定的,而不是通过代码声明.这意味着没有必要事声明变量.只要记住,这个概念实质上对变量,对象和它们之 ...

  8. python处理数据的优势-Python 的优势在哪里?

    Python的优势在: 1.Python如今是主流语言:程序编写简洁快速 入门简单功能强大 语法表达优美易读 代码开发效率很高 Google开源机器学习框架:TensorFlow 开源社区主推学习框架 ...

  9. python基础知识整理-整理了27个新手必学的Python基础知识点

    原标题:整理了27个新手必学的Python基础知识点 1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的 ...

最新文章

  1. opencv中traincascade训练分类器
  2. k8s service:ingress
  3. 在MFC中使用Cstring
  4. 鸡啄米MFC教程笔记之七:对话框:为控件添加消息处理函数
  5. ubuntu 如何用root身份进行登录
  6. python虚拟环境 pyenv_Python 虚拟环境 pyenv、venv(pyvenv)、virtualenv之间的区别
  7. 60-200-070-使用-命令-MySQL慢查询日志
  8. file结构体中private_data指针的疑惑
  9. 浅谈长尾理论--《Makers》读后感
  10. UVA12555 Baby Me【水题】
  11. java 管理系统 注释_员工管理系统--带注释--oracle系统--java项目
  12. iOS UIButton没了交互事件
  13. 瑞友天翼提示mysql error_瑞友天翼加载应用程序出错解决方法
  14. 《电路》邱关源 思维导图 第六章-储能元件
  15. 科学研究设计七:单案例设计
  16. 论文阅读(9) 鱼类洄游粒子图像测速技术综述 (2016)
  17. Spring Aop 报错 ...but was actually of type 'com.sun.proxy.$Proxy**'的解决方案
  18. zotero抓取知网文献
  19. WIN10系统不小心点击了显示语言栏怎么恢复
  20. 生物医学工程实用在线工具

热门文章

  1. NRF24L01发送接收调试记录
  2. Android学习之单选按钮
  3. webstorm护眼绿柔主题分享(JetBrains都可用)
  4. java 生成二维码,并跟其他图合成新图 图片添加水印
  5. JDK8新特性(五)之Stream流介绍和获取方式
  6. wince flash Android,关于wince下用C#实现flash播放器
  7. python玩微信跳一跳_用python玩微信跳一跳
  8. 动力电池溯源追溯系统_来溯有源的区块链溯源系统、追溯系统为什么做的好?值得推荐!...
  9. 接口测试用例模板_《测试用例知识大全》----测试用例所有疑问,只需这篇就够了...
  10. 小程序监听点击右上角按钮_朋友圈支持应用直达、公众号小程序支持行动按钮文案、原生页拉取...