- Python简介:是一种面向对象的程序设计语言,主要特点是:语法简洁清晰,库丰富(第三方库最多的)。
- python作用:可以开发前端,后端都可以,用来开发一些小工具,自动化运维,人工智能等等。听得较多的还有网络爬虫。
- Python对测试的意义:针对于测试同学,在功能测试外,还要接触 性能测试、自动化等相关测试,虽然我们常常可以借助一些工具,例如:QTP、selenuim、jmeter。但是工具也是有限的,我们可以结合python开发一些小工具,为性能与自动化添砖加瓦。
- python代码入门
工具:安装好python后,我们就可以开始写代码了,用什么写呢,有以下几种方式:
- python自带的工具,这种是交互式工具,就是写完一句代码运行一句,很不实用,一般不用它。
用命令行来执行 .py文件,先写好py文件,然后在命令行里面运行
常用的方式是pycharm,实用工具写代码的好处就是可以帮我们识别简单的语法错误,也方便运行与调试。
- python自带的工具,这种是交互式工具,就是写完一句代码运行一句,很不实用,一般不用它。
基础语法
- 变量:直接定义,无需指定数据类型,用等号直接赋值即可。变量名只能是 字母、数字或下划线的任意组合(虽然中文也可以,但是很傻);变量名的第一个字符不能是数字;关键字不能声明为变量名(比如 and、import、print等等);
- 引号:定义字符串类型的变量的时候,我们往往用单引号或者双引号括起来,这两者没有明显的区别,但是变量里有单引号的时候,我们就用双引号,变量里有双引号的时候,我们就用单引号;如果变量里有单引号或双引号,那我们就用三引号
- 输出:用print()函数(python2可以不加括号:print ‘hello world’, python3需要加print(“hello world”))
- 输入:用input函数(python2中使用raw_input)
- 条件判断:条件判断来控制选择需要执行的代码,用if else来判断,如果有多层判断的时候,中间的用elif;如图我们是一个判断成绩等级的代码,对输入的分数进行判断,里面就有多层判断。
循环:当需要大量重复的操作的时候,不可能一个一个的执行,我们通过设置循环来达到重复的执行。常见的方式:for、while循环。
- while循环:必须有一个计数器(就定义一个变量就可以),控制要循环多少次,每次执行前先判断是否计数满足条件,满足条件则执行循环体,同时计数器也要改变,不然会死循环。
for 循环:python中for循环,比较简单,对象中有多少个,就循环多少次;(不需要知道对象的长度,然后一位一位的取)
- break与continue:break结束整个循环,且不会执行else里面的代码。continue则结束当次循环,继续下一次的循环。
如图,如果我不输入beauty或ugly的时候,正常的输入3次后,程序会结束;我首次就输入ugly的话,程序会结束;如果我输入beauty的话,不会执行count=count+1,即我可以一直输入beauty而程序不结束。
- break与continue:break结束整个循环,且不会执行else里面的代码。continue则结束当次循环,继续下一次的循环。
- 格式化输入
比如有一些登录成功的提示,“login sucess,Adele”。login sucess这句话对每个用户都是一样的,只有后面的名字不一样,这个时候我们就可以通过格式化进行输出了,常用的方式有:“+”链接、占位符“%s、%d和%f”、format。