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程序的两种方式+变量的更多相关文章
-
day05-1 执行Python程序的两种方式
目录 执行Python程序的两种方式 第一种:交互式 第二种:命令行式 三个步骤 两种方式的区别 执行Python程序的两种方式 第一种:交互式 在cmd中运行 优点:直接给出结果,执行效率高,及时报 ...
-
执行Python程序的两种方式
目录 交互式(了解) 命令行式(了解) Python执行程序的三个阶段(掌握) 交互式(了解) 交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便.程序无法永久保存,关掉cmd窗口 ...
-
周一02.3运行python程序的两种方式
一.运行python程序的两种方式 方法一:交互式: 优点:输入一行代码立刻返回结果 缺点:无法永久保存代码 方法二: ...
-
执行python解释器的两种方式
执行python解释器的两种方式 1.交互式 python是高级语言,是解释型语言,逐行翻译,写一句翻译一句 print ('hello world') 2.命令行式 python和python解释器 ...
-
PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量
一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...
-
day2 编程语言介绍、Python运行程序的两种方式、变量
一 编程语言介绍 1. 机器语言 用计算机能理解的二进制指令直接编写程序,直接控制硬件 2. 汇编语言 用英文标签取代二进制指令编写程序,本质也是直接控制硬件 3. 高级语言 用人能理解的表达方式去编 ...
-
执行Go程序的三种方式及Go语言关键字
执行 Go 程序的三种方式及 Go 语言关键字 执行 Go 程序的三种方式 一.使用 go run 命令 二.使用 go build 命令 Step1. 对 go 源码源文件执行 go build 命 ...
-
Java执行groovy脚本的两种方式
记录Java执行groovy脚本的两种方式,简单粗暴: 一种是通过脚本引擎ScriptEngine提供的eval(String)方法执行脚本内容:一种是执行groovy脚本: 二者都通过Invocab ...
-
基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用
2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...
随机推荐
-
Celery Running Environment
After running celery in my machine, I got this: Running a worker with superuser privileges when the ...
-
jquery获取和设置表单数据
1.需求 正好做到设置和获取表单数据的功能,做个整理 2.计划安排 3.计划实施 1.获取值 <!--1获取普通文本框的值--> <input type="text&quo ...
-
信号之sigpending函数
sigpending函数返回信号集,其中的各个信号对于调用进程是阻塞的而不能递送,因而也一定是当前未决的.该信号集通过set参数返回.(这些信号是已经产生的信号,但因为信号屏蔽字中对其设置了屏蔽位,从 ...
-
Linux中的文件压缩,打包和备份命令
压缩解压命令 gzip 文件 -c : 将压缩数据输出到屏幕,可用来重定向 -v 显示压缩比等信息 -d 解压参数 -t 用来检验一个压缩文件的一致性看看档案有没错 -数字 : 压 ...
-
eclipse 解决插件失效
昨天系统崩溃,重装系统后eclipse突然对links方式加载插件失效.用尽了网上各种解决方法,始终不行.在%eclispe_dir%/configration/org.eclipse.update/ ...
-
1 游戏逻辑架构,Cocos2d-x游戏项目创建,HelloWorld项目创建,HelloWorld程序分析,(CCApplicationProtocol,CCApplication,AppDeleg
1 游戏逻辑架构 具体介绍 A 一个导演同一时间仅仅能执行一个场景,场景其中,能够同一时候载入多个层,一个层能够可载多个精灵.层中亦能够加层. B 场景切换 sceneàaddChild(la ...
-
Maxmum subsequence sum problem
We have a lot of ways to solve the maximum subsequence sum problem, but different ways take differen ...
-
Hanoi汉诺塔问题——递归与函数自调用算法
题目描述 Description 有N个圆盘,依半径大小(半径都不同),自下而上套在A柱上,每次只允许移动最上面一个盘子到另外的柱子上去(除A柱外,还有B柱和C柱,开始时这两个柱子上无盘子),但绝不允 ...
-
Linux下随机生成密码的命令总结
有时候经常为如何设置一个安全.符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结.终于有一天实在忍不住了,于是学习.整理了一下如何使用Linux下 ...
-
Django框架全面讲解
Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. ...