点击上方“Python编程时光”,选择“加为星标”第一时间关注Python技术干货!

一、画蛇添足:多余的分号

Python语言与大多数编程语言不相同,它的语句后面不需要加分号结尾。有些 Python 新手具有编写其它语言的丰富经验,一时还适应不过来,经常习惯性的加上“分号”:

a = 5  # 正确a = 5; # 错误

二、附赘悬疣:无用的小括号

在Python中,if/witch语句的表达式部分并不需要加小括号(虽然加上程序仍可运行),与很多编程语言不同。

if a > b:   # 正确    print(a)if (a > b): # 错误    print(a, b)

三、张冠李戴:赋值运算符判断相等

判断两个表达式/变量/常量/引用相等,应使用关系运算符“==”,而不是赋值运算符“=”。

if a == b:   # 正确    print("相等!")if (a = b):  # 错误    print("相等!")

四、强人所难:字符串与其他数据类型做“+”运算

字符串与其它数据类型的数据相加,这在有一些编程语言中支持,从而达到字符串拼接效果。但Python并不支持。

print('There is' + str(num) + 'apples.') # 正确print('There is' + num + 'apples.')      # 错误

五、转喉触讳:使用关键字作为变量名

Python3一共有33个关键字:

and,as,assert,break,class,continue,def,del,elif,else,except,finally,False,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or,pass,raise,return,True,try,while,with,yield

变量命名、函数命名、类命名均应避免使用关键字。

六、打破常规:缩进错误

语句的缩进在Python语言中是非常重要的,缩进区分了语句的层次,同一层次的语句需要同一缩进宽度。

for i in range(10):        print("Good Morning!!")   # 循环内的语句        print("Good Afternoon!!") # 循环内的语句print("Good Night!!")        # 循环外的语句

七、强加于人:尝试修改字符串元素

Python当中string类型数据是不可修改的。

s = "hello world!"s[0] = 'H'  # 错误

八、尔汝之交:错把两个对象当作一个

一个类创建的两个对象,分别有自己的内存空间,存储的数据互不影响。

九、错勘贤愚:变量或函数名抄写错误

对于新手而言,抄写变量或函数名时出现抄写错误是家常便饭。

十、不自量力:list索引越界

l = [0, 1, 2, 3, 4, 5]

l 有 6 个元素,通过 l[0] -- l[5] 可正常访问,但是不存在 l[6],访问则报错。

免责声明:本文内容来源于网络,文章版权归原作者所有,意在传播相关技术知识&行业趋势,供大家学习交流,若涉及作品版权问题,请联系删除或授权事宜。

- EOF -推荐阅读  点击标题可跳转大佬开源「抢茅台脚本」,火了吊打jd_seckill,Go版免配置抢茅台程序,实力接盘~Flask 之父:我不觉得有异步压力实用的 Pandas 技巧,估计 80% 的人不知道关于包导入,这三个知识点太多人不知道了这款 Python 版终端资源监控器,火了!觉得本文对你有帮助?请分享给更多人

