Python自动化测试(一)
2021/7/13 17:06:31
本文主要是介绍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自动化测试(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程