Python概述,安装
1、高级语言介绍
编译型语言(例如c语言)
类似谷歌翻译,是把程序所有代码编译成计算机能识别的二进制指令,之后操作系统会拿着编译好的二进制指令直接操作硬件,详细如下
1、执行效率高 编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(即机器语言), 因此其目标程序可以脱离其语言环境独立执行,使用比较方便,执行效率较高。 2、开发效率低: 应用程序一旦需要修改,必须先修改源代码,然后重新编译、生成新的目标文件才能执行, 而在只有目标文件而没有源代码,修改会很不方便。所以开发效率低于解释型 3、跨平台性差 编译型代码是针对某一个平台翻译的,当前平台翻译的结果无法拿到不同的平台使用,针对不同的平台必须重新编译,即跨平台性差 其他 现在大多数的编程语言都是编译型的。 编译程序将源程序翻译成目标程序后保存在另一个文件中,该目标程序可脱离编译程序直接在计算机上多次运行。 大多数软件产品都是以目标程序形式发行给用户的,不仅便于直接运行,同时又使他人难于盗用其中的技术。 C、C++、Ada、Pascal都是编译实现的
解释型语言(例如python)
类似同声翻译,需要有一个解释器,解释器会读取程序代码,一边翻译一边执行,详细如下
1、执行效率低 解释型语言的实现中,翻译器并不产生目标机器代码,而是产生易于执行的中间代码。 这种中间代码与机器代码是不同的,中间代码的解释是由软件支持的,不能直接使用硬件, 软件解释器通常会导致执行效率较低。 2、开发效率高 用解释型语言编写的程序是由另一个可以理解中间代码的解释程序执行的,与编译程序不同的是, 解释程序的任务是逐一将源程序的语句解释成可执行的机器指令,不需要将源程序翻译成目标代码再执行。 解释程序的优点是当语句出现语法错误时,可以立即引起程序员的注意,而程序员在程序开发期间就能进行校正。 3、跨平台性强 代码运行是依赖于解释器,不同平台有对应版本的解释器,所以解释型的跨平台性强 其他 对于解释型Basic语言,需要一个专门的解释器解释执行Basic程序,每条语句只有在执行时才被翻译, 这种解释型语言每执行一次就翻译一次,因而效率低下。一般地,动态语言都是解释型的, 例如:Tcl、Perl、Ruby、VBScript、JavaScript等
Java是一类特殊的编程语言,Java程序也需要编译,但是却没有直接编译为机器语言,而是编译为字节码,
然后在Java虚拟机上以解释方式执行字节码。
总结:
1、执行效率:机器语言>汇编语言>高级语言(编译型>解释型) 2、开发效率:机器语言<汇编语言<高级语言(编译型<解释型) 3、跨平台性:解释型具有极强的跨平台型
2.python介绍
python涉及两层意思,一层代表的是python这门语言的语法风格,另外一层代表的则是专门用来解释该语法风格的应用程序:python解释器。
python的创始人是吉多·范罗苏姆(Guido van Rossum)龟叔。
3、安装python
1.
2.
3.
下载完成后
安装python解释器
1、
2.
3.勾选前五个
测试安装是否成功
打开cmd,输入python,出现以下界面代表安装成功
可以在里面写入脚本,但不能保存
安装pythoncharm2020.3版本
官网地址
下载地址: https://www.jetbrains.com/pycharm/download 选择Professional专业版
只需改变安装路径,选择64bit就行
安装好之后不要启动,需要在windows上配置文件
在C:\Users\Dell\AppData\Roaming下创建一个pip文件,在文件中创建一个记事本pip.ini
添加内容:
[global] index-url=http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com
之后就可以启动程序使用了