计算机基础(day02)
什么是编程?
编程就是写一堆文件,让计算机完成人类的需求。
计算机的组成
CPU(大脑)
控制器
控制硬件
运算器
算术运算、逻辑运算
存储器
主存
优点:速度快
缺点:容量小,断电即消失
外存
优点:容量大,永久保存
缺点:速度慢
IO设备
input设备(输入设备)
键盘/鼠标
output设备(输出设备)
显示器/打印机
多核cpu
多个大脑,计算机同时做多件事情
32位和64位
计算机一次性处理的二进制位数
机械硬盘工作原理
机械手臂
寻找数据
磁道
存储数据
扇区
划分磁道
平均寻道时间
5ms
平均延迟时间
4.15ms
平均寻找数据时间
5 + 4.15 = 9.15ms
操作系统的作用
提供一个一个接口供人使用,让复杂的操作简单化。
计算机三大部分组成
应用程序
操作系统
硬件
操作系统启动流程
- 开机 启动临时操作系统
- 临时操作系统启动真正操作系统
- 操作系统启动完成,临时操作系统关闭
应用程序启动
- 双击程序,发送指令给操作系统
- 操作系统发送指令给cpu,
- cpu发送指令给内存
- 内存去外存(硬盘)上寻找程序路径
- 加载程序到内存
- 程序启动
编程语言分类
| 机器语言 | 汇编语言 | |
|---|---|---|
| 优点 | 执行速度快 | 开发效率快 |
| 缺点 | 开发效率慢 | 执行速度慢 |
高级语言
| 编译型语言 | 解释型语言 | |
|---|---|---|
| 优点 | 执行速度快 | 开发效率快 |
| 缺点 | 开发效率慢 | 执行速度慢 |
网络瓶颈效应
网络通信的延迟时间 > 程序执行的时间
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编辑器
计算机基础(day02)的更多相关文章
- 计算机基础--Java中int char byte的关系
计算机基础--Java中int char byte的关系 重要:一个汉字占用2byte,Java中用char(0-65535 Unicode16)型字符来存字(直接打印输出的话是字而非数字),当然要用 ...
- Java学习之计算机基础(一)
阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就 ...
- 计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...
- python计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...
- Python之旅_计算机基础入门
一.计算机基础 1.Python是编程语言 语言:一种事物与另一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件. 为 ...
- 计算机基础,Python基础--变量以及简单的循环
一.计算机基础 1.CPU 相当于人体的大脑,用于计算处理数据. 2.内存 用于存储数据,CPU从内存调用数据处理计算,运算速度很快. PS:问:既然在内存里的数据CPU运算速度快,为什么计算机不全 ...
- day01计算机基础
今日内容 1.计算机初步认识 1.计算机认识 1. 计算机基础 1.1硬件:cpu/内存/硬盘/主板/网卡 1.2操作系统 linux:免费开源 windows mac 1.3解释器/编译器 补充:编 ...
- Java面试题 Web+EJB & Spring+数据结构& 算法&计算机基础
六.Web 部分:(共题:基础40 道,基础37 道,中等难度3 道) 122.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? [基础] 答:Web 容器加载Servlet ...
- python note 01 计算机基础与变量
1.计算机基础. 2.python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码. 3.pyth ...
随机推荐
- java 自加和短路问题 几个例子
x++可以看做一个独立的变量 如int a=x++;x的值先把他赋值给x++然后X++再赋值a,最后x再自加1 ++X int a=++ X 先自加1 x的值赋值给++x然后++x再赋值a ...
- hadoop快照管理
快照相当于对目录做备份,并不会复制所有文件,而是记录文件的变化命令用法 ()hdfs dfsadmin -allowSnapshot 路径 (开启指定目录的快照功能) ()hdfs dfsadmin ...
- 后缀自动机XJ
后缀自动机初探(xiajiang) 后缀树\((Suffix Tree)\) 对于一个字符串,把它的所有后缀插入到\(Trie\)中就是一个后缀树. 当然字母存在边上,最终的点可以用一个特殊符号如:\ ...
- 牛客多校第五场 B generator 1 矩阵快速幂
题意: 给定$x_0,x_1,a,b,n,mod, x_i=a*x_{i-1}+b*x_{i-2}$ ,求$x_n % mod$ n最大有1e6位 题解: 矩阵快速幂. 巨大的n并不是障碍,写一个十进 ...
- arcmap分类标注问题
在给图层标注的时候,经常出现冲突后有些标注出不来,需要将某些个别的点要素进行标注位置调整,如下图: 处理步骤如下, (1)打开Maplex标注引擎.从ToolBars中打开Labeling工具,勾选U ...
- 段错误 “段错误(segment fault)”、“非法操作,该内存地址不能read/write” 非法指针解引用造成的错误。
[root@test after_fc_distributed]# ./ffmpeg-linux64-v3.3.1 -i "concat:mymp3tmp/test_0.mp3|mymp3t ...
- VS2010-MFC(常用控件:按钮控件的编程实例)
转自:http://www.jizhuomi.com/software/184.html 因为Button控件在前面的例子中涉及到了,比较简单,本文就不作深入分析了,而是重点讲解单选按钮Radio B ...
- 委托_deleget
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- substring常用的两种方法
1.public String substring(int beginIndex, int endIndex) 第一个参数int为开始的索引,对应String数字中的开始位置, 第二个参数是截止的索引 ...
- java设计模式系列1-- 概述
准备开始写些设计模式的随笔,这是第一篇,概述主要回顾下六大原则 先用轻松和谐的语言描述下这6个原则: 单一职责 每个类甚至每个方法都只要做自己分内的事,不要背别人的锅,也就是功能要分类,代码要解耦 里 ...