还是看到什么写什么
1、format()方法的基本使用
<模板字符串>.format(<逗号分隔的参数>)
感觉这么说有点干,不如举个具体的栗子
1 | a="{}顶针,鉴定为{}".format("一眼","纯纯的弱鸡") |
很明显可以看出来format按照顺序将"顶针"和"纯纯的弱鸡"填到了前面的两个{}内,这样做的好处有什么呢
好处就是如果有隋唐测试,要求更改语句,我们不用去重新输入整条语句,只用改变format中的参数,就能创造一个顶针世界(bushi
format中也有参数的序号,同样以上面那个句子为例,我如果稍作改动
1 | a="{0}顶针,鉴定为{1}".format("一眼","纯纯的弱鸡") |
这样的输出结果跟之前的是一样的,但如果再把0和1交换位置,变成
1 | a="{1}顶针,鉴定为{0}".format("一眼","纯纯的弱鸡") |
这种情况下输出的语句就会有很大变化
warning:必须满足空格数对应参数数量时,才可以不加参数序号使用
format()另外的用处之——格式控制
{<参数序号>:<格式控制标记>}
| 填充 | 对齐 | 宽度 | , | .精度 | 类别 |
|---|---|---|---|---|---|
| 用于填充单个字符 | <左对齐;>右对齐;^居中 | 设定输出宽度 | 数字的千位分隔符,适用于整数和浮点数 | 浮点数小数部分的精度或字符串最大输出长度 | 整数类型B,c,d,o,x,X浮点数类型e,E,f,% |
可以随意选择这六个里面的一个或多个使用,注意在使用的时候按照表格所示顺序排列
2、WebDriver
一个提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序,官方文档:概述 | Selenium
感觉像是前端的东西,不确定再看看
尝试着写了一个万宝楼抢东西的脚本,但是卡在了登录验证和购买验证这里,打算再试试淘宝抢相机