暑假Python初学者常犯的8个错误

如题所述

暑假Python初学者常犯的8个错误

Python初学者

常犯的八个错误

90%的人都存在

的认知误区

1.真值比较

初学者经常在计语句中

使用==比较符来判断表达

式是否为真值。

这是一种冗余的写法,其

实你可以直接对变量进行

检查

2.字符串连接

很多初学者教程中,他

们会告诉你字符串连接直

接使用+操作符。

一种更优雅的写法是使用f-

string方式, , 将变量放置在

中,该方法能让代码清晰

易读,因为你不需要针对非

字符串变量做强制转换了。

3.open() close() 与上下文管理器

操作文件时,下面的代码看起来

可读性很好,打开文件、编辑文

件、关闭文件。不过在最后你总要

是手动去调用close方法来关闭文件,

你字符串连接直接使用+操作符。

其实python提供了内置的上下文管理

器, 操作文件时, 使用with关键字操

作文件,这样就不需要自己处理文

件的关闭操作了,在离开上下文前

管理器令自动帮你关闭文件

4.检查列表

是否为空

假设你要基于列表做某

些操作,操作前需要判断列

表是否为空,初学者通常会

使用len方法判断列表的长

度是否为0,并做后续操作

有经验的开发者会告诉你,

一种更好的方式是直接用列

表本身来判断列表是否为空

5.字典中获取

key和value

如果你要列出井打印字典

中所有元素,首先你要拿到

每个元素的key, 然后通过

key来获取对应的value。初学

者通常将两个步骤分开处理

更便捷的方法是,字典的

items()方法会返回一个由

(key, value) 元组构成的迭代对象

6.解构赋值

元组在python中是一种固

定长度的数据结构,新手在

将元组中的元素赋值给多个

不同的变量时,他们通常的

做法是从元组中逐个赋值给变量

更好的做法是直接在一行代

码中用解构的方式,将元组

同时赋值给多个不同的变量

7.列表送代

对于新手来说, 用for循

环迭代列表中的元素时,他

们通常的做法是先拿到列表

的长度,然后通过元素的下标

索引来获取值

其实更专业的做法就是直接

迭代列表本身,每次迭代出来

的值就是列表中的元素

8.一个索引用于

多个列表

对于新手来说, 用for循

环迭代列表中的元素时,他

们通常的做法是先拿到列表

的长度,然后通过元素的下标

索引来获取值

其实更专业的做法就是直接

送代列表本身,每次迭代出来

的值就是列表中的元素

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网