相比于其他语言,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最容易入的10个坑!相关推荐

  1. 牛!Python 全栈必备的 150 个实战案例,一次性获得!

    Python 全栈将是你升职加薪的硬通货. 我见过很多的 Python 讲解教程和书籍,它们大都这样讲 Python 的: 先从 Python 的发展历史开始,介绍 Python 的基本语法规则,Py ...

  2. 史上最牛最强的linux学习笔记 10.shell基础

    史上最牛最强的linux学习笔记 10.shell基础 写在最前面: 本文是基于某站的视频学习所得,第一个链接如下: https://www.bilibili.com/video/BV1mW411i7 ...

  3. python爬虫怎么赚钱-小哥用Python兼职月入过万,用Python做项目有多赚钱

    原标题:小哥用Python兼职月入过万,用Python做项目有多赚钱 问:请问用Python可以接哪些兼职的活赚钱? 1.兼职费用足够学费+生活费 恰巧上学期间接过一些外包,恩,足够我和我媳妇的学费以 ...

  4. python爬虫怎么赚钱-个人利用Python爬虫技术怎么挣钱-10万被动收入...

    我利用Python爬虫技术年挣10万被动收入的方式,在正式聊Python爬虫技术之前,先来说说挣钱的事,说说作为一个自由职业或兼职者怎么利用爬虫来挣钱. 个人爬虫挣钱方法大致如下 爬虫技术挣钱方法1: ...

  5. python爬虫赚钱的经历-个人利用Python爬虫技术怎么挣钱-10万被动收入

    我利用Python爬虫技术年挣10万被动收入的方式,在正式聊Python爬虫技术之前,先来说说挣钱的事,说说作为一个自由职业或兼职者怎么利用爬虫来挣钱. 个人爬虫挣钱方法大致如下 爬虫技术挣钱方法1: ...

  6. Python |绝不乱入的靠谱书单

    Python|绝不乱入的靠谱书单 字数3376 阅读48745 评论8 喜欢184 初.中.高级的读者,都可以在这里找到满意的答案.1.2.3.4中高级阅读,5.6扩展阅读.7.8.9入门级阅读.10 ...

  7. python爬虫怎么赚钱-个人利用Python爬虫技术怎么挣钱-10万被动收入

    我利用Python爬虫技术年挣10万被动收入的方式,在正式聊Python爬虫技术之前,先来说说挣钱的事,说说作为一个自由职业或兼职者怎么利用爬虫来挣钱. 个人爬虫挣钱方法大致如下 爬虫技术挣钱方法1: ...

  8. python 16进制转10进制, 8进制转10进制, 2进制转10进制的方法

    python 16进制转10 进制, 8进制转10进制, 2进制转10进制 可以使用系统自带的 int 方法 具体如下: value = "0x1388" result = int ...

  9. Python培训教程分享:10款超好用的Python开发工具

    学会Python技术后,我们在参加工作的时候如果能有辅助工具的话,那么会很大程度的提高我们的工作效率,那么Python都有哪些好用的开发工具呢?下面小编就为大家详细的介绍一下10款超好用的Python ...

最新文章

  1. 深入浅出LSTM神经网络
  2. Unity 4.x 2D游戏开发基础教程
  3. Java面向对象part2
  4. JZOJ 5702. 【gdoi2018 day2】第二题 滑稽子图(subgraph)
  5. bzero, memset ,setmem 区别【转】
  6. GDCM:处理(各种操作处理)DICOM图像文件的测试程序
  7. Vivado2015.4使用教程(一个完成工程的建立)
  8. 收藏 | 2020年腾讯技术工程十大热门文章
  9. php强类型 vscode,VSCode + WSL 2 + Ruby环境搭建图文详解
  10. java ant 详解
  11. 数字后端基本概念介绍——Routing Blockage
  12. OpenGL加载纹理glGenTextures——内存优化(OpenGL内存泄漏)
  13. 百度云盘不限速的方法
  14. 网站备案常见词汇解释汇总
  15. ArcGIS空间分析——热点分析
  16. IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?
  17. 【5G RRC】5G系统消息介绍
  18. 现在玩cf的计算机配置要求,穿越火线电脑配置要求-玩CF所需的电脑配置
  19. 机器人中的 jog 是什么意思?
  20. 每日一题——二叉树的中序遍历

热门文章

  1. 冒泡排序代码_凡人能看懂的冒泡排序和快速排序(附动态图和代码详解))
  2. python字符串驻留机制_python的内存驻留机制(小数据池)
  3. 我用Python抓取了【S11全球总决赛】直播评论,EDG nb
  4. python装饰器的顺序_python中装饰器的装饰顺序和执行顺序
  5. QByteArray与char、int、float(及其数组)之间的互相转化
  6. 影响工业镜头成像效果的两大技术指标
  7. 影响机器视觉光源效果的因素有哪些?
  8. ssm如何支持热部署_最新Spring Boot实战文档推荐:项目搭建+配置+SSM整合
  9. TNG-Hooks:有状态逻辑在标准函数中的重用和组合
  10. 洛谷4316绿豆蛙的归宿