编程的发展史及Python简介

一.编程语言演变史

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

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的程序中,所有位于这个范围内的相同的整数使用的都是同一个对象。

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

时间: 2024-08-01 06:55:55

编程的发展史及Python简介的相关文章

1.编程语言发展史与Python简介

1.编程语言发展史:1.1机器语言计算机内部只能识别二进制代码,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成的计算机语言称为机器语言.该语言开发效率特别低,运行效率高.1.2汇编语言将机器语言的二进制指令变成英文单词,稍微提高了可读性和开发效率,程序员写完程序后通过汇编器(类似于高级语言的编译器)将汇编代码转化为机器语言然后交给CPU运行.1.3高级语言编译型:相较于汇编语言来说代码可读性.开发效率有所改善,程序员写完程序后通过编译器(比如C语言的GCC)将代码转化为机器语言

Python核心编程基础教程之Python运算符、运算符优先级、表达式简介--20150717

Python核心编程基础教程之Python运算符.运算符优先级.表达式简介 1.Python运算符与表达式: (1)认识Pyhton运算符1:什么是运算符 在Python运算中,有时候我们需要对一个或者多个数字或者一个或者多个字符串进行运算操作,*,+ (2)认识Pyhton运算符2:运算符有哪些以及运算符的使用方法 + :加 - :减 * :乘 / :除 ** :幂 < :小于 > :大于 != :不等于 // :求相除的整数部分 % :求相除的余数部分 & :按位与 | :按位或

小朋友学Python(1):Python简介与编程环境搭建

一.Python简介 不死Java,不朽C/C++,新贵Python. Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, Python 源代码同样遵循 GPL(GNU General Public License)协议. Python语法简洁清晰,特色之一是强制用空白符(white space)作为语

【Python基础】_1 Python简介

1 Python简介 Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. 1.1 Python的发展史 1989年圣诞节,荷兰人吉多·范罗苏姆 (Guido van Rossum),为打发节日无趣,开发新脚本解释程序,作为ABC语言的一种继承,Python(大蟒蛇)取自英国20世纪70年代首播的电视喜剧<蒙提.派森的飞行马戏团>(Monty Python's

Python之路【第一篇】:Python简介和入门

python简介: 什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pythonde 设计哲学是:"优雅"."明确"."简单" python由来 1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.之所以选中Python作为程序的名字,是因为他是BBC电视剧--

python学习之路-1 python简介及安装方法

python简介 一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. 目前最新版本为3.5.1,发布于2015年12月07日. 语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. 具有丰富和强大的库,底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快. 极其容易上手,因为Python有极其简单的说明文档. 免费.开源,是FLOSS(自由/开放源码软件)之一.使用者可以

Python学习之Python简介

Python简介 Python的由来 Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象.解释型计算机程序设计语言,它是吉多·范罗苏姆(Guide van Rossum)——龟叔在1989年12月时,想寻找一门“课余”编程项目来打发圣诞节前后的时间,决定为当时正构思的一个新的脚本语言写一个解释马戏团的狂热爱好者,他选择了Python作为项目的标题,使用C进行开发. 1991年 发布Python第一个版本. Python是纯粹的自由软件, 源代码和解释器

python——简介与入门

python简介:                                                                                                                         一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pythonde 设计哲学是:"优雅"."明确&

PYTHON简介及安装

Python简介 Python是一种广泛使用的高层次,通用,解释,动态编程语言.它的设计理念强调代码的可读性,它的语法允许程序员表达更少的代码的概念比将在可能语言如C ++或Java.该语言提供旨在使两个小型和大型项目清晰的结构.Python支持多种编程范例,包括面向对象的,命令式和函数式编程或程序性的风格.它的特点是动态类型系统和自动内存管理和拥有庞大而全面的标准库. Python解释可用于许多操作系统,让Python代码在各种系统上运行.使用第三方工具,如Py2exe或Pyinstaller