day2-操作系统,编程语言分类,执行Python程序的两种方式,变量,python的内存管理,

1    什么是操作系统

操作系统位于计算机与应用软件之间,是一个协调,管理,控制计算机硬件资源与软件资源的控制程序

2     为何要有操作系统?

1,控制硬件。 2,把对硬件的复杂的操作封装成优美简单的接口,给用户或者应用程序去使用

注意;一套完整的计算机系统包含三部分

应用程序:比如QQ,暴风影音

操作系统;比如windows linux unix

计算机硬件

强调;我们以后开发的都是应用程序,应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口

3 编程语言的分类

1,机器语言;直接用二进制编写程序,直接操作硬件

优点;执行效率高

缺点;开发效率低

2,汇编语言;用英文标签取代二进制指令,本质还是在直播操作硬件

优点;相对于机器语言的开发效率要高

缺点;执行相对于机器语言要低

3,高级语言

高级语言就直接运用人能理解的语言跟语法风格来编写程序,程序员无需再去考虑复杂的硬件操作。问题是我们用高级语言编写的程序归根结底还是要给计算机去执行,这就涉及到一个翻译的过程,要把人用高级语言编写的程序翻译成计算机所能理解的二进制指令才执行,按照翻译方式的不同高级语言又分为两大类

编译型C;一次性翻译。优点,执行效率比解释型快。缺点,开发效率不如解释型

解释型python;一边读取,一边翻译。优点,开发效率比编译型快。缺点,执行效率比编译型慢

执行效率再快也要受限于网速,于是我们现阶段需要考虑的就是开发效率

4    执行python程序的两种方式

1,交互式,优点,调试程序。缺点,无法永久保存

2,命令行的方式,优点,永久保存代码

python执行程序的三个阶段

1,先启动python解释器。2,python解释器就像一个文本编辑器一样将文件内容从硬盘读入内存中. 3,python解释器解释执行文件代码。强调;只有第三个阶段才能识别python的语法

5 变量

1,什么是变量

量;衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物

变;现实世界的状态是会发生改变的

2,为什么要有变量

程序执行的本质就是一系列状态的变化

3,如何用变量

比如name=aleax

定义变量分为三部分;1,变量名name,变量名用来引用变量值的。但凡要用变量值,都需要通过变量名。2,赋值符号=;赋值。3,变量值aleax;我们存放的数据,用来记录现实世界中的某种状态的

变量名的命名规范;大前提是变量名的命名应该能反应变量值所记录的状态。

1,变量名只能是字母,数字或者下划线的任意组合  比如;name=aleax,na_me=aleax

2,变量名的第一个字符不能是数字

3,python关键字不能声明为变量名

变量名的两种风格

1,驼峰体  name=aleax

2,下划线(针对变量名的命名风格,推荐使用下划线+纯小写字母)  age_of_oldboy=84

常量;不变的量。        强调;在python中没有语法意义上去强制性定义常量。如果在python中需要定义常量,应该将常量名全改为大写。 AGE_OF_OLDBOY=84

引用计数增加

比如X=10 #10身上的引用计数加1

Y=X  #10身上的引用计数加2

引用计数减少

比如X=11  #10身上的引用计数减少1

del y #del的意思是解除绑定,10身上的引用计数减少1

引用计数一旦为0,10就是垃圾,会被python的垃圾回收机制自动回收

python的内置功能id(),每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同id则不同

