一、什么是Python

Python是一种面向对象、解释型的计算机语言。

它的特点是语法简洁、优雅、简单易学。

那么什么是自动化呢,简单来说就是写代码帮你测试。被测系统的开发语言,和做自动化的时候用的语言没关系。不管被测系统是java还是C开发的,都能用python做自动化。

二、编译型语言与解释型语言

计算机是只认识二进制的0和1,因此写好的程序需要编译器编译成计算机语言才能执行。

1、编译型语言

概念:写好代码之后就把代码编译成二进制文件,运行的时候运行编译好的二进制文件。

特点:运行的速度快,一次编译,到处运行。但编译过程比较慢。

举例:C、C++、C#都是编译型语言。

2、解释型语言

概念:在程序运行的时候,通过一个解释器,运行一行代码编译一行,什么时候运行代码,什么时候编译代码。

特点:运行速度比较慢。

举例:Php、python、ruby、java、go、JavaScript、perl等都是解释型语言。

特例:Java 虽然需要编译成class文件后再执行,但是class文件不是二进制文件,需要JVM读取class文件,所以Java依然是解释型语言。

三、脚本语言

1、什么是脚本语言

功能单一的语言,叫脚本语言。
Shell、bat、JavaScript(前段)、html(页面)、vb都是脚本语言。

2、Python不是脚本语言

Python已经不再是功能单一的脚本语言,它可以用于后台服务开发、数据挖掘(爬虫)、数据分析、人工智能、自动化运维、自动化测试等。

四、Python版本

        现在有Python2.x和Python3.x两大版本,这两种版本是不怎么兼容的。Python3最大的优点是它的默认字符集是Unicode,这样在处理中文的时候就省事儿多了。

1、Python2.x

最常用的Python2.7, 官网2020年后就不在维护了

python2的默认字符集是ASCII编码,写中文会报错

2、Python3.x

默认字符集是Unicode

3、字符集

ASCII码:
用127个数字,代表了所有的英文大小写字母和符号

gb2312:
取了127后面的一些数字,只要遇到这个区间的数字,就知道是中文,去另一个编码表里面找,这个里面存有中文,还有日文,韩文等等

Unicode:
也叫万国码,哪个国家的文字都适用,但是它不管你是一个英文字母,还是一个汉字都是占2个字节大小

UTF-8:
它也属于Unicode,和Unicode的不一样的是,它对Unicode做了压缩,比如说英文字母的还是占一个字节

五、Python安装

使用python命令需要把python的安装目录加到环境变量中

windows下还要把python安装目录下的scripts目录加入到环境变量中,因为一些python的可执行命令,比如说pip,是安装在这个目录下的。安装Python3时已默认写入环境变量。

linux下因为默认带python了,如果要升级版本的,要先把系统自带的python改名或者卸载掉,再安装你要的python版本,centos下由于yum依赖自带的python2.6,所有不能卸载,修改下yum脚本里面的python环境变量位置即可

posted on 2018-03-22 17:12  忻冉然  阅读(204)  评论(0编辑  收藏  举报