zoukankan      html  css  js  c++  java
  • 1.操作系统、2.编程语言分类、3.变量、4.运行python文件的三个阶段

      1.操作系统、2.编程语言分类、3.变量、4.运行python文件的三个阶段!

      一、操作系统

      1.什么是操作系统

        操作系统是一个协调管理控制计算机硬件资源与软件资源的一个控制程序

      2.为何要有操作系统

        1.把复杂硬件操作封装成简单的功能/接口用来给用户或者应用程序使用(文件)

        2.把程序多硬件的竞争变得有序

      3.如何用操作系统

        一套完整的计算机系统分为三层:

            应用程序层

            操作系统层

            见算计硬件层

      二、编程语言分类

      1.机器语言(直接使用硬件):直接使用二进制指令去编写程序

        优点:计算机无障碍理解,运行效率非常高

        缺点:开发效率低

      2.汇编语言(直接使用硬件):使用英文字符标签代替二进制指令去编写程序

        优点:比起机器语言开发效率高

        缺点:开发效率比机器语言高,但仍然比较低

      3.高级语言:直接使用人能理解的表达方式去编写程序

        问题是计算机无法直接理解,程序是需要经过翻译才能被计算机理解执行的,按照

      翻译方式的不同,分为两种:

          1.编译型C:谷歌翻译

            优点:执行效率高于解释型

            缺点:开发效率低于解释型

          2.解释型Python:同声传移

            优点:开发效率高于编译型

            缺点:执行效率低于编译型

        执行效率:机器语言>汇编语言>编译型>解释型

        开发效率:解释型>翻译型>汇编语言>机器语言

      三、变量

      1.什么是变量

        量:衡量/计量/记录某种状态

        变:记录下来的某种状态是可以发生变化的

      2.为何要用变量

        为了让计算机能够像人一样去识别世间万物,

        如何识别,就是把事物的特征记录下来=>变量的定义

      3.如何用变量

        变量的使用必须遵循:先定义,后引用

      4.定义一个变量分为三部分:

      (1).变量名:变量名是访问到值的唯一方法

      (2).赋值符号:将值的内存地址“赋值”给变量名

      (3).变量的值:记录状态

      例:x=20

      5.变量名的命名规范:

        大前提:变量名的命名应该对值有描述性的功能

        (1).变量名只能是 字母、数字或下划线的任意组合

        (2).变量名的第一个字符不能是数字

        (3).关键字不能声明为变量名

      6.变量名的命名风格:

        (1).驼峰体:

        YoungOfAge=18

        (2).下划线纯小写式

        young_of_age=18

        在Python中变量名的命名推荐使用2

      7.引用计数:计算值被关联了多少个变量名

      引用计算一旦为零就是垃圾,会被python的垃圾回收机制自动清理

      四、运行Python文件的三个阶段

        1.先启动Python解释器

        2.Python解释器将Python文件由硬盘读入内存

        3.Python解释器解释执行刚刚读入内存的代码,开始识别Python语法

  • 相关阅读:
    AttributeError: module 'tensorflow' has no attribute 'placeholder'问题
    反转二叉树
    Tensorflow 报错No module named 'tensorflow.examples.tutorials'解决办法
    合并二叉树
    二叉树的最大深度
    数组中的字符串匹配
    分别用js,css,html实现三个不同颜色的文字拼接
    删除回文子序列
    上手Typescript,让JavaScript适用于大型应用开发
    js 空数组是true还是false
  • 原文地址:https://www.cnblogs.com/xiaocaiyang/p/9635082.html
Copyright © 2011-2022 走看看