1、在 IDLE 中继续操作,将一个字典的键赋给两个变量,然后像这样更改其中一个:d = dict(november=11, oscar=12, papa=13, quebec=14); v1 = v2 = d.keys(); v1, v2 # 这将显示列表的内容; v1[3] = “X”。在此之后,你预计 v1 和 v2 会相同还是不同?为什么?打印出 v1 和 v2 查看结果。现在尝试分别给 v1 和 v2 赋值,再更改其中一个:v1 = d.keys(); v2 = d.keys(); v1[3] = “X”。v1 和 v2 会和之前一样吗?打印它们查看结果。
当 v1 = v2 = d.keys() 时, v1 和 v2 指向同一个列表对象,更改 v1 会使 v2 也改变,二者相同,因为它们引用同一内存地址。
当 v1 = d.keys() ; v2 = d.keys() 时, v1 和 v2 是不同的列表对象,更改 v1 不会影响 v2 ,二者不同。
需要通过打印 v1 和 v2 来确认结果。
2、创建两个浮点值:f = -34.814;g = 723.126。创建一个单一的格式字符串,当与 % 运算符一起使用时,将 f 应用该格式字符串会生成字符串 < -34.81>,将 g 应用该格式字符串会生成字符串 <+723.13>。
格式字符串为 <%+5.2f> 。
解释:
-
%是格式说明符的起始符号; -
+表示显示正负号; -

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



