一、Python介绍
Python是什么?
Python是一种计算机程序设计语言,是一门高级语言,属于解释型语言;
你们还了解过哪些语言?
比如大学学的C++,比较难的C语言,当下非常流行的Java,适合网页编程的JavaScript等
为什么要学习编程语言?
用编程语言来开发程序,都是为了让计算机干活,比如下载一部电影,编写一个文档论文,通过QQ与朋友进行交流通讯等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大;
比如说,业务需求要实现一个功能,C语言需要1000行代码,Java只需要200行,而Python只需要20行;
实现功能代码量越少的语言就是好语言Ture or False?
False,代码少的代价是运行速度慢,同一个功能C语言编写的运行只需要1s,Java编写的运行需要3s,Python编写的可能需要10s,因此项目开始技术选型时只有适合的才是最好的,因此编程语言也不存在高低贵贱之分;虽然理论上越低级的语言学习难度越大,越高级的语言语法相对简单,但在高抽象程序设计中,高级的Python程序设计也是非常难的,高级语言 != 简单,但高级语言学习门槛较低,入门方便。
为什么要学习Python?
- 自动化测试工程师,要通过编写代码来让计算机自动执行测试用例,完成UI自动化测试和API接口测试;
- 自动化测试工程师,要通过编写代码来自动化完成大数据量校验;
- 测试开发工程师,要通过编写代码来开发定制的测试工具辅助基础的测试工作,提高测试深度广度;
- 功能系统测试工程师,通过学习实践程序编写,培养代码思维,有助于测试思维的深度与广度的提高,有利于从传统黑盒测试进阶到注重数据流与底层结构的灰盒测试;
总结:作为一个有竞争力的测试工程师,编写代码是一项必备技能!
了解下Python优缺点
优点:代码简洁,语法简单,同时拥有非常丰富的基础代码库以及大量的第三方库,许多功能不必从零编写,拿来直接封装后使用即可(python哲学:简单优雅)
缺点:运行速度慢,Python是解释型语言,代码在执行时是一行一行地翻译成CPU能理解的机器码,这个翻译就会耗时间,Java是编译型语言,运行前直接编译成CPU理解的机器码,所以速度快
二、Windows环境下python的安装
Python官网:https://www.python.org/downloads/windows/
根据自己的Windows版本下载Windows install (64-bit)即可(安装较新的3.x版本)
双击运行安装包
注意:在这个安装界面,需要勾选Add Python to PATH,把python.exe自动添加到windows系统的Path变量中,否则需要手动添加。
安装完毕后在windows命令行中输入:python 回车,打印出python是安装的版本则说明安装成功。
注:
如果自己的win系统下之前安装过Python2,这样Python2和Python3都会在环境变量中,这样需要在win系统环境变量的Path中把Python3的路径移动到前面,才能用Python3
三、Windows环境下安装pycharm集成开发环境(IDE)
pycharm下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
下载完成后点击运行安装文件
首次启动时,会有一个导入“软件设置”的窗口,可以选择之前的“老设置(需导出)” ;一般情况下,都是选择【Do not import settings】进行全新设置
设置UI风格,点击【Skip Remaining and Set Defaults】跳过剩余的设置,使用推荐的设置完成整个设置过程,跳转到下一个环节
在创建项目前需要在IDE中配置Python解释器(如果本地电脑安装了多个版本的Python,在IDE中我们可以选择使用不同版本的Python解释器)
设置项目文件地址点击【create】完成项目创建
三、Mac环境下的python3安装
mac系统自带python2,需要安装python3有以下几种方法
1、升级安装(安装最新版本)
直接用Mac系统自带的终端Shell工具,输入命令:
brew upgrade python
2.Python2与Python3共存
brew install python
默认安装brewhome仓库里面最新的版本
3.安装指定版本
通过官网下载macOS安装包,按照提示进行安装操作
安装完成后,在命令行输入python依然显示的是python2
但输入python3,是可以启动python3解释器的
如果要设置默认的python为python3的话,可以软链接把python指向到python3
首先输入sudo su后输入管理员密码获取管理员权限
MacBook-Pro:~ fujinjie$ sudo su
Password:
再输入如下命令:
sh-3.2# mv /usr/bin/python /usr/bin/python.bak
sh-3.2# which python3
/usr/local/bin/python3
sh-3.2# ln -s /usr/local/bin/python3 /usr/bin/python