day02 -操作系统及python入门
操作系统
1.什么是操作系统?
操作系统位于计算机硬件和应用软件之间。
是一个协调、控制、管理计算机硬件资源和软件资源的控制程序。
2.为何要有操作系统?
①·控制硬件
②·把对硬件的复杂的操作封装成优美简单的接口(文件),给用户或者应用程序去使用。
注意:一套完整的计算机系统包含三部分:
应用程序:QQ,暴风影音
操作系统:linux,unix,windows
计算机硬件
强调:我们以后开发的都是应用程序
应用程序无法直接操作硬件,但凡要操作硬件,都是直接调用操作系统的接口。
一·编程语言分类
1.机器语言
用二进制01实现的语言,特点:执行效率高,开发效率低(修改很麻烦),而且需要顶尖的程序员才能掌握。
2.汇编语言
将二进制写法表示成一些英文字符。特点:看上去直观了点,比较好理解。开发效率高于机器语言,运行效率比机器语言慢。
汇编语言的本质和机器语言是相似的,都是直接对硬件进行操作。只不过指令采用了英文所写的标识符,看上去直观点。
3.高级语言
能够让大部分人所容易理解的语言和语法格式写出来的语言。特点:开发效率高,执行效率低。
高级语言一般分为两类:解释型语言和编译型语言
解释型语言:一边编译一边执行,每执行一次都会跑一次程序,执行效率很低。但是出bug时修改很方便,开发效率高于编译型。
如python,跨平台性好,开发效率高。
编译型语言:先编译好一段程序,然后不论打印多少次程序,都不需要重复运行。运行效率很快,但是出bug时修改bug很麻烦,开发效率低于解释型语言。
解释型语言虽然比编译型语言运行速度慢,但是解释型语言的速度在人的感觉里和编译型语言相差不太明显。
如c语言,跨平台性差,执行速度快,开发效率低于python。
python简介
python创始人 吉多·范罗苏姆(Guido van Rossum)
我们现在常用的python解释器是cpython,是以c语言开发的,在命令行下运行python就是运行python解释器。
PyCharm是一种Python IDE(集成开发环境,适合用来开发python),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
4.如何解决两个版本python共存的问题?
首先,下载2.7和3.6版本的python解释器——》安装时如果未勾选添加到环境变量需要手动添加——》我的电脑-属性-高级选项设置-环境变量-path-新建-复制路径(python解释器的路径和pip的路径,python2和python3都要添加)
添加完后在cmd里仍然只能显示上面的python解释器,如何才能自由切换?
环境变量都是从前往后找的,找到一个就会停下来。比如找到python3所在的文件,里面的python和python2所在文件里面的python,系统辨别不出,只能按照从前往后。所以python文件里的python.exe需要复制并重命名。
在python3和python2所在的文件里,找到python·exe文件,复制一份并重命名,python里重命名为python2,python3里重命名为python3.
5.执行python程序的两种方式
①、执行python程序有两种方式
I:交互式
优点:调试程序
缺点:无法永久保存代码
因为交互式环境里程序直接运行,没办法保存。
II:命令行的方式
python3 D:\p1.py
优点:可以永久保存代码
程序本身的执行命令保存在文件里,所以执行程序代码依然保存在文件里。
②、python执行程序的三个阶段:python3 D:\p1.py
1、先启动python3解释器
2、python3解释器就像一个文本编辑器一样将文件内容D:\p1.py从硬盘读入内存
3、python3解释器解释执行文件代码
强调:只有第三个阶段才识别python的语法