Python易错点
收录了博主在实际中遇到的易错点,谨慎阅读,避免入坑
勤奋的大熊猫
自学四年的 Python 金丹期修士
光子学硕士
芯片设计及版图布局工程师
图像处理爱好者
机器学习萌新
展开
-
list1与list1[:]有什么不同
如果有一个列表list1 = [1, 2, 3, 4, 5],并且有两个空列表list2与list3,我们想要将list1的值给与list2与list3,分别使用list2 = list1 和list3 = list1[:]会得到不同的结果吗?代码如下: class Debug: def __init__(self): self.list1 = [1, 2, 3, 4, 5] self.list2 = [] self.list3 = []原创 2020-09-07 23:13:26 · 5751 阅读 · 0 评论 -
python 中的round()函数并不是严格意义上的四捨五入
四舍(捨)五入(定义):是数值修约的一种规则,其中数值修约规则常用的共三种,还包含五捨六入和四捨六入五留双规则。 开始学python时,我们总会遇到一个问题,就是如何进行四捨五入,很多人第一个联想到的函数就是BIF(build-in-functions)中的round(),然而round()函数可以是数学上的四捨五入吗?答案是否定的。 代码如下: class Debug: def __init__(self): self.x0 = 0.4 self.x1 = 0.5原创 2020-09-06 17:25:26 · 4289 阅读 · 4 评论 -
“I am Inkfish“ 和 print(“I am Inkfish“)的不同之处
相信很少有人会深入了解这两个命令的不同之处,请看下图的输出结果: 当我们输入"I am Inkfish"时输出的结果为一个字符串,意味着输入的类型得以被保存,但是当我们输入print("I am Inkfish")时,输出结果只是I am Inkfish并不含有类型。 ...原创 2020-09-05 22:04:35 · 213 阅读 · 0 评论