1 学习Python的好处
- 自动化的实质:写代码帮你点点点,校验结果,从而提高测试效率。
- 一些工具,比如QTP、selenium、jmeter不需要写代码,也可以实现自动化;但所有的工具都有局限性,工具有什么功能就能用什么功能,但是想完全自动化,需要自己去开发。
- 做自动化和系统用什么语言( python、java、php)没有关系,因为返回的数据都是json格式或xml格式的,只要有接口地址和参数值就可以调用。
- Python的应用领域:
l 后台开发、自动化运维、人工智能、数据分析、爬虫、自动化测试、嵌入式开发(树莓派)
l 爬虫实质:从互联网上获取数据。存到自己的数据库中,然后再分析数据。
- 由于其简单易学,用的人很多,只要有人开发好了功能,就开源出来放到pip源上,供大家使用,别人再使用这个功能不用自己开发了,只要调用对应的模块即可。因此Python是世界上第三方库最多的一个语言。
- Python又称为胶水语言
最先开始的时候,Python是一种脚本语言
脚本语言即:只有单一功能的语言。
比如:shell、js、html,不支持跨平台,shell只能在Linux下运行,HTML只能做网页。
现在Python语言可以应用于各个领域。
2 Python和pycharm的关系
- pycharm是一个编辑器
Python官方自带了一个交互式的编辑器,输入一行执行一行,在测试一行代码时使用比较方便,平时不用:
3 编译方式
#所有编程语言
编译器:计算机只认识二进制,把咱们写的这些东西,翻译给计算机。
#1、编译型语言
#运行代码之前,必须经过编译。
#一次编译、多次运行
c、c++
#2、解释型语言
#它是在运行的时候才编译的,代码执行一行编译一行。
PHP、Ruby、Python、java等。
java虽然是解释型语言,但也要先进行编译,先预编译成.class给jvm,并不是编译成二进制码。jvm在执行时会稍微快一点。
- 在原理上,编译型语言都比解释型语言运行速度快。编译型语言的有点是运行速度快,缺点是运行之前编译的时间长。
- Python是解释型语言。
4 起名
1) 虽然Python支持中文变量名,但也不要用中文做变量名!!!
(X)
2) python文件名不要叫中文!!!
(X)