欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python学习第二天

程序员文章站 2022-07-01 23:13:44
[TOC] 操作系统 听到操作系统,我们会自然想到平时我们经常用的一些系统,比如手机 Android,iOS ,电脑Linux,Windows,Mac感觉也很常见 ,那我们在计算机上的操作系统能看的见吗?也是摸不着的,操作系统究竟是什么东西?买来一台新的电脑,看到内存显示配置是4G,但是实际可用是3 ......

操作系统

python学习第二天

    听到操作系统,我们会自然想到平时我们经常用的一些系统,比如手机 android,ios ,电脑linux,windows,mac感觉也很常见 ,那我们在计算机上的操作系统能看的见吗?也是摸不着的,操作系统究竟是什么东西?买来一台新的电脑,看到内存显示配置是4g,但是实际可用是3.8g,那少掉的内存去哪里了呢?有没有怀疑是商家偷工减料?其实不是的,接下来引入操作系统的概念。
先打个比方,在很早以前是不是有庄园主,也有奴隶,庄园主可以使唤奴隶让他们去干自己要他们做的事情,后来奴隶越来越多,是不是庄园主直接 和许多奴隶进行交流很耗时间和精力,因为庄园主和奴隶沟通起来非常费劲,可能奴隶根本听不懂庄园主在说什么,后来就请了一个管家帮助他去管理这些奴隶,庄园主直接和管家进行任务指派,管家直接对接奴隶把活干好,而操作系统就好比是这个管家,帮助我们发送的命令传达给计算机,计算机能识别的语言是0和1(实际是高低频电压),我给操作系统我们方便的指令,并不是0和1,而操作系统负责将我们的指令转化为计算机语言让计算机进行执行。
再比如我们国家*,出国访问,两边都会有翻译,这个翻译就相当于操作系统
 庄园主—>找一个管家传达命令(这个管家相当于我们少掉的内存)—>奴隶
 a国*—>找一个会a和b国语言的翻译(相当于操作系统)—>b国*
 人—>操作系统—>计算机

讲到这里大家有没有一点了解了?
就像此刻我打了一堆字----0101000011110101010101010 有一种东西将它我们打的这些东西转化成了计算机语言0和1形式,同时还有一种东西帮我们把内容保存在了硬盘,它就是操作新系统
操作系统帮我们解析了双击的指令,还有很多,为什么双击qq图标既可以启动qq呢

操作系统干了什么

1.接收外部指令转化成0和1
2.翻译你写的字符,把对文件的操作从繁(从控制高低压电平)到简(你想干嘛就干嘛)
000010101010101010101010010--》打开--》双击
000010101010100101010010010--》保存--》ctrl+s
000010101001010101011010010--》复制--》ctrl+c
把一些对硬件的复杂操作简化成一个一个借口

为什么要有操作系统

如果我们要控制计算机---》必须要有操作系统---》要去写操作系统---》你是不可能写操作系统,非常难,耗时巨大,基本被垄断,有兴趣的可以去尝试

操作系统有什么用

计算机有什么组成:应用程序、操作系统和硬件
应用程序:便利生活,具体干活,完成一个任务的,和操作系统和人进行交互,并不会和硬盘进行接触
操作系统:接受外部指令,控制硬件。从繁(控制高低电频)到简(一个个指令、接口),和应用程序、人、硬件交互
硬件:存储数据、输出数据、输入数据===>操作数据 0和1之间操作数据 和操作系统交互,并不会和应用程序交互。

应用程序的启动和操作系统的启动

python学习第二天

  • 应用程序的启动
  1. 双击(按下开机键)
  2. 发送指令给操作系统
  3. 操作系统把这条指令转换成0和1发给cpu
  4. cpu把这条指令发给内存
  5. 内存从硬盘中调取qq程序的数据
  6. qq读入内存,启动qq
    注意:4、5、6三步不涉及操作系统的概念
  • 操作系统的启动
    为了便于理解,先讲一些概念,计算机分为两大类:硬件和软件,操作系统是软件,启动操作系统相当于启动软件,如果要启动软件就必须得经过操作系统,按下开机键的时候,操作系统还躺在硬盘里,但是我们现在想启动操作系统,但是启动操作系统又必须得经过操作系统,所以我们现在需要一个临时操作系统把这个真正的操作系统启动,有点像鸡生蛋,得先有蛋的问题,所以有rom临时控制cpu(临时操作系统),这个临时操作系统负责去cmos去寻找操作系统的路径,找到了,然后启动操作系统
    1.开机按钮
    2.启动临时操作新系统
    3.rom临时控制cpu
    4.cpu让内存在cmos中寻找操作系统的路径
    5.启动操作系统
    6.真正的操作系统接管rom的工作

    编程语言分类

    机器语言(了解)

    0000
    最早的时候,0和1就是编程语言----机器语言
    优点:执行代码效率非常快
    缺点:开发效率低

汇编语言(了解)

a
然后通过写英文字符的形式代替了写0和1,但是他还是直接和硬件交互(了解)
优点(相对于机器语言):开发效率高
缺点(相对于机器语言):执行效率低

高级语言

print('hello world')` 翻译 00101001101010010101010

解释型(同声传译)

python,说一句解释一句,
写一行翻译一行,翻译的内容不保存
优点(相对于编译型):开发效率高
缺点(相对于编译型):执行效率低(python通过c实现的。)

编译型(谷歌翻译)

c、java,把东西全丢进去
把你写好的代码丢进去,编译出一个结果,结果还可以保存留在下一次使用
优点(相对于解释性):执行效率高(直接翻译丞机器语言)
缺点(相对于解释性):开发效率低(写完所有的代码才能看自己有没有错误)

安装python解释器

1.先去官方网站下载最新版本的python,看自己的电脑是几位的,64位的就下载64位的版本,32位的就下载32的版本,64和32位的区别就是,计算机处理数据是一次取64位还是32位,64位系统的可以装32位的,但是有点牛刀当菜刀使,建议用64位的,一点也不浪费
2.下完开始安装,进行傻瓜式操作就可以,需要注意的事,不要默认装c盘,除了系统文件,其他软件装在c盘以外,另外要记得勾选环境变量,如果没有,要去计算机属性高级设置path中添加路径,比如 e:\python2和e:\python2\scripts
3.最后可以在cmd(快捷键 win +r)中运行一下,输入python
3.去官方网站下载最新版本的pycharm,没有位数要求,在安装的时候注意勾选自己电脑操作系统的位数,有个激活码,看自己下载的版本然后去网上搜某年版本的激活码就可以了。18年版本的就搜18年版本的激活码,19年版本的就搜19年版本的激活码即可。
如果还是不会的,可以加我的微信gsy_322,手把手教,包会
python学习第二天