首页 > 编程语言 > 详细

Python自动化测试(一)

时间:2021-07-13 17:23:29      阅读:13      评论:0      收藏:0      [点我收藏+]

一、对象学习

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自动化测试(一)

原文:https://www.cnblogs.com/xdcjk/p/15003032.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!