Py学习  »  Python

初级Pythoner常犯的7个错误

Python程序员 • 5 年前 • 369 次点击  

初级Python程序员经常会犯一些有共性的错误,快来看看你或者你的下属有没有中招吧。


1、用C的思维写Python。


经常这样写:

而通常熟练的Pythoner会这样写:

或者这样写:


2、经常忘记交互终端和脚本的行为是不同的。


交互终端总是把表达式的返回值打印出来。

但是同样的函数在脚本中实际上是没有任何输出显示的。


3、从不使用很多方便的内置类型


比如初学者经常这样写:

实际上Python中可以这样简单地完成:


4、经常忘记range函数的输出不包含最后一个值



5、容易忘记浮点数的“不好用”


使用浮点数计算你会得到这样的结果:

而且这不是Python的bug,计算机浮点数计算就是“不那么对”的。


6、以为Python是纯解释型语言。


我见过一些程序员把变量和函数名命名得非常短。他们以为Python是纯解释型的,所以命名更短,解释器解析文本就越快,最后运行速度会有提升。(当然,这么想完全是错误的,Python其实是有编译过程的,只不过是编译成一种中间码,且是运行前自动完成的)


7、不关注本公众号,错过了便捷学习的机会。(编者添加的)


这条这么浅显的道理,不需要解释。关注Python程序员,了解Python社区资讯,每日学习Python新知识。


英文原文:https://www.quora.com/What-are-the-most-common-mistakes-junior-Python-developers-make

译者:诗书塞外


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/JM91eSaClb
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/27940
 
369 次点击