国科大《Python科学计算与数据处理》作业1及参考答案(Python基础).docxVIP

  • 0
  • 0
  • 约4.11千字
  • 约 7页
  • 2026-07-22 发布于北京
  • 举报

国科大《Python科学计算与数据处理》作业1及参考答案(Python基础).docx

1.在交互模式提示符下,定义一个列表L=[0,1,2,3]。实验一些边界情况:

a)索引值超过边界时,会发生何事(例如L[4])?

b)分片运算超出边界时又如何(例如L[-1000:100])?

c)最后,如果你试着反向抽取序列,也就是较低边界值大于较高边界值(例如L[3:1]),Python会怎么处理?提示:试着赋值至此分片(L[3:1]=[?]),看看此值置于何处。你觉得这和分片超出边界是相同的现象吗?

d)列表L赋值一个空列表给其偏移值之一(例如L[2]=[])。发生什么事?然后,赋值空列表给分片(L[2:3]=[])。现在发生了什么事?

e)del叙述会删除偏移值、键、属性以及名称。将其用在列表上来删除一个元素(例如delL[0])。如果你删除整个分片,会发生何事(delL[1:])?当你赋值非序列给分片时,会发生什么变化(L[1:2]=1)?

2.列表解析(列表推导式)。用三种做法编写代码来创建新列表,求列表[2,4,9,16,25]中所有数字的平方根:将它先写成for循环,然后是map调用,最后是列表解析。注意:使用内置math模块中的sqrt函数来进行计算(导入math,编写math.sqrt(x))。

3.编写基本循环

a)写个for循环,打印字符串S=Spam中每个字符的ASCII码。使用内置函数ord(character)把每

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档