导学
1.前课复习












2.本课概要


8.1 实例13:体育竞技分析
1.“”体育竞技分析”问题分析



简单说,用计算机模拟N场比赛,对不同的选手,通过比赛场次的结果分析来去预测最终的胜负结果

2.自顶向下和自底向上



3.“体育竞技分析”实例解析











当两个人在竞争某一个问题的时候,也许两个人能力值只有微小的差距,但是竞争的结果会有非常大的悬殊的不同

4.“体育竞技分析”举一反三

8.2 python程序设计思维
1.单元开篇

2.计算思维与程序设计










3.计算生态与python语言






在数据处理领域,Python有一个非常基础的库叫Numpy,它在处理大数据的时候,可以达到跟C语言编程运行相当的效率,而且Numpy的底层就是C语言编写的,而它的接口是python语言。正是由于Numpy搭好了非常高速的、高效的数据处理能力像Matplotlib、Pandas等一系列数据处理的第三方库都是基于Numpy来编写的上层功能。因此在python语言的世界里,库之间的相互关联和依存非常普遍。





4.用户体验与软件产品





5.基本的程序设计模式









6.单元小结

8.3 python第三方库安装
1.单元开篇

2.看见更大的python世界




3.第三方库的pip安装方法







4.第三方库的集成安装方法
集成安装:结合特定的python开发工具,批量的安装一批库

5.第三方库的文件安装方法


上述的网页给出了在windows操作系统上,一批可以下载但是需要经过编译再安装的第三方库的直接编译后的版本

6.单元小结

在安装第三方库方面,我们优先使用pip命令,实在不行我们用UCI的页面打补丁安装一些第三方库。如果你只使用python语言进行数据分析,可以考虑使用Anaconda集成开发工具

8.4 模块7:OS库的使用
1.os库基本介绍
os库是跟操作系统相关的库


2.os库之路径操作

其中的op指的是这个子库的别名

有dirname、basename这两个函数我们就可以很容易地从路径中找到它的目录以及找到它的文件名称



3.os库之进程管理
进程管理指的是使用我们编写的python程序,去调用其它的外部程序。那么os库提供了一个函数叫system


我们使用os.system函数调用windows下面的计算器程序,只需要将计算器程序的文件路径作为参数放到os.system函数中,执行该语句之后,计算器程序运行出来,同时本函数调用结束返回一个0,指的是程序正确运行。我们也可以给调用的程序赋予相关参数

比如我们调用windows系统中的mspaint也就是画图程序,并且指定一个文件给这个画图程序让他默认打开,只需要使用画图程序mspaint.exe,同时在后面通过空格给出要打开的文件作为参数给出system函数就可以了

对于os.system函数并不存在障碍,那么所有要执行的命令以字符串的形式当做参数输入即可

4.os库之环境参数
环境参数指的是获取或改变操作系统中的环境信息



8.5 实例14:第三方库安装脚本
1.“第三方库安装脚本”问题分析




2.“第三方库安装脚本”实例解析

该代码的功能是逐一取出第三方库的名称,并且用pip install <库名>来逐一安装第三方库,运行后这一批库都会安装

3.“第三方库安装脚本”举一反三
自动安装脚本无非就是取出每一个第三方库的名称,使用pip install去安装它
我们既然可以用python程序去调用一个计算机中的已有的其它程序,那么我们就可以编写各类的可以执行程序的自动化代码,那这种代码也可以看作是一种脚本

