一、编程语言发展史
1、编程语言发展史经过机器语言、汇编语言和高级语言三个阶段,其中:
机器语言--由二进制数字组成,直接和计算机对话;
优点:执行效率高
缺点:开发效率极低
汇编语言--由简单的单词表示二进制数字,也可以和计算机直接对话;
优点:相较于机器语言开发效率高
缺点:相较于机器语言执行效率低
高级语言--高级语言就是现在我们普遍使用的编程语言,大致可以分为两大类:
编译型语言:
——直接翻译整段代码
优点:执行效率高
缺点:开发效率低
解释型语言:
——一行一行的翻译代码
优点:开发效率高,一行一行的运行有利于解决bug,不需要每次都执行整段代码
缺点:执行效率低
学习难度和执行效率来说:机器语言>>>汇编语言>>>高级语言
从开发效率来说:高级语言>>>汇编语言>>>机器语言
二、环境变量
环境变量----系统查找文件的所有路径配置。
1、Python解释器的下载与安装
Python解释器的作用--是将自己 写的代码翻译成计算机能够识别的语言,就相当于一个翻译机器一样。
python解释器的下载地址 请点击
2、重点已下载好的解释器--环境变量的配置
找到如下文件后开始配置环境变量——右击“我的电脑”,“属性”,“高级系统设置”,“环境变量”,双击“path”添加如下:‘E:python36'-----即python.exe所在文件夹下。
之后就可以在“cmd”中直接敲“python”来启动Python解释器。“pip”的环境配置如上。
环境配置说白了就是可以在终端“cmd”直接就可以找到对应文件。
3、Python2,3版本共存
两个版本的下载和安装一致,需要注意的是如何区别启动两个版本
——多版本共存不要直接该原本的python.exe文件,拷贝一份再起别名,python.exe和pip.exe都是一样的,需要复制一份并重命名,但原来的不要删掉。
三、程序的运行和IDE开发编辑器
1、第一个程序的运行
有了第一个程序,就要运行,从而引出程序运行的两种方式:
a、交互式
优点:可以立即出现运行结果
缺点:代码不能永久保存
b、命令行
优点:代码文件可以永久保存
缺点:暂时来运行代码会有点麻烦。
原因如下——我们需要在终端“cmd”中输入“python”和对应代码在Notepad++上的文件位置,如“python C:UsersThinkPycharmProjectsuntitled2RNN情感分析.py”中间“空格”
有了程序的运行的方式,接下来就是程序运行的主要步骤:
1、将python解释器从硬盘读取到内存上——对普通文件来说,相当于点击word图标
2、将.py文件从硬盘读取到内存上——相当于点击读取一个word文档
3、python解释器将.py文件内容翻译成计算机可以识别的语言
注:python解释器和普通的文本编辑器的区别在第三步——python解释器是翻译语法,文本编辑器是文本展示。
2、Pycharm的下载与安装
a、如何多个版本使用在pycharm上?如图所示文档py_learn和untitled3分别是基础语法和情感分析实验所需的内容,对应版本python3.6和python3.7
设置步骤:setting---->Project Interpreter ---->show alls ----->"+"---->System Interpreter 之后就会看到自动弹出对应的python版本了
b、怎么设置.py文件和文档的存储位置?如图所示:
四、变量
1、变量的定义:
用来记录事物变化的特征,用来存储数据
2、变量的命名:
由数字、字母和下划线组成,数字不能是开头
3、变量的三要素:
id():返回一串数字,是该变量对应数据所在内存上的地址
type():该变量所指向数据的类型
value():该变量所指向内存当中数据的值
4、小整数池:
0~256,同一数字系统在内存上开辟的内存地址相同
五、垃圾回收机制
python中的垃圾回收机制分为三部分:
1、引用计数:如果内存当中的数据没有变量名与其绑定的时候,就会被自动清除。
2、标记清除:当内存快要被程序沾满的时候,就会触发标记清除。
3、分代回收:将数据根据引用的频次划分等级,等级越高的数据被扫描的频率越低。
常量:不可改变的量
注:python中没有常量,但是潜规则——名称全是大写的变量名被认为是常量