计算机基础(day02)

什么是编程?

编程就是写一堆文件,让计算机完成人类的需求。

计算机的组成

CPU(大脑)

控制器

控制硬件

运算器

算术运算、逻辑运算

存储器

主存

优点:速度快

缺点:容量小,断电即消失

外存

优点:容量大,永久保存

缺点:速度慢

IO设备

input设备(输入设备)

键盘/鼠标

output设备(输出设备)

显示器/打印机

多核cpu

多个大脑,计算机同时做多件事情

32位和64位

计算机一次性处理的二进制位数

机械硬盘工作原理

机械手臂

寻找数据

磁道

存储数据

扇区

划分磁道

平均寻道时间

5ms

平均延迟时间

4.15ms

平均寻找数据时间

5 + 4.15 = 9.15ms

操作系统的作用

提供一个一个接口供人使用,让复杂的操作简单化。

计算机三大部分组成

应用程序

操作系统

硬件

操作系统启动流程

  1. 开机 启动临时操作系统
  2. 临时操作系统启动真正操作系统
  3. 操作系统启动完成,临时操作系统关闭

应用程序启动

  1. 双击程序,发送指令给操作系统
  2. 操作系统发送指令给cpu,
  3. cpu发送指令给内存
  4. 内存去外存(硬盘)上寻找程序路径
  5. 加载程序到内存
  6. 程序启动

编程语言分类

机器语言 汇编语言
优点 执行速度快 开发效率快
缺点 开发效率慢 执行速度慢

高级语言

编译型语言 解释型语言
优点 执行速度快 开发效率快
缺点 开发效率慢 执行速度慢

网络瓶颈效应

网络通信的延迟时间 > 程序执行的时间

Python执行的两种方式

交互式 命令行式
优点 调试程序方便 永久保存
缺点 无法永久保存 调试程序麻烦

jupyter解释器安装使用

jupyter notebook 本质是一个web应用程序,便于创建和共享文档

安装

cmd 命令行中直接用pip安装

pip install jupyter 

配置

修改默认路径

C:\Users\Administrator\Desktop> jupyter notebook --generate-config
Writing default config to: C:\Users\Administrator\.jupyter\jupyter_notebook_config.py

找到配置文件,更改

# line 261
c.NotebookApp.notebook_dir = r'C:\Users\Administrator\Desktop\老男孩python文档'

启动运行

jupyter notebook

插件安装

1. pip install jupyter_contrib_nbextensions
2. jupyter contrib nbextension install --user

打开 Jupyter Notebook,可以看到主界面餐单栏多出了 Nbextensions 选项,点击可以展开拓展程序选项:勾选红框中的Table of Contets (2)项目,意思打开目录树

快捷键

  • shift/ctrl + enter:运行本单元
  • dd:删除选中的单元
  • X:剪切选中的单元
  • C:赋值选中的单元
  • shift + v:粘贴
  • shift + 鼠标左键:选中多个单元格
  • esc + m:进入markdown编辑器
posted @ 2019-09-06 16:08  GeminiMp  阅读(336)  评论(0编辑  收藏  举报