【第八周】程序设计方法学相关推荐

  1. 测验8: 程序设计方法学 (第8周)

    测验8: 程序设计方法学 (第8周) 文章目录 测验8: 程序设计方法学 (第8周) 单选题 程序题 这是python123官网上联合MOOC的Python程序设计(第10期)答案 单选题 os.pa ...

  2. C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。

    例题:给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列. 注意:请勿改动主函数main与其他函数中的任何内容,仅在横线上填写所需的若干表达式或语句. 代码如 ...

  3. 2018-2019-1 20165318《信息安全系统设计基础》第八周课上测试

    2018-2019-1 20165318<信息安全系统设计基础>第八周课上测试 测试-1-ch03 任务详情 通过输入gcc -S -o main.s main.c,将下面c程序" ...

  4. 20172328 2018-2019《Java软件结构与数据结构》第八周学习总结

    20172328 2018-2019<Java软件结构与数据结构>第八周学习总结 概述 Generalization 本周学习了二叉树的另一种有序扩展?是什么呢?你猜对了!ヾ(◍°∇°◍) ...

  5. 20165315 第八周考试课下补做

    20165315 第八周考试课下补做 测试-2-ch03 1.通过输入gcc -S -o main.s main.c 将下面c程序"week0303学号.c"编译成汇编代码 int ...

  6. 20172310 2017-2018-2 《程序设计与数据结构》第八周学习总结

    20172310 2017-2018-2 <程序设计与数据结构>第八周学习总结 教材学习内容总结 我的总结主要是按照课本的顺序,对一些重要的知识点做出的总结和记录,方便后期的查看,当然其中 ...

  7. 2019夏第八周学习编辑总结

    这个作业属于哪个课程 C语言程序设计二 这个作业要求在哪里 2019春季学期第八周作业 我的课程目标 掌握常用字符串函数以及使用指针操作字符串的方法,掌握动态内存分配. 这个作业在哪个具体方面帮助我实 ...

  8. 20172311《程序设计与数据结构》第八周学习总结

    20172311<程序设计与数据结构>第八周学习总结 教材学习内容总结 第十二章 优先队列与堆 堆(heap)就是具有两个附加属性的一颗二叉树 1.它是一颗完全树 2.对每一个节点,它小于 ...

  9. 20135337朱荟潼 Linux第八周学习总结——进程的切换和系统的一般执行过程

    第八周 进程的切换和系统的一般执行过程 一.进程切换关键代码switch_to 1.不同类型进程有不同调度需求--两种分类 2.调度策略--规则 Linux中进程优先级是动态的,周期性调整. 3.时机 ...

  10. 2017-2018-20172309 《程序设计与数据结构》第八周学习总结

    2017-2018-20172309 <程序设计与数据结构>第八周学习总结 一.教材学习内容总结 相信其它很多同学都是以小顶堆来介绍这一章内容,所以我将以大顶堆来介绍这章内容. 1.1 堆 ...

最新文章

  1. iOS 不同机型屏幕适配
  2. Python加速运行技巧
  3. 用Redis快速实现BloomFilter!
  4. ASP.NET MVC 视图
  5. 情人节的第一道小点心
  6. 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】
  7. Linux内核Crash分析
  8. Liunx之nginx代理
  9. Restic 跨平台加密备份工具
  10. 【文本匹配】cqrctr:文本匹配的破城长矛
  11. Ubuntu16.04 安装火狐浏览器(中国版)
  12. excel数据处理_如何用excel做仓库管理软件?这样做很好用,有权限和流程
  13. gmp新附录 计算机系统,GMP新附录:计算机系统.doc
  14. java连接打印机_JAVA连接打印机详解(有驱动,无驱动两种方式)
  15. nali工具解析ip来源
  16. 如何进行航拍全景摄影(下)
  17. 计算机重启是什么原因,电脑自动重启是什么原因以及如何解决【图文教程】
  18. Rust中的所有权和借用的关系图
  19. 联想System X 3650M5 服务器装机问题记录
  20. Ubuntu系统备份还原教程

热门文章

  1. C语言程序:判断三角形
  2. HG255D刷机OPENWRT笔记
  3. 微信小程序-获取QQ音乐直链
  4. 思科软件服务器怎么作用,Cisco设备如何应用应用TFTP服务器
  5. Linux系统-Ubuntu的下载和安装
  6. VMware Workstation 12 安装大于4GB的GHOST 64位win7系统
  7. VC6.0(VC++6.0)下载地址和安装教程(图解)
  8. javascript函数的参数类型
  9. 计算机2017语言排名,2017计算机编程语言排行榜 java依然独占鳌头
  10. 使用Java实现邮件的发送