运行python的两种方式磁盘式_python计算机基础-Day1
计算机基础-Day1
一、计算机基础
首先Python是一门编程语言
语言:
那什么是语言?语言就是一种事物与另一种事物沟通的介质。
所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通呢?没计算机行不行?
因为计算机帮人做了好多事情,说白了计算机是一台机器,这台机器用来解放人力,替代任务干活的。
什么是编程:
准确来说就是程序员用计算机所能理解的表达方式(编程语言)把自己的思维逻辑写下来(具体怎么写?根据你这门语言的语言风格关键字组织起来)编程的结果就是一堆文件。
为什么要编程:
让计算机按照人的逻辑执行程序,取代人力(把人解放出来)
学编程语言的目的:
就是控制你眼前的计算机,帮你去工作,帮你去干活,(那你就要去了解计算机的功能)
二 、完整的计算机系统:
1、应用程序
2、操作系统 (服务应用程序,往下控制计算机硬件)
3、计算机硬件
三、计算机硬件:(计算机是人的奴隶)
1、五大组成
控制器:计算机整体的指挥系统,指挥各组件的运转
运算器:做逻辑运算和数学运算
存储器I/o(可以输出也可以输入):内存(临时存放)+外存(一直存在)
输入设备input:键盘、鼠标
输出设备output:显示器、打印机
2、CPU
控制器+运算器=CPU(微处理芯片)
功能:控制+运算
工作方式:取到指令--->进行分析--->执行
软件本质目的:去让计算机照着这个流程去工作
软件(人按照某种编程语言把自己的思维模式写下就是软件)的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行,如果软件跟CPU的指令集不匹配的话,软件是无法执行的。
十进制:逢十进一 二进制:逢二进一
一个二进制位称为一个bit : 111 三个bit (64位就是运行速度64bit)
CPU具有向下兼容性:
重点:
CPU的功能:控制+运算
CPU从内存取数据(指令)
X86-64代表:64位就是运行速度64bit
3、存储器
二进制
8bit=1Bytes(字节)
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
1GB=1000*1000*1000*8 市场上存储设备的运算方式
4、操作系统
启动流程
加电
BIOS->检测硬件->CMOS
找到启动盘-》读取第一个扇区512B(了解:446引导信息 64分区信息 2结束标志位)
加载bootloader
读取操作系统内核(接管BIOS的任务,控制计算)
5、编程语言分类
机器语言 (底层语言,执行效率高,开发效率低)
汇编语言
高级语言
1、编译
2、解释(从上至下) 优势:开发效率高,跨平台性强,不足执行效率低
6、运行Python的两种方式:
1、交互式:用来调试代码
2、Python文件的路径:
1、启动Python解释器
2、将文件内的代码读入内存
3、解释执行(检测Python语法)
7、IO存储
外存:磁盘
平均寻道时间5ms
平均延迟时间60s/7200转*8/2=4ms
分区是按照柱面形式分区的,最小的单位是一个扇区即512bit
优点: 缺点:
储存数据量大 传输速度慢(非常依赖物理方式,速
永久储存 度和转速有关,这里说)
速度慢是指需要经过寻道这个过程)
内存:内存条
临时储存,断电数据就会清空,磁盘数据要先经过内存再交给cpu运行
优点: 缺点:
传输速度快 储存数据量小
非永久储存
8.操作系统
1.定义:是一个协调、控制、管理计算机应用程序和硬件的控制软件。
2.操作系统启动流程:加电-->检测硬件-->CMOS寻找启动盘位置-->读取启动
程序第一个扇区-->加载bootloaader-->读取操作系统
内核(接管bios任务,控制计算机)
3.操作系统的两个部分:
接口程序:将控制硬件的功能的指令封装成一个接口,用
来让程序和用户使用(例如开机键)
内核:内核控制硬件
4.操作系统的两个工作状态:
用户态:cpu处理用户程序和应用程序的状态,
处于用户太不能控制硬件
内核态:cpu执行操作系统内核所处的状态,
处于内核态能够控制硬件
5.应用程序启动过程:
1.向操作系统提交启动程序路径(例如终端中运行程序,
像python如果不添加环境变量是不能直接运行的,要
先输入python.exe文件位置)
2.操作系统使硬盘读取应用数据传入内存
3.操作系统控制cpu来执行内存提交的程序代码
运行python的两种方式磁盘式_python计算机基础-Day1相关推荐
- 运行python的两种方式磁盘式_day03-python-学习笔记
Python入门 编程语言是人与机器沟通使用的语言 机器识别高低电频(010101)0低电频,1高电频 一.编程语言分类 机器语言 优缺点: (1) 执行效率最高,能够直接运行,相当于计算机的母语 ( ...
- Python入门——运行python的两种方式变量常量
一.运行python的两种方式 1. 交互式环境:输入代码立即执行,得到结果 优点:调试程序方便 缺点:无法永久保存程序 2. 命令行:python3 D:\test.txt 优点:以文件的方式将代码 ...
- python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...
一.编程语言的分类? 机器语言:直接使用二进制指令编程,直接操作硬件,必须考虑硬件细节. 汇编语言:用简写的英文标识符取代二进制去编写程序,直接操作硬件,必须考虑硬件细节. 高级语言:通过人类能够理解 ...
- python 收发微信之一:利用 WxPusher 的 web api 及 python SDK 两种方式给自己发微信
目 录 摘要 实操 代码分析 需求来源与路径选择 参考 摘要 本文给出利用 WxPusher 提供的 web api 与 python SDK 两种方式,实现微信发送的 python 代码样例,并简单 ...
- java applet怎么运行_Java如何运行Applet?运行Applet的两种方式
详细内容 applet是一个小型的动态Java程序,那么如何运行Applet?本篇文章就给大家介绍Applet,让大家了解Applet是什么,运行Applet的方法,希望对你们有所帮助. Java a ...
- pycharm设置控制台的解释器_PyCharm 中文教程 01:运行 Python 的四种方式
<PyCharm 中文指南>在线阅读:http://pycharm.iswbm.com/ Github 项目主页:https://github.com/iswbm/pycharm-guid ...
- python提供两种基本循环结构_零基础学python 12 程序不枯燥:for循环结构(课后习题)...
上节课我们一起学习了咱们的for循环结构,这节课咱们来就之前学过的知识做一下习题吧: 1. 主题: Duck, Duck, Goose! 假设你在一个家禽农场工作,需要计算从传送带传下来的动物数量(不 ...
- 在window环境下运行python的几种方式(适合小项目玩一下)
最近需要使用一下py,看到了几种常见的py文件简单使用方式,现在来看一下. 安装python环境 官网:https://www.python.org/ 然后我们选择download,点击windows ...
- java调用python库pyd_Java调用Python的两种方式
1.前言 在与第三方程序或语言进行交互时,需要Java调用 2.使用Runtime的exec函数 在使用时需注意img = sys.argv[1]取下标为1的参数 package com; impor ...
最新文章
- [代码]--WinForm 窗体之间相互嵌套
- php将中文插入数据库出现乱码
- 模拟 Codeforces Round #249 (Div. 2) C. Cardiogram
- msdn的类型成员描述
- 输出学生成绩Java_学生成绩 怎么输出不来
- Kubernetes-服务连接和暴露(endpoints)(二十)
- 2017.9.29 road 失败总结
- 物联网大变局:LoRa 正式获批!
- 算法——排序——冒泡排序图解动画
- 日文翻译器支持整篇文档批量翻译
- 物联网平台建设调研报告
- 什么是 SNMP 和 MIB什么是 SNMP 和 MIB
- 知云文献翻译打不开_科研福音,论文翻译神器系列!
- OPENCV使用深度学习进行年龄性别识别的C++代码
- 【论文笔记】Dynamic Convolution: Attention over Convolution Kernels
- 简单三步操作实现任意用户连接云服务器中的MYSQL数据库
- 常用Linux版本虚拟机的使用比较
- perl各个符号代表的意思
- 3.3 Apache的管理及优化
- 8*8LED点阵图原理(74HC595芯片使用方法)
热门文章
- 如何通过 Web 实现防御木马、病毒...... | 原力计划
- “Jupyter的杀手”:Netflix发布新开发工具Polynot
- 从“技术理性”到“实践智慧” 华为云这波大招够强
- 这3件事发生后,我彻底给 Python“跪了”!
- 开源正在蚕食 500 亿美元的数据库行业!
- 测试 REST API,到底应该选择什么样的 VS Code 插件?
- Python 爬虫分析豆瓣 TOP250 告诉你程序员业余该看什么书?
- 弃 Windows 转投 Linux,微软全面进军 IoT!
- 程序员总被坑?这是GitHub上的一篇防骗指南
- 2008服务器网站设置密码,win2008服务器设置密码