Python教程

Python自动化测试(一)

本文主要是介绍Python自动化测试(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、对象学习

1、在Python中,每个Python文件都是一个模块。

2、一切皆对象,这个对象可以是变量,也可以是函数或者是类。

#变量
name='星德川'

#函数
def func():
    print('hello')

#类
class Person(object):
    def show(self):
        print('人类你好')

#a是变量name的对象
a=name
print(a)

#b是函数func的对象
b=func
print(b())

#c是类Person的对象
c=Person
print(c().show())

执行结果:

注:1、在Python中,单引号与双引号是等价的,建议使用双引号。

  2、单引号可以包含在双引号里面,双引号可以包含在单引号里面。

 

二、注释的使用

1、单行注释使用的是#

2、多行注释使用的是" " "    " " "

3、三引号的价值:
    (1)多行注释。
    (2)定义的变量本身是多行的。

name='"hello"'
print(name)
name2="'Python'"
print(name2)

language="""
go 
python
java
c
net
c++
"""
print(language)

执行结果:

 

 

三、变量

1、数据类型:
  str:字符串
  byte:字节串
  int:整形
  float:浮点型
  bool:True(真)or False(假)
2、定义变量
  Java定义变量:数据类型 变量名称  String name="变量"
  python定义变量:变量名称="变量值"
3、定义是不分配,使用时分配,使用完释放
4、其中比较两个对象是否相等,需要如下几个条件都满足:
  (1)内容一致
  (2)类型一致
  (3)内存地址一致(隐含)
注:1、查看一个内存地址使用的关键字是id
  2、查看一个数据类型使用的关键字是type
name1="name"
age=18
salary=1990.09
isBoy=True
print(id(name1))
print(type(name1))
print(type(age))
print(type(salary))
print(type(isBoy))

执行结果:

 

四、输入输出

#输入的均为字符型
name=input("请输入你的名字\n")
age=int(input("请输入你的年龄\n"))
salary=float(input("请输入你的薪资\n"))
isBoy=bool(input("你是男还是女\n"))

print('my name is {0},and my sge is {1},and my salary is {2},and '
     'my sex is {3}'.format(name,age,salary,isBoy))

print('我的姓名:%s,我的年龄:%s,我的薪资:%s,我的性别:%s'
      ''%(name,age,salary,isBoy))

print('我的姓名:{name},我的年龄:{age},我的薪资:{salary},我的性别:{isBoy}'
      ''.format(name=name,age=age,salary=salary,isBoy=isBoy))

#查看数据类型
print(type(age))
print(type(salary))
print(type(isBoy))

执行结果:

 

 

五、编码解码

1、编码:就是把str的数据类型转为bytes的数据类型的过程,使用到的关键字是encode
2、解码: 把bytes的数据类型转为str的数据类型的过程,使用到的关键字是decode

name="星德川"

str_byte=name.encode("utf-8")
print(str_byte)

byte_str=str_byte.decode("utf-8")
print(byte_str)

执行结果:

 

 

六、控制流

str1="欢迎回来"
print('获取字符串的长度',len(str1))

for item in range(len(str1)):
    print(item)

for item in str1:
    print(item)
#循环输出字符串内容且输出每个对象索引信息
for index,item in enumerate(str1):
    print(index,':',item)

执行结果:

 

 

七、while循环

  1、while:更多是死循环

    break:跳出

    contiune:继续

  2、for:将循环直到输出为止

str1="欢迎回来"

while True:
    for item in str1:
        print(item)
    break

执行结果:

 例:判断成绩是否合格

str1="欢迎回来"

while(True):
    score=int(input('输入学生成绩:\n'))
    if score>=30 and score<60:
        print('成绩不合格')
    elif score>=60 and score<=100:
        print('成绩合格')
    else:continue

执行结果:

 

这篇关于Python自动化测试(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!