Python常见写代码陷阱

对于Python新手而言常常会犯一些低级错误,为了方便一些新手查阅文档,避免一些不必要的错误,老司机特意整理了一些Python语法常见的一些错误。

  • 不要忘记冒号
    一定要记住在复合语句首行末尾加上":"(if、while、for等的第一行)
  • 缩进要一致
    避免在块缩进中混合制表符和空格,除非明确知道文字编辑器如何处理制表符。比较安全的做法就是代码中所有块都是用制表符或者空格,都统一起来
  • 不要在Python中写C代码
    在if和while首行,不要再测试两侧输入括号(例如,if (X==1));另外,不要以分号终止所有的语句。在Python中,这样做技术上是合法的,但完全没有必要
  • 使用简单地for循环,而不是while或者range
    比起while或者range式的计数器循环来讲,简单地for循环总是容易比较写,运行起来也更快。因为Python会在内部为简单地for循环处理索引运算,因此有时会比等效的while快两倍
  • 要注意赋值语句中的可变对象初学者写出mylist = mylist.append(X)这样的语句,试着取得append的结果,结果却实际把mylist指定为None,而不是修改后的列表,这种事并不常见
  • 不要期待进行远处的修改的函数会返回结果
    list.append和list.sort方法种种的修改运算,并不会直接返回值(除了None)。所以在调用时不要对其结果进行赋值
  • 一定要使用括号来调用函数
    调用函数时,一定要加上括号才能调用,不管它是否带有参数,例如调用关闭文件的操作:file.close()
  • 不要在导入或者重在中使用扩展名或者路径
    在import语句中省略目录路径和文件字符,比如要写成import mod,而不是import mod.py
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,772评论 0 1
  • Python 基础教程 实例(Python 2.0+) 实例(Python 3.0+) Python 简介 Pyt...
    纵我不往矣阅读 64,771评论 0 23
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,730评论 0 5
  • 前言 ||| 第二章 使用ArcPy编写脚本 Python支持大部分在其他语言中出现的编程结构。在本章内容中,我们...
    muyan阅读 90,172评论 10 55
  • 2015年,和我发生肉体关系的有10款产品。 1、蝉游记蝉游记事实上已经挂了,虽然它还在维护,也将一直维护下去,但...
    纯银V阅读 30,284评论 0 200