更多课程 选择中心


Python培训

400-111-8989

零基础学习Python易错点整理

  • 发布:Python培训
  • 来源:Python程序员
  • 时间:2019-01-24 18:06

今天为大家分享的是零基础学习Python易错点,也是为了让大家少走弯路,早点修成正果,刚开始进行Python培训学习的来看看吧:

零基础学习Python有哪些易错点?

1、用C的思维写Python

经常这样写:

for index in range(len(my_container)):

print(my_container[index])

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

for item in my_container:

print(item)

或者这样写:

for index,item in enumerate(my_container):

print(item,item)

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

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

>>>def fune():

... return 3

3

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

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

比如初学者经常这样写:

def find_overlap(container1,container2):

overlap -[]

for item in container1:

if item in container2:

overlap.append(item)

return overlap

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

def find_overlap(container1,container2):

return set(container1),intersection(container2)

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

>>>for i in range(0,10):

... print i

0

1

2

3

4

5

6

7

8

9

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

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

>>>a=0

>>>for i in range(0,10):

... a=a+0.1

...

>>>a

0.9999999999999999

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

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

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

感谢您的阅读,以上就是为大家分享的零基础学习Python易错点,希望大家都能记住,多多进行Python代码编写实践,你会发现很多有趣的东西。好了,更多Python相关的内容尽在达内Python培训机构官网,敬请关注!

文章来源:

英文原文:#/What-are-the-most-common-mistakes-junior-Python-developers-make

译者:诗书塞外

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:自学Python需要具备的四个条件是什么?
下一篇:听资深Python老师谈Python编程,悟零基础如何学Python!

Python培训机构哪家好?如何选择靠谱的Python培训机构?

用这三个方法轻松入门Python编程!

零基础学Python,刚开始就搁浅了怎么拯救?

关于Python,这些大家都在关注...

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省