1.什么是操作系统?

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

2.为何要操作系统?

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

b.把应用程序对硬件的竞争变得有序

3.如何用操作系统?

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

应用程序层

操作系统层

计算机硬件层

编程语言的分类

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

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

缺点:开发效率低

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

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

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

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

问题是计算机无法直接理解,程序是需要经过翻译才能被计算机理解执行的。按翻译方式的不同分为两种:

a.编译型:谷歌翻译,优点:执行效率高于解释型。C语言

b.解释型:同声传译,优点:开发效率高于编译型。Python

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

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

执行python程序的两种方式:

1.交互式环境:输入代码立即执行

优点:调试程序方便

缺点:无法永久保存程序

2代码写入文件,文件名test.py

打开cmd执行python3 D:\test.py

优点:永久保存程序

变量

1.什么是变量?

量:衡量\计量\记录某种状态的

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

2.为什么要用变量?

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

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

2.如何使用变量?

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

定义变量

name= ‘egon'

定义一个变量分为三部分

变量名:变量名是访问到值的唯一方式

赋值符号:将值的内存地址’赋值‘给变量名

变量的值:记录状态

变量名的命名规范

1.大前提:对值有描述性的功能

2.小细节:字母数字下划线组成

首字母不能是数字

3.不要用python自带的关键字

变量的命名风格:

1驼峰体:OldboyOfAge = 73

2下划线(推荐使用):oldboy_of_age = 73

补充:运行python程序的三个阶段!!!!!!!!!!!!!

python3 D:\test.py

1.先启动python解释器

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

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

Python的垃圾回收机制

引用计数一旦为零就是垃圾会被python的垃圾回收机制回收

操作系统+编程语言的分类+执行python程序的两种方式+变量的更多相关文章

  1. day05-1 执行Python程序的两种方式

    目录 执行Python程序的两种方式 第一种:交互式 第二种:命令行式 三个步骤 两种方式的区别 执行Python程序的两种方式 第一种:交互式 在cmd中运行 优点:直接给出结果,执行效率高,及时报 ...

  2. 执行Python程序的两种方式

    目录 交互式(了解) 命令行式(了解) Python执行程序的三个阶段(掌握) 交互式(了解) 交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便.程序无法永久保存,关掉cmd窗口 ...

  3. 周一02.3运行python程序的两种方式

    一.运行python程序的两种方式 方法一:交互式:                     优点:输入一行代码立刻返回结果                      缺点:无法永久保存代码 方法二: ...

  4. 执行python解释器的两种方式

    执行python解释器的两种方式 1.交互式 python是高级语言,是解释型语言,逐行翻译,写一句翻译一句 print ('hello world') 2.命令行式 python和python解释器 ...

  5. PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量

    一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...

  6. day2 编程语言介绍、Python运行程序的两种方式、变量

    一 编程语言介绍 1. 机器语言 用计算机能理解的二进制指令直接编写程序,直接控制硬件 2. 汇编语言 用英文标签取代二进制指令编写程序,本质也是直接控制硬件 3. 高级语言 用人能理解的表达方式去编 ...

  7. 执行Go程序的三种方式及Go语言关键字

    执行 Go 程序的三种方式及 Go 语言关键字 执行 Go 程序的三种方式 一.使用 go run 命令 二.使用 go build 命令 Step1. 对 go 源码源文件执行 go build 命 ...

  8. Java执行groovy脚本的两种方式

    记录Java执行groovy脚本的两种方式,简单粗暴: 一种是通过脚本引擎ScriptEngine提供的eval(String)方法执行脚本内容:一种是执行groovy脚本: 二者都通过Invocab ...

  9. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...

随机推荐

  1. sh脚本文件的运行

    sh脚本文件的运行mac终端下运行shell脚本 1.写好自己的 脚本,比如test-bash.sh 2.打开终端 执行,方法一: 输入命令 ./test-bash.sh , 方法二:直接把 aa.s ...

  2. linux 下 mysql-5.5.8 安装

    安装环境:Linux服务器CentOS 5.5 安装版本:mysql-5.5.8.tar.gz 1.安装 cmake 编译器. 1).下载cmake #cd /usr/local/src #wget ...

  3. mac修改本机mysql的root密码

    今天同事的MAC上的mysql的登陆密码忘记了,问我是否能解决,呵呵   我查了下    并做个记录 1. 在系统偏好设置中关闭 mysql : Stop MySQL Server 2.打开终端 进入 ...

  4. 【Codeforces 111C】Petya and Spiders

    Codeforces 111 C 题意:给\(n\times m\)的网格,每个点上有一个蜘蛛,每个蜘蛛可以向上.下.左.右走一步或者不动,问最多能存在多少没有蜘蛛的点. 思路1: 首先因为\(n\) ...

  5. 关于for,while,dowhile效率测试

    引言 大家都知道每种循环对应的效率是不同的,书中都说在循环中使用减法的效率是比加法的效率高的,具体情况是怎么样,我们将详细列出各循环的执行效率问题.本文通过查看汇编代码比较各循环的效率以及i++,++ ...

  6. Oracle 把查询的多个字段赋值给多个变量

    select f1,f2,f3 into v1,v2,v3 from tab1

  7. [07] 使用注解完成IOC配置

    1.扫描配置 之前使用的Spring的Bean管理都是通过xml的配置文件来操作的,在Spring3.0之后已经引入了注解形式,Spring可以在指定路径下进行扫描,寻找标注了@Component.@ ...

  8. Spring 面试问题 TOP 50

    Spring 面试问题 TOP 50 Spring Framework 现在几乎已成为 Java Web 开发的标配框架.那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢? ...

  9. Luogu4768 NOI2018 归程 最短路、Kruskal重构树

    传送门 题意:给出一个$N$个点.$M$条边的图,每条边有长度和海拔,$Q$组询问,每一次询问从$v$开始,经过海拔超过$p$的边所能到达的所有点中到点$1$的最短路的最小值,强制在线.$N \leq ...

  10. 【强化学习】python 实现 saras 例一

    本文作者:hhh5460 本文地址:https://www.cnblogs.com/hhh5460/p/10146554.html 说明:将之前 q-learning 实现的例一,用 saras 重新 ...