复习自学要求:
一、复习本周学习的相关内容,多上机实践;在实践认知的基础上,注意归纳、总结、整理知识点。
作业及要求:
要求:
- 每小题都要各写一个小程序完成相关功能实现,注意保存程序文件。
- 先在草稿本上打草稿:梳理程序编写思路、程序执行流程顺序;再写出程序代码草稿。
- 之后上机输入代码、运行调试,最后运行输出正确结果。
- 做作业时认真阅读题目内容,然后尝试自己编写,不要惧怕错误。(达到正确之前,错了很正常!)
- 调试程序代码时,如果遇到错误或问题,第一先阅读错误信息和出错处代码;第二看教材基础知识、概念;第三请教google、baidu;第四再请教同学。
- 初学阶段,不要复制任何代码。看懂理解后,顺着思路,代码一定要自己一个一个的敲上去(包括我提供给你们的参考答案)。
(说明:完成本周这两题作业必须安装pandas包)
一、上机实践课本P120-P123页的示例代码,并把实践主要结果或实践认知心得写在课本相关代码旁边。
二、按要求用Series表示如下表格中各列数据:(该题先上机完成,之后再誊抄在纸质作业本上)
| 索引 | 教材 | 作者 | 价格 |
|---|---|---|---|
| C | Python基础教程 | 海特兰德 | 99 |
| D | 利用Python进行数据分析 | Wes McKinney | 89 |
| E | Python神经网络编程 | 拉希德 | 69 |
| F | Python金融大数据分析 | 希尔皮斯科 | 99 |
| G | TensorFlow人工智能之深度学习 | 李嘉璇 | 79 |
- 把上表中“教材”、“作者”、“价格” 三列数据分别用三个Series序列表示出来,序列数据的索引值对应上表中“索引”列中的字母标签值。表示出来后,三个序列对应存放到 jc、zz,jg 三个变量中。
- 分别输出显示 jc、zz,jg 三个变量中列表的数据。
- 访问并输出jc变量中索引标签为’E’的序列中的值。你能用几种方式访问所要的数据值?
- 获取返回jc变量中最后三本教材名称.
- 把jc变量中的Series索引修改为 [‘A’,’B’,’C’,’D’,’E’] 。
参考答案:
def judge_leapyear(year):
"""判断一个年份是否闰年.
参数:
year: 一个整数类型的4位年份
返回值:布尔逻辑值
使用示例:
>>> judge_leapyear(2016)
True
"""
if year%100 != 0 and year%4 == 0:
return True
else:
return False
if year%400 == 0:
return True
else:
return False
if __name__ == '__main__':
cnt = 0
for n in range(2050, 2211) :
if judge_leapyear(n):
cnt += 1
print('闰年总数:', cnt)
预习要求:
一、预习第4章2、3节