区分错误类型_形象解释 Python 新手最容易犯的错误相关推荐

  1. 编程一直犯低级错误怎么办_大多数学生在学习编程时犯的错误

    编程一直犯低级错误怎么办 We grew up hearing that every individual is different, but surprisingly, I have seen hu ...

  2. python新手最容易犯的错误_Python新手最容易犯的十大错误

    1. 忘记写冒号 在 if.elif.else.for.while.class.def 语句后面忘记添加":" if spam == 42 print('Hello!') 2. 误 ...

  3. python index false_整理了 Python新手 最容易犯错的 10个坑!

    原标题:整理了 Python新手 最容易犯错的 10个坑! 相比于其他语言,Python 的语法比较简单易学,但一旦不注意细节,刚入门的新手就会掉进语法错误的坑里.今天给大家讲几个平常比较容易掉的&q ...

  4. 区分错误类型_数仓|几种SQL隐藏的错误,你遇到过吗?

    本文分享主要描述了几种书写SQL时常见的一些隐藏错误,主要包括:在运算符中使用null值.在聚合数据时使用null值.求平均值时使用判断条件.滤条件中使用and和or.查询的列字段之间缺少逗号分隔.i ...

  5. python 教材为什么喜欢用spam举例_斯坦福大学教授列举出的python入门最容易犯的错误,你中招了吗?...

    Python 以其简单易懂的语法格式与其它语言形成鲜明对比,初学者遇到最多的问题就是不按照 Python 的规则来写,即便是有编程经验的程序员,也容易按照固有的思维和语法格式来写 Python 代码, ...

  6. python缩进格式错误的是_以下关于Python缩进的描述中,错误的是()

    以下关于Python缩进的描述中,错误的是() 过氧化氢催化分解反应速率常数的测定实验中,过氧化氢的初浓度是通过滴定法确定的.A:对B:错 WhichofthefollowingCANNOTbecon ...

  7. python安装报错类型_解决安装python库时windows error5 报错的问题

    python安装库时,有时候会报错windows error 5,可以尝试关闭所有使用python的编辑器.文件等,然后重新pip安装,如果还是不行,可以将报错最下层文件删除即可(如果不放心可以将该文 ...

  8. 关于python的列表以下选项中描述错误的是_以下关于Python列表的描述中,错误的是______...

    以下关于Python列表的描述中,错误的是______ 答:列表的长度和内容都可以改变,但元素类型必须相同 Which of the following statements is NOT true ...

  9. c语言编程格式缺少语句,17个C语言新手编程时常犯的错误及解决方式

    EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x 本帖最后由 lifree 于 2019-12-3 15:38 编辑7 |5 i' _3 D- x" M/ O ) ...

最新文章

  1. 第二十一篇:伦理/道德Ethics
  2. php ar 模式,AR技术也被称为什么技术
  3. VUE—从入门到飞起(四)
  4. 关于JAP FetchType.LAZY(hibernate实现)的理解
  5. Codeforces Round #588 (Div. 2) D. Marcin and Training Camp 思维
  6. html淡化效果,jQuery实现基本淡入淡出效果的方法详解
  7. Android热更新开源项目Tinker集成实践总结
  8. Adobe Edge Animate 1.0-软件内部教程
  9. 什么样的人适合做合伙人?
  10. 微信小程序项目源代码SSM考勤签到管理系统
  11. 无法初始化Winsock2.2处理
  12. imei模拟修改_自动修改android模拟设备号imei的小程序
  13. cs1.6服务器修改游戏类型,cs1.6联机及游戏模式详细解读
  14. 2021认证杯 第二阶段 思路加代码
  15. 如何用开源软件办一场技术大会?
  16. 猴子排序与聪明的猴子排序
  17. php输出跳转下一页,tp5页面输出时,搜索后跳转下一页的处理
  18. Android 抖音 发消息Call 调用 实现群发消息 代码hook源码
  19. SpringBoot集成BBOSS-ElasticSearch实现ElasticSearch客户端
  20. Mac 上编译MapBox Native gl

热门文章

  1. html中怎么给url格式化,如何将文本中的url提取出来格式化,然后将其它的html escape?...
  2. android 开发 目标绑定,Hippy: Hippy 是一个新生的跨端开发框架,目标是使开发者可以只写一套代码就直接运行于三个平台(iOS、Android 和 Web)...
  3. 第三课--AMP架构双核应用程序开发和软中断处理(一)
  4. 【转】MongoDB介绍及下载与安装
  5. ajax的 post长度,AJAX POST请求由于Payload内容长度而失败
  6. 计算机在线应用分为,在线计算器的分类和使用方法
  7. 基于链表的学生成绩最高分计算问题计算用c语言编写课程设计,C语言程序设计课程设计-基于链表的学生成绩管理系统.doc...
  8. 2013中国足球的温柔处罚
  9. Could not calculate build plan:
  10. 数据库没有备份---应如何还原丢失的数据