美文网首页
自动化测试--python基础(一)

自动化测试--python基础(一)

作者: kimi1219 | 来源:发表于2018-09-15 01:14 被阅读0次

这里自动化测试主要运用python3+selenium来实现,下面先来了解python的基础知识及语法。

一、搭建python环境

1.python官网下载

根据自己系统的位数选择(32位选择x86,64位选择x86-64)

2.点击安装,勾选Add python3.5 to PATH,自动配置环境变量,并自定义安装路径

3.安装完成后,按 Win+R 键,输入 cmd 调出命令提示符,输入 python -V:

若显示python版本,环境搭建成功

4.如果出现“不是内部或外部命令,也不是可运行的程序或批处理文件。”,需手动添加环境变量

下图是win10设置方法,win7方法类似,在path变量后添加两个python路径,分号“;”隔开

二、python3基础语法

1.打印信息-print()函数

   print('Hello,World!')

   print("It's realme!")     这样就是分行输出打印,若想不分行打印如下所示

   print('Hello,World!',end=' ')

   print("It's realme!")     

2.定义变量

直接用=定义,如name=‘kimi’,age=18

print("我的名字是:",name,",今年",age,"岁")

也可通过字符串的连接符+号连接

print("我的名字是:"+name+",今年"+str(age)+"岁")【这里的age是int类型,不是str类型,需做转化】

格式化输出:

print("我的名字是:{},我今年{}岁".format(name,age))

print("我的名字是:{a},我今年{b}岁".format(a=name,b=age))

print("我的名字是:%s,我今年%d岁 " %(name,age))


使用变量时,我们需要注意以下几点

a.在使用变量之前,需要对其先赋值。

b.变量名可以包括字母、数字、下划线,但变量名不能以数字开头。

c.字母可以是大写或小写,但大小写是不同的。也就是说bmw和bmW对于Python来说是完全不同的两个名字

d.等号(=)是赋值的意思,左边是名字,右边是值,不可写反咯。

e.变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,请将尽量给变量取一个专业一点儿的名字

f.不可以以系统关键字命名:and / if / for / while / class / def / or ….

3.input输入

i=input("请输入您的名字:")

4.数据类型

4.1.整型(int)

  a=1  a=100  a=-1

4.2.浮点型(float)

  a=1.1 a=0.0  a =-0.1

4.3.空值(None)

  a=None

4.4.布尔值(Boolean)

     True真    False假

4.5.字符串 (str)

  a=’’或者a=””或者 三引号

5.查看数据类型 type()

a='love'

print(type(a))

6.字符串

字符串的定义:字符串是以引号包围,不可变的序列(序列:可以通过索引取值的数据类型或数据结构),属于数据结构之一。

字符串的创建:单引号、双引号、三引号

1.  单引号和双引号在一起使用的时候只能嵌套使用,不能交叉使用

2. 三引号经常用于代码的多行注释

字符串的特点:

1.  有序

2. 不可变序列 (不可变指定的是不可以对字符串里面的子串进行修改(增删改查))

3.  当不可变对象调用自身方法时,不会改变原有内容


7.字符串索引

索引默认从0开始,默认的取值方向从左到右取值。

单个截取:  str[1]

区间截取: [开始端:结束端] 包含开始端,不包含结尾端。

步长截取  [开始端:结尾端:步长值]  包含开始端  不包含结尾端 步长值按照步长值减1隔取

str3="abcdefghijklmnopqrstuvwxyz"

print(str3[13])

print(str3[2:6])

print(str3[1:13:2])

print(str3[::-1])       【字符串反转】

输出结果如图

########查找索引位 str.find("字符") 不存在返回-1

########字符串的分割  str.split("字符")  列表返回 若不存在  列表原样输出

########字符串的替换  str.replace("旧字符","新字符")

########字符串的去头去尾  str.strip("指定字符") 不填默认为空格

8.列表list

定义:列表是以方括号[] 包围,元素以逗号分隔的序列,数据结构之一。

特点:       

       1)有序

       2)可变(可以对列表内的元素进行增删改查。。。。)

       3)可以存储不同的数据类型和数据结构

定义一个 lst=[3,5.6,'name','3','age',3],里面可以包含字符串,整型,浮点型

lst.append('苹果')   #追加

lst.insert(2,'西瓜')   #指定索引位置追加

list.reverse()          #反向改变原列表顺序

remove()移除(移除首次元素)

del 函数 根据索引位删除  如 del lst[3]

9.元组

定义:元组是以小括号包围,元素以逗号分隔的不可变的序列。

特点:

       a.有序

       b.不可变(不可以对元组内的元素进行增加、单个删除,修改)

       c.可以存储不同的数据类型及结构

1.空元组  tup1=()

2.非空元组  tup2 =(1,2,"大白菜","冬瓜")

3.只有一个元素

tup3 = (888)

print("tup3的数据类型是:",type(tup3))

tup4 = (888,)

print("tup4的数据类型是:",type(tup4))

元组与字符串类似,下标索引从0开始,可以进行截取,组合等

但不可以对元组内的元素进行增加、单个删除,修改

相关文章

网友评论

      本文标题:自动化测试--python基础(一)

      本文链接:https://www.haomeiwen.com/subject/mqzagftx.html