python基础在实际写脚本过程中的一些简单运用(一)

在写脚本时,往往需要根据接口参数的形式来构造相应格式的数据,这个过程也是对python基础的一种应用,下面用一个例子来看下

有一个创建数据的接口,参数形式如下

 有2个地方需要说明:

1、rule下的targetType和codes字段有一个关联关系

当codes中只有1条数据时,targetType的值为1;

有多条数据时,targetType的值为0;

2、codes的值被一个[]包裹,应该是一个数组(列表),数组中的值是字符串格式;

这个接口对应到页面上的功能,可以理解为在一个输入框内输入codes(可以只输入一个code;或者输入多个code,并用逗号分隔)

接下来要做的就是构造targetType和codes两个参数

1、构造codes

根据codes参数的特征,第一感觉就是使用split()方法

这样在输入形如codes="aaa,bbb,ccc"这种数据时,可以通过","切割为列表形式的数据,即

>>> codes = "aaa,bbb,ccc"
>>> codes.split(",")
['aaa', 'bbb', 'ccc']
>>> 

如果输入codes只包含一个数值,如codes="aaa"

使用不存在的分隔符切割,则返回整个字符串,刚好满足要求

>>> codes = "aaa"
>>> codes.split(",")
['aaa']
>>> 

2、判断targetType传1还是传0

因为targetType的值是根据输入codes的数量来决定的,而经过处理的codes又是一个列表,所以可以使用len()函数来获取处理后codes的大小,即列表中包含多少个值

new_codes = codes.split(",")  # 将输入的student_code转换为列表形式的参数

if len(student_codes) == 1:
    target_type = 0
else:
    target_type = 1

这样就构造好了个参数的入参~ 

原文地址:https://www.cnblogs.com/hanmk/p/14581437.html