记录自己学习接口自动化的每日-day1

博主从2020年10月开始接触软件测试,决定深入学习接口自动化。本文作为学习的第一天,主要介绍Python的基础知识,包括Python2与Python3的区别,如输出方式、整数除法、输入方法的差异,以及字符串的基础用法,如大小写转换、拼接、下标操作和转义字符处理。
摘要由CSDN通过智能技术生成

从2020年10月份进入软件测试这个行业,从一无所知到懵懵懂懂,自我焦虑!从即日起,准备利用工作之余学习一下接口自动化的知识

python篇:基础学习day1

因为需要学习接口自动化是基于python的request做自动化,所以先从python学习

一:当前python有两个版本,分别是python2和python3,先简单介绍一下python2和python3的区别

1、python2与python3的输出方式不同

python2支持使用print' '或print(),而python3 仅支持print() ,使用print''在输出台会提示:SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

简单地说:在python3中print()是一个函数,因此()是必不可少的。

2、整数除法

Python 2 对于整数相除,得到结果稍微有不同,例如:3/2在python2中得到的结果是1,而不是1.5,如果想得到有小数1.5,python2中务必要保证其中的一个数为浮点数;

Python3中除法如果只获取整数部分,那么需要使用3//2,可以获取整数部分

3、从工作台输入

python2中,使用raw_input()来提示用户输入

Python3中,使用input()来提示用户输入

4、xrange重命名为range 

同时更改的还有一系列内置函数及方法, 都返回迭代器对象, 而不是列表或者 元组, 比如 filter, map, dict.items 等

二: python字符串基础用法

在python中使用单引号或者双引号阔起来的都是字符串,这种灵活性能够在字符串中包含引号和撇号;其中如果字符串前后使用的是单引号,那么内部就不能够再使用单引号,反之亦然

str1 = 'It's OK'
# 如果同时存在里外都是'',那么就会提示语法错误

2.1 使用方法修改字符串的大小写

Str1 = 'hello, python'

print(Str1.title()) 使用方法.title()将字符串中的首字母变成大写

Str1 = 'hello, python'
print(Str1.upper()) 使用方法.upper()将字符串中的字母全部变成大写

Str1 = 'HELLO, PYTHON'
print(Str1.lower()) 使用方法.lower()将字符串中的字母全部变成小写

2.2 合并(拼接)字符串

        1、可以简单的使用+号拼接字符串

str1 = 'HELLO, PYTHON'
str2 = 'xiaoming! '
print(str2+str1)
输出:  xiaoming! HELLO, PYTHON 
str与int利用加号拼接,报错
利用函数str(int) 将对象转化为str 
利用函数int(str类数字) 将对象转化成 int                  

        2、格式化字符串,接口自动化中用的较多

str1 = 'HELLO, PYTHON'
str2 = 'xiaoming! '
print(f'{str2}{str1}'

2.3 字符串下表

        字符串的下标是从0开始,所以可以使用下标读取,字符串是不可变对象,不可以通过下标改变值

str1 = 'HELLO, PYTHON'
print(str1[1])
# 读取结果为E

   可以使用区间来读取字符串中某一段的值--字符串的切片

str1 = '但使龙城飞将在,不教胡马渡阴山'
print(str1[1:5])
# str[起始值:终止值:步长]

2.4 字符串中的转义字符的处理

        \t  制表符   \n:换行符

        方案一:在转义字符前再加一个 \

        方案二:在字符串前面加一个r; 例:r'\t  制表符   \n 换行符'

        方案三:利用 / 代替 \ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值