定义变量的三个特征  x=10;id (判断id是否相等用is) ,类型(查看类型用print(type(x)),值(判断值是否相等用==)

id相等,值一定相等;值相等,但id不一定相等

原文地址:https://www.cnblogs.com/xiejintao0914/p/9091236.html

时间: 2024-08-06 09:36:35

day2-操作系统,编程语言分类,执行Python程序的两种方式,变量,python的内存管理,的相关文章

操作系统+编程语言的分类+执行python程序的两种方式+变量

1.什么是操作系统? 操作系统就是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序. 2.为何要操作系统? a.把复杂的硬件操作封装成简单的功能\接口用来给用户或者程序来使用(文件) b.把应用程序对硬件的竞争变得有序 3.如何用操作系统? 一套完整的计算机系统分为3层: 应用程序层 操作系统层 计算机硬件层 编程语言的分类 1.机器语言:直接使用二进制指令去编高于写程序(直接操作硬件) 优点:计算机无障碍理解,运行效率高. 缺点:开发效率低 2.汇编语言:使用英文标签代替二进制指令去

执行awk程序的3种方式

awk是Linux系统中一种强大的数据处理工具,执行awk程序有3种方式.介绍如下: 1. 命令行方式 语法形式:awk ' awk程序语句' 被处理文件名 2. 执行awk脚本方式 语法形式:awk -f awk脚本文件名 被处理文件名 注意:必须要先vi新建一个awk脚本文件,以.awk结尾,里面编辑awk程序. ex11-2.awk脚本文件中只有一个程序{ print } 3. 执行shell脚本文件,不过指定编辑器为awk 语法形式:先vi编辑shell脚本文件,文件名后缀为.sh,不过

mybatis(二)执行CRUD操作的两种方式配置和注解

一.使用MyBatis对表执行CRUD操作——基于XML的实现 1.定义sql映射xml文件 userMapper.xml文件的内容如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper

执行SSIS Package的两种方式

1,使用SQL Server job 创建一个job用于执行package,可以制定一个schedule来定时执行job,也可以使用TSql 代码来执行job EXEC msdb.dbo.sp_start_job N'JOBNAME' msdb.dbo.sp_start_job 启动job,但是不等job运行完成,该stored procedure就立即返回,返回的结果标记job是否启动成功,可以通过msdb.dbo.sp_help_job 查看job的运行情况,示例代码如下 exec msdb

操作系统,编程语言分类,执行python两种方式,变量,内存管理,定义变量的三个特征

操作系统 1.什么是操作系统 操作系统位于计算机硬件与应用软件之间 是一个协调.管理.控制计算机硬件资源与软件资源的控制程序 2.为何要有操作系统? 1.控制硬件 2.把对硬件的复杂的操作封装成优美简单的接口(文件),给用户或者应用程序去使用 注意:一套完整的计算机系统包含三部分 应用程序:qq,暴风影音,快播 操作系统:windows,linux,unix 计算机硬件 强调: 我们以后开发的都是应用程序 应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口 编程语言分类 1.机器语

操作系统+编程语言分类+变量day02

一.操作系统 1.什么是操作系统 操作系统是位于计算机硬件和应用软件之间的一个协调.管理.控制计算机硬件资源与软件资源的控制程序. 2.为什么要有操作系统 计算机本身是一件非常复杂的东西,其中包含很多部分,CPU,内存,磁盘等等,其中每个大部件里面又会包含很多小的部件,如果没有操作系统需要程序把计算机的各个部件全部研究清楚,比如I/O口高低电平,中断,寄存器等等才能够使用,需要花费大量的时间和精力来研究计算机硬件,严重影响软件的开发.所以操作系统应运而生. 主要的功能有两种,其中一是,控制硬件,

Python文件的两种用途

目录 Python文件的两种用途(掌握) Python文件的两种用途(掌握) python文件总共有两种用途,一种是执行文件:另一种是被当做模块导入. 编写好的一个python文件可以有两种用途: 脚本,一个文件就是整个程序,用来被执行 模块,文件中存放着一堆功能,用来被导入使用 # aaa.py x = 1 def f1(): print('from f1') def f2(): print('from f2') f1() f2() # run.py import aaa 如果直接运行run.

Simics虚拟机Solaris 8操作系统获取host 系统win7上的文件的两种方式

1 介绍 本文基于的环境设置如下: ? 宿主操作系统:Windows 7 Ultimate ? 寄生操作系统:Solaris 8 SPARC (SunOS 5.8) ? 虚拟环境:Simics 3.0.4 本文假定已在Simics 上安装好Solaris 8 SPARC 操作系统. 动机:一个Unix下可以运行的二进制文件GraphGen,在单独的一台装有Ubuntu的电脑上不能运行,因为该电脑的硬件架构是基于X86的,而GraphGen是SPARC架构下才能运行的程序:在我的笔记本Win7系统

MySQL命令执行sql文件的两种方法

MySQL命令执行sql文件的两种方法 摘要:和其他数据库一样,MySQL也提供了命令执行sql脚本文件,方便地进行数据库.表以及数据等各种操作.下面笔者讲解MySQL执行sql文件命令的两种方法,希望能给刚开始学习 MySQL 数据库的朋友们. 学习过 SQLServer 或 Oracle 的朋友会知道,sql 脚本是包含一到多个 sql 命令的 sql 语句集合,我们可以将这些 sql 脚本放在一个文本文件中(我们称之为“sql 脚本文件”),然后通过相关的命令执行这个 sql 脚本文件.基