码迷,mamicode.com
首页 > 编程语言 > 详细

编程的发展史及Python简介

时间:2019-06-28 22:30:00      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:编辑   必须   思维方式   无法   屏蔽   发展史   引号   内存地址计算   回收机制   

一.编程语言演变史

编程语言分为三类,分别是机器语言,汇编语言和高级程序语言。

1.机器语言:用0和1表示二进制跟计算机进行直接的沟通交流,对硬件进行直接操作。

2.汇编语言:用简单的英文标签来表示二进制数,对硬件进行直接操作。

3.高级语言:以一种更贴近人的逻辑思维方式进行编程,屏蔽点了大多数的底层硬件细节。

高级语言有编译型和解释型两种。

编译型:一次编译一整个文件,编译的过程需要用到编译器。

解释型:逐行逐行的翻译,解释的过程需要用到解释器。

三种语言的比较:

学习难度:机器语言>汇编语言>高级语言

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

开发效率:机器语言<汇编语言<高级语言(编译型<解释型)

跨平台性:机器语言<汇编语言<高级语言(编译型<解释型)

二、安装Python解释器

 2.1安装解释器之后进行,环境变量配置

   win10:右键点击我的电脑->属性->高级系统设置->环境变量->找到系统目录下的Path路径,把包含python.exe程序的文件路径添加到Path中即可。

2.2验证Python解释器安装的是否成功

windows+r弹出小框,打开cmd,输入python;没有出现:‘python.exe‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。字样,说明python的环境变量为设置成功。

2.3多版本共存

把对应的版本的Python.exe文件,拷贝生成副本,并把副本进行重命名。

三、python的两种执行方式

1.交互式(cmd)

    优点:输入内容立刻就有对应的结果

    缺点:无法永久保持数据

2.命令行式 (文本编辑器)

    优点:可以永久保存数据

    缺点:文件运行有点麻烦

ps:pyhon程序执行文件的三个阶段:

  1.把python3解释器加载入内存

  2.将要解释的py文件从硬盘读到内存

  3.python解释器对读取的py文件进行解释,解释成计算机能识别的机器语言。

IDE开发编辑器Pycharm仅仅是一个方便开发Python程序的工具。

ps:文件后缀名是给人看的

四、变量

1.什么是变量?

变量体现在两个方面:变和量。变:指的是事物的状态是可变的;量:衡量/记录事物的状态。

2.为什么要用变量?

让计算机记录保存事物的某种状态或特征。

3.变量的定义

变量必须先定义后调用(使用),变量名不能加引号。

4.变量命名规则

大前提:变量名的命名讲究见名知意

语法规定:     

      1. 变量名由字母、数字、下划线组成

      2. 不能以数字开头

      3. 不能使用python的关键字

3.4命名的风格

 1.下划线。单词与单词之间用下划线分开(Python推荐使用)

 2.驼峰命名。首个单词首字母不大写,之后每个单词首字母都大写。

3.5 变量值三要素  

id:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)

type:返回的是该变量对应的数据类型

value:该变量向内存中存储的数据值

四.Python的特性

Python里没有常量,通常讲全大写的变量名看做常量。(Python程序员的约定)

垃圾回收机制

    1.引用计数:内存中的数据如果没有任何的变量名与其有绑定关系,那么会被自动回收。

    2.标记清除:当内存快要被某个程序占满时,会自动触发。

    3.分代回收:根据存活时间的不同,划分为不同的等级,等级越高垃圾回收机制扫描的频率越低

小整数池:

     Python对小整数的定义是[-5,257]。在一个Python的程序中,所有位于这个范围内的相同的整数使用的都是同一个对象。

编程的发展史及Python简介

标签:编辑   必须   思维方式   无法   屏蔽   发展史   引号   内存地址计算   回收机制   

原文地址:https://www.cnblogs.com/Cpsyche/p/11104879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!