Python编程实践与问题解析

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>

解释:

  • % 是格式说明符的起始符号;
  • + 表示显示正负号;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值