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

 我来答
赤发科普屋
2023-06-03 · TA获得超过768个赞
知道小有建树答主
回答量:4683
采纳率:86%
帮助的人:153万
展开全部

暑假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循

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

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

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

索引来获取值

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

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

的值就是列表中的元素

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式