复习自学要求:

一、复习本周学习的相关内容,多上机实践;在实践认知的基础上,注意归纳、总结、整理知识点。

作业及要求:

要求:

  • 每小题都要各写一个小程序完成相关功能实现,注意保存程序文件。
  • 先在草稿本上打草稿:梳理程序编写思路、程序执行流程顺序;再写出程序代码草稿。
  • 之后上机输入代码、运行调试,最后运行输出正确结果。
  • 做作业时认真阅读题目内容,然后尝试自己编写,不要惧怕错误。(达到正确之前,错了很正常!)
  • 调试程序代码时,如果遇到错误或问题,第一先阅读错误信息和出错处代码;第二看教材基础知识、概念;第三请教google、baidu;第四再请教同学。
  • 初学阶段,不要复制任何代码。看懂理解后,顺着思路,代码一定要自己一个一个的敲上去(包括我提供给你们的参考答案)。


(说明:完成本周这两题作业必须安装pandas包)

一、上机实践课本P120-P123页的示例代码,并把实践主要结果或实践认知心得写在课本相关代码旁边。

二、按要求用Series表示如下表格中各列数据:(该题先上机完成,之后再誊抄在纸质作业本上)

索引 教材 作者 价格
C Python基础教程 海特兰德 99
D 利用Python进行数据分析 Wes McKinney 89
E Python神经网络编程 拉希德 69
F Python金融大数据分析 希尔皮斯科 99
G TensorFlow人工智能之深度学习 李嘉璇 79
  1. 把上表中“教材”、“作者”、“价格” 三列数据分别用三个Series序列表示出来,序列数据的索引值对应上表中“索引”列中的字母标签值。表示出来后,三个序列对应存放到 jc、zz,jg 三个变量中。
  2. 分别输出显示 jc、zz,jg 三个变量中列表的数据。
  3. 访问并输出jc变量中索引标签为’E’的序列中的值。你能用几种方式访问所要的数据值?
  4. 获取返回jc变量中最后三本教材名称.
  5. 把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节