zoukankan      html  css  js  c++  java
  • 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的语法

  • 相关阅读:
    学习进度表 06
    课堂练习第七周
    学习进度表 05
    学习进度表 04
    分组情况
    求子数组最大值
    codeforce 8A-8C
    nginx 设置服务,开机启动
    转 ubuntu 安装php
    Nginx小记
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9089633.html
Copyright © 2011-2022 走看看